Matt Button
363576919d
Merge branch 'develop' of git://github.com/BRMatt/kohana-minion into develop
2011-01-07 15:02:43 +00:00
Matt Button
64fec1190b
Fix classname bug in db:generate when an empty location is used. fixes #3
2011-01-07 15:02:19 +00:00
Andrew Hutchings
d85ba5037b
Fix typos
2011-01-07 22:43:56 +08:00
Matt Button
f9378730ba
Fixing silly parameter miss match in db:migrate
2011-01-04 16:02:02 +00:00
Matt Button
afa54b9e4a
db:generate should use hours with leading zeros for migration timestamp
2011-01-04 15:29:04 +00:00
Matt Button
4a5cc8bcb8
Adding task to generate migration files
2010-12-31 02:04:25 +00:00
Matt Button
d463d9f873
Improving the output of db:migrate to show number of migrations run & also status of locations
2010-12-31 00:51:07 +00:00
Matt Button
e4d8c740b5
Fixing a problem where an empty input was interpretted as a set of locations
2010-12-31 00:48:33 +00:00
Matt Button
bebd8c0a92
Tasks should return their output rather than echo it
2010-12-30 04:09:25 +00:00
Matt Button
7794e69fe8
Fixed a bug in db:migrate where you couldn't specify FALSE as a target version
2010-12-30 03:58:43 +00:00
Matt Button
5247abc23a
Fixed bug in db:migrate where it wasn't parsing input lists of locations properly
2010-12-30 03:32:39 +00:00
Matt Button
de7711942f
Changing migration system so that the migration manager is responsible for organising dry-runs
...
This makes more sense from a structural point of view, and reduces the complexity of the db:migrate code.
Can now successfully do a dry run with query output :)
Also added a view so as to display task results.
2010-12-30 03:22:32 +00:00
Matt Button
09e3e57368
Changed Minion_Migration_Database so that it doesn't try and override Database::instance()
...
Also, reset_query_stack() now returns an array of queries collected after resetting the stack
2010-12-30 03:21:51 +00:00
Matt Button
765e4eddee
Fixing a bug in the migration manager which prevented it from finding migration files
2010-12-30 02:11:49 +00:00
Matt Button
e7b6911806
Outlined changes for dry run, refs #1
2010-12-29 04:30:25 +00:00
Matt Button
e1a60f9d74
Added migration sync functionality between FS and DB table
2010-12-29 04:29:05 +00:00
Matt Button
d164f69f6a
Added db/model setters to the migration manager
2010-12-29 04:26:43 +00:00
Matt Button
a127951df7
Fixing typo in function call in Migration manager
2010-12-29 03:30:36 +00:00
Matt Button
fbe91010ed
Migration IDs are now {location}:{timestamp}
...
This should force uniqueness of migration ids
2010-12-29 03:03:00 +00:00
Matt Button
181e2d7b67
Making it easier to pass data into db:migrate task outside of the cli
2010-12-29 02:19:21 +00:00
Matt Button
0a2863ae9a
Filling out the environment config option in db:migrate
2010-12-29 01:17:51 +00:00
Matt Button
c026cbb415
Limiting command line to executing a single task.
...
This reduces both the complexity for the end user (no pesky task namespace on config options)
and also removes a good few LOC
Minion_Master has been removed in favour of Controller_Minion + Minion_Test::factory()
2010-12-29 01:01:32 +00:00
Matt Button
e64ce18a71
Changing model methods so they return an array instead of a database result
2010-12-29 00:46:07 +00:00
Matt Button
2bbd092572
Changing tasks so that allowed config options are stored in member variables
2010-12-29 00:43:45 +00:00
Matt Button
114540af40
Fleshed out the manager code for running migrations
2010-12-28 23:23:36 +00:00
Matt Button
1d3e2343c9
Renaming some methods and changing get_filename_from_migration() so it doesn't prepend migrations/
2010-12-28 23:23:01 +00:00
Matt Button
76f50ab4b9
Change migration manager to allow an instance of Model_Minion_Migration to be injected
2010-12-28 17:51:17 +00:00
Matt Button
336c6506f3
Implemented code to parse user input on cli and pass it to migration manager
2010-12-28 05:03:03 +00:00
Matt Button
1207916227
Updated the migration manager with some comments relevant to the previous commit
2010-12-28 05:02:27 +00:00
Matt Button
8cadcbf309
Renaming 'module' to 'location' in migration related code, makes more sense
2010-12-28 02:47:49 +00:00
Matt Button
270a4e93e9
Adding a migration manger, no tests as of yet
2010-12-24 17:54:23 +00:00
Matt Button
82ba3323d6
Added some utility methods for managing migrations, includes tests
2010-12-24 17:37:52 +00:00
Matt Button
ff99409974
Modifying base migration to accept a database connection in up() and down()
2010-12-24 17:35:17 +00:00
Matt Button
ed98d5b7c8
Initial import
2010-12-24 15:52:03 +00:00