1
0
Fork 0
mirror of https://github.com/Oreolek/kohana-migrations.git synced 2024-07-01 06:05:05 +03:00
Commit graph

47 commits

Author SHA1 Message Date
Matt Button 12670e28ef Removing non-migration related files
In an ideal world I would've been able to simply strip out the unwanted stuff
using git filter-branch, however it seems that command is limited to only one subdirectory
2011-02-06 01:35:23 +00:00
Matt Button 8c92824af1 Adding syspath checks to files 2011-01-31 17:38:04 +00:00
Matt Button 628f2b21c3 Small typo fix in doccomment 2011-01-31 17:33:06 +00:00
Matt Button 8fc8ea440e Updating code to follow kohana coding standards 2011-01-31 17:28:58 +00:00
Bob Eagan f7a15027d9 fixes #15 - uses array_merge instead of + to prevent overwriting of migrations 2011-01-29 05:17:54 +08:00
Matt Button 3a0067b78e Updated the cache:purge task to actually purge caches 2011-01-24 17:44:17 +00:00
Matt Button fccbda3341 Moved the cahce purge task to its proper location 2011-01-24 17:30:29 +00:00
Matt Button 5648f47110 Ensure the migrations table exists before running migrations, fixes #9 2011-01-21 01:18:08 +00:00
Matt Button f47bce9bc8 Give more helpful error messages when a migration fails 2011-01-21 00:45:35 +00:00
Matt Button eb907da7f4 Adding db:status to report the status of migrations that have been run 2011-01-20 23:57:03 +00:00
Matt Button f4538e6713 Moving logic for searching for available migrations into the model
Also added a method for getting the status of all locations, regaurdless of whether they're installed.
2011-01-20 23:53:59 +00:00
Matt Button a6f8b15b77 Removing --environment switch for db migrations, refs #6 2011-01-10 16:04:09 +00:00
Matt Button 959d130669 Added basis for migrations deciding what db connection to use, refs #6 2011-01-10 16:01:40 +00:00
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