Peter Rabbitson [Sun, 7 Jun 2009 10:20:47 +0000]
Merge 'roundtrip' into 'trunk'
r1509@Thesaurus (orig r1508): ribasushi | 2009-04-27 17:38:24 +0200
Branch off to work on proper parser/producer roundtrips
r1512@Thesaurus (orig r1511): ribasushi | 2009-04-28 09:34:49 +0200
Somewhat working global roundtrip test
r1513@Thesaurus (orig r1512): ribasushi | 2009-04-28 09:36:46 +0200
Add an oversized varchar to schema.xml
r1514@Thesaurus (orig r1513): ribasushi | 2009-04-28 09:43:29 +0200
Fix mysql roundtrip glitch
r1515@Thesaurus (orig r1514): ribasushi | 2009-04-28 09:50:34 +0200
Test seems to be finioshed - massive bowl of FAIL
r1516@Thesaurus (orig r1515): ribasushi | 2009-04-28 10:06:28 +0200
Bail out from failing tests early
r1517@Thesaurus (orig r1516): ribasushi | 2009-04-28 10:14:59 +0200
Translator/schema dependency test
r1518@Thesaurus (orig r1517): ribasushi | 2009-04-28 10:33:06 +0200
Todoify test - probably not in this lifetime
r1519@Thesaurus (orig r1518): ribasushi | 2009-04-29 00:59:41 +0200
Changes to tests to go along r1512
r1527@Thesaurus (orig r1526): ribasushi | 2009-05-03 04:46:58 +0200
Test XML roundtrip as well (also fail)
r1528@Thesaurus (orig r1527): ribasushi | 2009-05-03 04:47:30 +0200
re-fix tests after merge
r1531@Thesaurus (orig r1530): ribasushi | 2009-05-04 08:37:06 +0200
Rewind exhausted globs before attempting a read
(on a side note all this IO::Scalar business is just silly, not touching because a rewrite is imminent anyway)
r1532@Thesaurus (orig r1531): ribasushi | 2009-05-04 09:10:44 +0200
Do not add xml comment header if no_comments is set
r1533@Thesaurus (orig r1532): ribasushi | 2009-05-04 09:16:00 +0200
Better debug output
r1534@Thesaurus (orig r1533): ribasushi | 2009-05-04 09:17:36 +0200
table/field counts are held per-object, not globally
Tests adjusted (no idea why they were initially written this way...)
r1535@Thesaurus (orig r1534): ribasushi | 2009-05-04 09:30:12 +0200
Concentrate on testing the 'big 3' for now
r1536@Thesaurus (orig r1535): ribasushi | 2009-05-04 10:13:51 +0200
Variable table and column names? wtf?!
r1537@Thesaurus (orig r1536): ribasushi | 2009-05-04 10:16:19 +0200
SQLite improvements:
- Support parsing of all DROP clauses
- Support parsing of field-level comments
- When producing do not append table names to constraint/index names - it's useless
r1538@Thesaurus (orig r1537): ribasushi | 2009-05-04 14:49:16 +0200
Adjust insane tests to pass (the expected returns at times are mind-boggling)
r1539@Thesaurus (orig r1538): ribasushi | 2009-05-05 09:06:33 +0200
Fix a couple of mistakes in the PG parser
r1541@Thesaurus (orig r1540): ribasushi | 2009-05-16 08:14:58 +0200
Add disabled YAML roundtrip test
r1551@Thesaurus (orig r1550): ribasushi | 2009-06-07 10:11:01 +0200
VIEW support for Pg parser, also some cleanups
r1552@Thesaurus (orig r1551): ribasushi | 2009-06-07 10:18:16 +0200
Add parenthesis into the VIEW definition to make sure the pg parser still can deal with them
r1553@Thesaurus (orig r1552): ribasushi | 2009-06-07 10:26:06 +0200
The way we generate create view statements is not standards compliant (per RhodiumToad in #postgresql)
r1554@Thesaurus (orig r1553): ribasushi | 2009-06-07 12:12:08 +0200
Multiple fixes for the SQLServer producer/parser combo
- Rip out braindead parts of mk_name (just like sqlite)
- Disable view/procedure production - they never worked in the first place
- Improvements to the parser to be able to actually parse what the producer spits out (no functional changes)
r1556@Thesaurus (orig r1555): ribasushi | 2009-06-07 12:19:54 +0200
Make perlpod happy
Peter Rabbitson [Sun, 7 Jun 2009 10:19:54 +0000]
Make perlpod happy
Peter Rabbitson [Sun, 7 Jun 2009 10:13:16 +0000]
Merge 'trunk' into 'roundtrip'
r1529@Thesaurus (orig r1528): ribasushi | 2009-05-03 10:34:46 +0200
Bring version bump back - there is still work to be done (reoundtrip branch), I think this is too early
r1530@Thesaurus (orig r1529): ribasushi | 2009-05-04 07:49:50 +0200
Remove duplicate req
r1542@Thesaurus (orig r1541): jawnsy | 2009-05-17 17:24:11 +0200
Applied patch to switch dependency on XML::XPath to XML::LibXML (Closes: RT#32130)
r1543@Thesaurus (orig r1542): ribasushi | 2009-05-17 18:11:36 +0200
Update changelog
r1544@Thesaurus (orig r1543): plutooth | 2009-05-28 00:24:13 +0200
MySQL producer skips length attribute for columns which do not support that attribute. Currently following column types are added to that list: date time timestamp datetime year
r1545@Thesaurus (orig r1544): ribasushi | 2009-05-31 09:21:10 +0200
Add POD checker and fix a couple of POD errors
r1546@Thesaurus (orig r1545): ribasushi | 2009-05-31 09:35:38 +0200
Reorder authors and consolidate them in one point (AUTHORS). Add link from main POD
r1547@Thesaurus (orig r1546): ribasushi | 2009-06-01 13:53:44 +0200
Switch to Module::Install
Create a 'share' directory to be used with Module::Install::ShareDir / File::ShareDir
Move DiaUml tt2 files to share, adjust DiaUml producer (no tests but I think I got it right)
Move grammar files to sharedir too (only one for now, but this is where we will eventually keep all of them)
r1548@Thesaurus (orig r1547): jgoulah | 2009-06-02 23:04:00 +0200
added parser support for MySQL default values with a single quote
r1549@Thesaurus (orig r1548): ribasushi | 2009-06-03 12:44:44 +0200
Merge forgotten rewrite of the GraphViz producer - keep all the logic intact but do not do any parameter sanity checking - just pass things straight to GraphViz.pm
r1550@Thesaurus (orig r1549): ribasushi | 2009-06-04 00:05:05 +0200
Graphviz does not like empty hahsrefs - prune those
Peter Rabbitson [Sun, 7 Jun 2009 10:12:08 +0000]
Multiple fixes for the SQLServer producer/parser combo
- Rip out braindead parts of mk_name (just like sqlite)
- Disable view/procedure production - they never worked in the first place
- Improvements to the parser to be able to actually parse what the producer spits out (no functional changes)
Peter Rabbitson [Sun, 7 Jun 2009 08:26:06 +0000]
The way we generate create view statements is not standards compliant (per RhodiumToad in #postgresql)
Peter Rabbitson [Sun, 7 Jun 2009 08:18:16 +0000]
Add parenthesis into the VIEW definition to make sure the pg parser still can deal with them
Peter Rabbitson [Sun, 7 Jun 2009 08:11:01 +0000]
VIEW support for Pg parser, also some cleanups
Peter Rabbitson [Wed, 3 Jun 2009 22:05:05 +0000]
Graphviz does not like empty hahsrefs - prune those
Peter Rabbitson [Wed, 3 Jun 2009 10:44:44 +0000]
Merge forgotten rewrite of the GraphViz producer - keep all the logic intact but do not do any parameter sanity checking - just pass things straight to GraphViz.pm
John Goulah [Tue, 2 Jun 2009 21:04:00 +0000]
added parser support for MySQL default values with a single quote
Peter Rabbitson [Mon, 1 Jun 2009 11:53:44 +0000]
Switch to Module::Install
Create a 'share' directory to be used with Module::Install::ShareDir / File::ShareDir
Move DiaUml tt2 files to share, adjust DiaUml producer (no tests but I think I got it right)
Move grammar files to sharedir too (only one for now, but this is where we will eventually keep all of them)
Peter Rabbitson [Sun, 31 May 2009 07:35:38 +0000]
Reorder authors and consolidate them in one point (AUTHORS). Add link from main POD
Peter Rabbitson [Sun, 31 May 2009 07:21:10 +0000]
Add POD checker and fix a couple of POD errors
Johannes Plunien [Wed, 27 May 2009 22:24:13 +0000]
MySQL producer skips length attribute for columns which do not support that attribute. Currently following column types are added to that list: date time timestamp datetime year
Peter Rabbitson [Sun, 17 May 2009 16:11:36 +0000]
Update changelog
Jonathan Yu [Sun, 17 May 2009 15:24:11 +0000]
Applied patch to switch dependency on XML::XPath to XML::LibXML (Closes: RT#32130)
Peter Rabbitson [Sat, 16 May 2009 06:14:58 +0000]
Add disabled YAML roundtrip test
Peter Rabbitson [Tue, 5 May 2009 07:06:33 +0000]
Fix a couple of mistakes in the PG parser
Peter Rabbitson [Mon, 4 May 2009 12:49:16 +0000]
Adjust insane tests to pass (the expected returns at times are mind-boggling)
Peter Rabbitson [Mon, 4 May 2009 08:16:19 +0000]
SQLite improvements:
- Support parsing of all DROP clauses
- Support parsing of field-level comments
- When producing do not append table names to constraint/index names - it's useless
Peter Rabbitson [Mon, 4 May 2009 08:13:51 +0000]
Variable table and column names? wtf?!
Peter Rabbitson [Mon, 4 May 2009 07:30:12 +0000]
Concentrate on testing the 'big 3' for now
Peter Rabbitson [Mon, 4 May 2009 07:17:36 +0000]
table/field counts are held per-object, not globally
Tests adjusted (no idea why they were initially written this way...)
Peter Rabbitson [Mon, 4 May 2009 07:16:00 +0000]
Better debug output
Peter Rabbitson [Mon, 4 May 2009 07:10:44 +0000]
Do not add xml comment header if no_comments is set
Peter Rabbitson [Mon, 4 May 2009 06:37:06 +0000]
Rewind exhausted globs before attempting a read
(on a side note all this IO::Scalar business is just silly, not touching because a rewrite is imminent anyway)
Peter Rabbitson [Mon, 4 May 2009 05:49:50 +0000]
Remove duplicate req
Peter Rabbitson [Sun, 3 May 2009 08:34:46 +0000]
Bring version bump back - there is still work to be done (reoundtrip branch), I think this is too early
Peter Rabbitson [Sun, 3 May 2009 02:47:30 +0000]
re-fix tests after merge
Peter Rabbitson [Sun, 3 May 2009 02:46:58 +0000]
Test XML roundtrip as well (also fail)
Peter Rabbitson [Sun, 3 May 2009 02:25:45 +0000]
Merge 'trunk' into 'roundtrip'
r1520@Thesaurus (orig r1519): ribasushi | 2009-05-03 03:20:27 +0200
Teah xml parser about database_events
r1521@Thesaurus (orig r1520): ribasushi | 2009-05-03 03:27:29 +0200
Extra data and first test for xml database_event support
r1522@Thesaurus (orig r1521): ribasushi | 2009-05-03 03:45:10 +0200
Improve xml database_event deprecation warning
Only issue warning if show_warnings was set on translator
Fix tests to suppress warn noise
r1523@Thesaurus (orig r1522): ribasushi | 2009-05-03 04:18:28 +0200
Teach sqlite how to deal with multi-event triggers
r1524@Thesaurus (orig r1523): ribasushi | 2009-05-03 04:19:09 +0200
Adjust xml-db2 tests
r1525@Thesaurus (orig r1524): ribasushi | 2009-05-03 04:22:55 +0200
Add Carp::Clan to dependencies
Peter Rabbitson [Sun, 3 May 2009 02:22:55 +0000]
Add Carp::Clan to dependencies
Peter Rabbitson [Sun, 3 May 2009 02:19:09 +0000]
Adjust xml-db2 tests
Peter Rabbitson [Sun, 3 May 2009 02:18:28 +0000]
Teach sqlite how to deal with multi-event triggers
Peter Rabbitson [Sun, 3 May 2009 01:45:10 +0000]
Improve xml database_event deprecation warning
Only issue warning if show_warnings was set on translator
Fix tests to suppress warn noise
Peter Rabbitson [Sun, 3 May 2009 01:27:29 +0000]
Extra data and first test for xml database_event support
Peter Rabbitson [Sun, 3 May 2009 01:20:27 +0000]
Teah xml parser about database_events
Peter Rabbitson [Tue, 28 Apr 2009 22:59:41 +0000]
Changes to tests to go along r1512
Peter Rabbitson [Tue, 28 Apr 2009 08:33:06 +0000]
Todoify test - probably not in this lifetime
Peter Rabbitson [Tue, 28 Apr 2009 08:14:59 +0000]
Translator/schema dependency test
Peter Rabbitson [Tue, 28 Apr 2009 08:06:28 +0000]
Bail out from failing tests early
Peter Rabbitson [Tue, 28 Apr 2009 07:50:34 +0000]
Test seems to be finioshed - massive bowl of FAIL
Peter Rabbitson [Tue, 28 Apr 2009 07:43:29 +0000]
Fix mysql roundtrip glitch
Peter Rabbitson [Tue, 28 Apr 2009 07:36:46 +0000]
Add an oversized varchar to schema.xml
Peter Rabbitson [Tue, 28 Apr 2009 07:34:49 +0000]
Somewhat working global roundtrip test
Peter Rabbitson [Tue, 28 Apr 2009 07:25:20 +0000]
Merge 'trunk' into 'roundtrip'
r1510@Thesaurus (orig r1509): ribasushi | 2009-04-28 09:20:34 +0200
Minor POD fix
Fix a possible undef dereference in SQLite producer
Peter Rabbitson [Tue, 28 Apr 2009 07:20:34 +0000]
Minor POD fix
Fix a possible undef dereference in SQLite producer
Peter Rabbitson [Fri, 24 Apr 2009 00:20:41 +0000]
Pg producer improvements by mo: ALTER TABLE / ALTER COLUMN / DROP DEFAULT
Peter Rabbitson [Thu, 23 Apr 2009 23:49:52 +0000]
Make minor adjustments to the grammars in order to work around https://rt.cpan.org/Ticket/Display.html?id=45262
PS: Unable to adjust the DB2 parser as the grammar seems to be lost, only the compiled parser is present
PPS: The (s?) in all changes above is probably bogus and should be (s). Leaving intact just in case
Wallace Reis [Thu, 23 Apr 2009 15:37:12 +0000]
Added CREATE VIEW subrules for mysql parser
Ken Youens-Clark [Mon, 20 Apr 2009 21:22:29 +0000]
Use three-arg open.
Ken Youens-Clark [Mon, 20 Apr 2009 21:21:48 +0000]
Use three-arg open.
Ken Youens-Clark [Wed, 15 Apr 2009 18:47:32 +0000]
Fixed "database_events."
Ken Youens-Clark [Wed, 15 Apr 2009 18:47:12 +0000]
Fixed "database_events."
Ken Youens-Clark [Wed, 15 Apr 2009 18:30:33 +0000]
Database events now returns a list.
Ken Youens-Clark [Wed, 15 Apr 2009 18:29:37 +0000]
Fixed "database_events."
Ken Youens-Clark [Wed, 15 Apr 2009 18:29:22 +0000]
Template version doesn't matter.
Ken Youens-Clark [Wed, 15 Apr 2009 18:28:58 +0000]
No warnings on test.
Ken Youens-Clark [Wed, 15 Apr 2009 18:27:17 +0000]
No warnings during tests -- it's ugly.
Ken Youens-Clark [Wed, 15 Apr 2009 18:23:54 +0000]
Now passes.
Ken Youens-Clark [Wed, 15 Apr 2009 18:20:31 +0000]
Cleaned up, fixed db events.
Ken Youens-Clark [Wed, 15 Apr 2009 18:12:51 +0000]
Checked for interactive so no ugly messages during test suite.
Ken Youens-Clark [Wed, 15 Apr 2009 18:08:44 +0000]
Cleaned up a bit, checked for interactive tty so that ugly warning
doesn't show up in test suite.
Ken Youens-Clark [Wed, 15 Apr 2009 17:39:25 +0000]
Changed database_events to return an arrayref.
Ken Youens-Clark [Wed, 15 Apr 2009 17:37:08 +0000]
Cleaned up, Template version no longer a problem(?).
Ken Youens-Clark [Wed, 15 Apr 2009 17:34:54 +0000]
Fixed "database_events."
Ken Youens-Clark [Wed, 15 Apr 2009 16:37:15 +0000]
Fixed to pass tests.
Ken Youens-Clark [Wed, 15 Apr 2009 16:36:19 +0000]
Fixed up "equals" to be more informative when there's a problem.
Ken Youens-Clark [Wed, 15 Apr 2009 16:19:48 +0000]
Fixed "database_events".
Ken Youens-Clark [Wed, 15 Apr 2009 16:19:18 +0000]
Lots of cleanup, removal of "foo" variables which are opaque.
Ken Youens-Clark [Wed, 15 Apr 2009 16:18:28 +0000]
Lots of cleanup.
Ken Youens-Clark [Tue, 14 Apr 2009 21:25:28 +0000]
Return lines of input in a list context, fixed my name.
Ken Youens-Clark [Tue, 14 Apr 2009 21:24:25 +0000]
Fixed my name, Perl shebang.
Ken Youens-Clark [Tue, 14 Apr 2009 21:23:55 +0000]
Fixed name, perl.
Ken Youens-Clark [Tue, 14 Apr 2009 21:21:11 +0000]
Return lines of output in a list context per user request.
Ken Youens-Clark [Tue, 14 Apr 2009 21:17:09 +0000]
Upped version to 0.10.
Ken Youens-Clark [Tue, 14 Apr 2009 21:14:38 +0000]
Some code cleanup, added clustering of tables, fixed a bug that kept circular
arrows from being drawn, tried to figure out how to add ports to connect the
fields in a FK relationship rather than just the tables, but gave up.
Ken Youens-Clark [Tue, 14 Apr 2009 19:39:08 +0000]
Added test for fulltext.
Ken Youens-Clark [Tue, 14 Apr 2009 16:54:59 +0000]
Added "FULLTEXT" as valid index type.
Ken Youens-Clark [Tue, 14 Apr 2009 16:54:36 +0000]
Added patch from user.
Ken Youens-Clark [Fri, 10 Apr 2009 13:25:36 +0000]
Upped requirement of Parse::RecDescent.
Ken Youens-Clark [Fri, 3 Apr 2009 20:53:03 +0000]
Fixed typos.
Ken Youens-Clark [Fri, 3 Apr 2009 20:07:45 +0000]
Per a suggestion from Darren, changed the skipping of tables in the GraphViz
producer to either skip on table names or regular expressions:
For example, if there are tables named foo, bar, and baz, with join
tables foo_bar and foo_baz, and you only want to skip foo but not
foo_bar and foo_baz, you would need to use the regex foo$, but this
contradicts the "table name" part of the docs.
Johannes Plunien [Tue, 17 Mar 2009 09:48:06 +0000]
New method to clear out extra attributes
Ash Berlin [Mon, 16 Mar 2009 23:59:52 +0000]
Added semi-colon for (DROP|CREATE) TYPE statements in the Pg producer (wreis)
Ken Youens-Clark [Thu, 12 Mar 2009 14:04:00 +0000]
Added double quote rule for table/field identifiers, cleaned up some code
per Perl Best Practices and my own biases.
Ken Youens-Clark [Thu, 12 Mar 2009 14:03:19 +0000]
Put double quotes and backticks around table identifiers to test rules.
Ken Youens-Clark [Wed, 11 Mar 2009 21:48:37 +0000]
Adding option for skipping tables.
Ken Youens-Clark [Wed, 11 Mar 2009 21:48:06 +0000]
Adding option to skip tables.
Peter Rabbitson [Mon, 9 Mar 2009 01:54:37 +0000]
MySQL parser patch by Tokuhiro Matsuno
Peter Rabbitson [Sun, 15 Feb 2009 22:38:03 +0000]
Support for mysql fully qualified table names (db.table) by Debolaz
Peter Rabbitson [Sun, 15 Feb 2009 22:35:46 +0000]
Whop - forgot to commit 9004 changes
Peter Rabbitson [Fri, 13 Feb 2009 08:15:01 +0000]
Downgrade global version - highest version in 9002 on cpan is 1.58 - thus go with 1.59
Peter Rabbitson [Fri, 13 Feb 2009 07:41:51 +0000]
Schema::Graph - switch ugly use of Log4perl to an even uglier (but at least available) use of Class::Base for debug messages
Lose l4p dependency
Peter Rabbitson [Thu, 12 Feb 2009 08:51:31 +0000]
Forgot to up one VERSION
Peter Rabbitson [Thu, 12 Feb 2009 01:35:44 +0000]
Remove all expansion $XX tags (isolated commit, easily revertable)
Peter Rabbitson [Thu, 12 Feb 2009 01:33:21 +0000]
Cleanup part 2
Peter Rabbitson [Thu, 12 Feb 2009 01:32:39 +0000]
Minor test cleanup
Peter Rabbitson [Thu, 12 Feb 2009 01:22:27 +0000]
Reduce $Id to its normal form
Peter Rabbitson [Thu, 12 Feb 2009 00:35:06 +0000]
Force everything to 1.99, hopefully will work