Commit Graph

74 Commits (81d44b309504a6683c4c818c907ad13cbd9d18a3)

Author SHA1 Message Date
Liam Staskawicz 3c6b6c35c4 use filepath rather than path to ensure we're dealing with filenames in an OS compatible way. fixes #2. 2013-02-24 23:06:12 -08:00
Abigail Walthall 527ee49c38 Fix goose_db_version table for postgres.
Tested with:
* mysql  Ver 15.1 Distrib 5.5.28a-MariaDB
* psql (PostgreSQL) 9.2.2
2013-01-17 09:34:37 -05:00
Liam Staskawicz 430f2bf9d0 Breaking change: Merged in ghthor/goose/primary-key-bug (pull request #5: Fixed - timestamp Primary key) 2013-01-16 23:22:16 -08:00
Liam Staskawicz b959795376 Merged in ghthor/goose/test-fix (pull request #7: Fixed the existing test's that verify the sorting order) 2013-01-16 23:02:27 -08:00
Abigail Walthall 71801fa6bf Fixed the existing test's that verify the sorting order 2013-01-16 20:29:52 -05:00
Abigail Walthall c1e1680dc8 Load the mymysql database driver 2013-01-16 17:29:03 -05:00
Abigail Walthall 7b2d93c72a Order the results by the guaranteed unique `id` instead of the potentially non-unique `tstamp` 2013-01-16 17:25:03 -05:00
Abigail Walthall b7fd3077d1 Fix Bug when finalizing the migration table when calling `goose up` for the first time 2013-01-16 15:38:45 -05:00
Liam Staskawicz 85a0c8b565 remove obsolete version comparison 2013-01-06 22:12:39 -08:00
Liam Staskawicz edaa9e3049 migrate refactor: simplify MigrationMap struct by allowing each Migration to track its own Version 2013-01-06 22:12:17 -08:00
Liam Staskawicz 77a0382914 results: don't bother counting the number of sql statements. we don't have a good way of tracking it for go migrations, and it's not particularly helpful either 2013-01-04 19:39:36 -10:00
Liam Staskawicz 0b250b8511 ensure migration IDs are greater than zero 2013-01-04 19:24:40 -10:00
Liam Staskawicz 517e1701e2 breaking change: version id is now int64 to accommodate larger date-based version id schemes 2013-01-04 19:22:03 -10:00
Liam Staskawicz c1320a5e81 rename only: DBVersion => MigrationRecord 2013-01-04 18:32:25 -10:00
Liam Staskawicz 4bec0b22ec breaking change: add a column to the version table to record whether we migrated up or down. fixes the case in which we weren't correctly calculating the current version previously in some cases, and also allows us to maintain a more complete historic record of all migrations made. 2013-01-04 18:11:18 -10:00
Liam Staskawicz ef4602b5e8 migrate: refactor sorting of migrations out of the collection routine 2012-12-25 12:50:30 -08:00
Liam Staskawicz 9fbce90a79 flags: improved option names 2012-12-24 12:12:31 -08:00
Liam Staskawicz dc913a5569 reorg: move getDBVersion() into migrate to clarify that it's common functionality 2012-12-24 10:22:33 -08:00
Liam Staskawicz 8af5b84677 migrate: fix off-by-one comparison, and print correct versions 2012-12-23 17:59:36 -08:00
Liam Staskawicz e3112d5a4f migrate: validate that given migrations don't have ID 0 2012-12-23 17:51:49 -08:00
Liam Staskawicz ce29ebdf7e use filepath.Walk when collecting migrations as well 2012-12-23 16:59:22 -08:00
Liam Staskawicz 78a2b24d13 up: make use of filepath.Walk to simplify traversing migration files 2012-12-23 14:25:38 -08:00
Liam Staskawicz bccf6afa62 reorg: breaking out functionality into separate subcommands 2012-12-23 14:01:45 -08:00
Liam Staskawicz c28116e175 reorg: move source files to top level of repo to simplify `go install` usage. 2012-12-17 08:12:20 -08:00