29 Commits

Author SHA1 Message Date
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