Commit Graph

787 Commits (46ae6620981061da6c0e17df30c59a69fa2e6ac3)

Author SHA1 Message Date
Liam Staskawicz ef4602b5e8 migrate: refactor sorting of migrations out of the collection routine 2012-12-25 12:50:30 -08:00
Liam Staskawicz 8c4171074b readme: missed a couple mentions of configuration vs environment 2012-12-24 12:14:19 -08:00
Liam Staskawicz 5431e23861 pending: slight change to textual output 2012-12-24 12:12:52 -08:00
Liam Staskawicz 9fbce90a79 flags: improved option names 2012-12-24 12:12:31 -08:00
Liam Staskawicz 1232c87d8e note for later 2012-12-24 10:35:35 -08:00
Liam Staskawicz ab33fd0625 main: adjust usage to indicate that -db and -config apply to the goose command, and that any subcommand options come after the subcommand 2012-12-24 10:28:57 -08:00
Liam Staskawicz 8cd66bc122 pending: add new command that lists migrations yet to be run 2012-12-24 10:27:32 -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 fe14d0a1f5 flags: consolidate dbconf details to DBConf struct, reusable by any subcommands. 2012-12-24 10:09:15 -08:00
Liam Staskawicz b0dc55130d main: simple usage function. 2012-12-23 18:53:04 -08:00
Liam Staskawicz 05fdb1ac5f down: add 'down' command to roll back the version by 1 2012-12-23 18:00:09 -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 9e1edc94d7 readme: fix installation instructions 2012-12-17 12:39:18 -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
Liam Staskawicz 047beda98d previous test caught an error 2012-12-15 15:53:21 -08:00
Liam Staskawicz 93d928851d some basic tests 2012-12-15 15:53:08 -08:00
Liam Staskawicz b736bb38bf tiny include cleanup 2012-12-15 12:16:56 -08:00
Liam Staskawicz 2bc4ab80a0 keep all args handling in main.go for now 2012-12-15 12:10:00 -08:00
Liam Staskawicz c8383e8a34 resolve refactoring fallout 2012-12-15 12:04:19 -08:00
Liam Staskawicz ad5db711d8 migrate: cleaner and more explicit handling of target version 2012-12-15 11:29:20 -08:00
Liam Staskawicz 36f3bce74a let DBConf definition live in main, since it will be common to several commands 2012-12-15 10:48:32 -08:00
Liam Staskawicz 5c8a0d2123 more reorg: move migration specific logic to migrate.go, no functional change. 2012-12-15 10:37:29 -08:00
Liam Staskawicz 396d40b6ab reorg only: rename goose.go to main.go 2012-12-15 10:26:54 -08:00
Liam Staskawicz b373fe57bd migrations: capture next/previous versions - can't assume migration IDs will be sequential 2012-12-11 09:24:51 -08:00
Liam Staskawicz 8394b86b46 readme: tweaks 2012-12-10 09:12:43 -08:00
Liam Staskawicz 2454507384 readme: prelim usage notes 2012-12-10 09:03:57 -08:00
Liam Staskawicz 6622648865 dbconf: use standard .yml suffix rather than .yaml 2012-12-10 08:49:47 -08:00
Liam Staskawicz 04abe351a6 migration_go: insert DB version as part of each migration's transaction 2012-12-10 08:45:09 -08:00
Liam Staskawicz 9a39a80ec9 re-org: move more SQL specific code into migration_sql.go. also, acknowledge that we're only going to run one go migration at a time for now 2012-12-10 08:35:46 -08:00
Liam Staskawicz 7b645a2844 break sql migration code out into separate file. re-org only, no functional changes. 2012-12-10 00:02:57 -08:00
Liam Staskawicz 7c7ee46218 rough support for .go migrations 2012-12-10 00:00:06 -08:00
Liam Staskawicz 9802b11405 gitignore 2012-11-24 16:57:41 -08:00
Liam Staskawicz 3e2b32284c initial commit - roughly working round trip migrations 2012-11-24 16:57:03 -08:00