48bad80f4a
Merge remote-tracking branch 'remotes/Blitze/ticket/11383' into develop
...
# By OpenShift guest
# Via OpenShift guest
* remotes/Blitze/ticket/11383:
[ticket/11383] Correctly revert modules added/removed by migrator
2013-03-09 18:33:19 -06:00
1148f3fca5
Merge remote-tracking branch 'EXreaction/ticket/11386-3' into develop
...
# By Nathaniel Guse
# Via Nathaniel Guse
* EXreaction/ticket/11386-3:
[ticket/11386] Fix missing ;
[ticket/11386] Send list of migrations instead of using load_migrations
2013-03-04 15:22:29 -05:00
e652c078e6
Merge remote-tracking branch 'EXreaction/ticket/11393' into develop
...
# By Nathaniel Guse
# Via Nathaniel Guse
* EXreaction/ticket/11393:
[ticket/11393] Give more information on database updater
2013-03-04 14:51:00 -05:00
c1840c78c5
Merge branch 'develop' of git://github.com/phpbb/phpbb3 into ticket/11386-3
...
Conflicts:
phpBB/includes/db/migrator.php
2013-03-04 13:48:29 -06:00
071defded6
[ticket/11386] Fix missing ;
...
PHPBB3-11386
2013-03-04 09:55:23 -06:00
ae15fabb32
[ticket/11396] Rename insert_migration to set_migration_state
...
PHPBB3-11396
2013-03-03 20:59:21 -06:00
6cad032fbb
[ticket/11393] Give more information on database updater
...
PHPBB3-11393
2013-03-03 20:18:05 -06:00
e4f7828199
[ticket/11386] Send list of migrations instead of using load_migrations
...
Remove dependency of extension manager for migrator.
Keeping load_migrations function for others to use if they desire
but requiring the finder be sent to it in order to use it.
PHPBB3-11386
2013-03-03 19:54:22 -06:00
eb61edf4d1
[ticket/11383] Correctly revert modules added/removed by migrator
...
PHPBB3-11383
2013-03-03 01:44:21 -05:00
a6f877c0d8
[ticket/11386] Fix circular reference error & serialize error
...
PHPBB3-11386
2013-03-02 14:15:59 -06:00
1368470f74
[ticket/11386] Forgot to get the migration classes
...
PHPBB3-11386
2013-03-02 11:42:30 -06:00
39ca212e17
[ticket/11386] Use finder to find migration files
...
PHPBB3-11386
2013-03-02 11:12:12 -06:00
b1735e30bd
Merge remote-tracking branch 'EXreaction/ticket/11372' into develop
...
# By Nathaniel Guse
# Via Nathaniel Guse
* EXreaction/ticket/11372:
[ticket/11372] Migrator should only check if effectively installed if not
2013-02-28 11:17:23 -05:00
0808e08c0b
Merge remote-tracking branch 'EXreaction/ticket/11370' into develop
...
# By Nathaniel Guse
# Via Nathaniel Guse
* EXreaction/ticket/11370:
[ticket/11370] Effectively installed migrations not inserted into table
2013-02-28 10:44:49 -05:00
9b554fbf3c
[ticket/11372] Migrator should only check if effectively installed if not
...
installed at all
PHPBB3-11372
2013-02-27 13:52:45 -06:00
51651b3d9f
[ticket/11370] Effectively installed migrations not inserted into table
...
insert_migration() function now handles inserting/updating
Move all insert/update code to insert_migration() function to prevent this from occurring again.
PHPBB3-11370
2013-02-26 19:44:03 -06:00
f9cbf5b4c7
[ticket/11369] Reverting migration throws error
...
String is attempted to be unserialized
PHPBB3-11369
2013-02-26 19:25:51 -06:00
9a319fefb2
[ticket/11367] Always freeresult
...
PHPBB3-11367
2013-02-26 10:22:13 -06:00
6045aa7aa2
[ticket/11367] Migrator throws error if migrations table does not exist
...
Force load_migration_state to not throw errors if the table does not exist.
PHPBB3-11367
2013-02-25 19:16:29 -06:00
f9a1b27a99
[feature/migrations] Fix unfulfillable function
...
Returned unfulfillable name in the wrong place previously
PHPBB3-11351
2013-02-09 21:16:39 -06:00
cacaffee6e
[feature/migrations] Add language strings for migrations errors
...
Unfulfillable returns string of the missing dependency name now if
the migration is unfulfillable (this is significantly more helpful).
PHPBB3-11351
2013-02-09 20:56:42 -06:00
dfabdbca50
[ticket/9737] Fix a few minor things in migrations
...
PHPBB3-9737
2013-01-22 13:19:49 -06:00
ccd08e21f6
[feature/migrations] Make sure migration data not done before running data step
...
PHPBB3-9737
2013-01-13 13:34:16 -06:00
000b8fefd2
[feature/migrations] Function to populate the migrations table (for install)
...
PHPBB3-9737
2013-01-13 13:21:01 -06:00
26c16559c3
[feature/migrations] Function effectively_installed() in migrations
...
Allows you to check if the migration is effectively installed
(entirely optionall)
This function is intended to help moving to migrations from a
previous database updater, where some migrations may have been
installed already even though they are not yet listed in the
migrations table.
PHPBB3-9737
2013-01-13 12:39:08 -06:00
93f9ebbb25
[feature/migrations] Make load_migrations recursive (optionally)
...
PHPBB3-9737
2013-01-12 18:27:33 -06:00
d50500860f
[feature/migrations] Store depends on in the database (serialized)
...
This is required so that when migrations are reverted we can check through
all installed migrations and make sure that all dependencies are handled
properly and so that we are only required to load the migrations files
that could be dependent on the ones installed.
I believe in normal proper use the old way might have worked, but in case
something happens and an unrelated migration file is installed, but cannot
be loaded, this makes sure we do not stop everything unless we absolutely
must (one of those files is dependent on something we want to revert).
PHPBB3-9737
2013-01-10 15:09:51 -06:00
dbe71bb170
[feature/migrations] Revert method completed
...
PHPBB3-9737
2013-01-10 13:53:09 -06:00
44c10f661e
[feature/migrations] Creating revert method to attempt reverting a migration
...
This code is in progress
PHPBB3-9737
2013-01-09 18:59:15 -06:00
3d4c00619f
[feature/migrations] Reverse data functionality
...
If data step fails, attempt to roll back any previous calls from the
migration that failed.
Fix some failing tests
PHPBB3-9737
2013-01-09 18:24:32 -06:00
5f9e1f1e89
[feature/migrations] Make sure the path sent to load_migrations is a directory
...
Prevent a lot++ of errors
PHPBB3-9737
2013-01-09 16:56:26 -06:00
445667a62e
[feature/migrations] Fix if method (and create a test for it)
...
PHPBB3-9737
2013-01-09 16:44:10 -06:00
f56e400cd3
[feature/migrations] Comments
...
PHPBB3-9737
2013-01-09 16:44:09 -06:00
edf693e3bd
[feature/migrations] Store state properly and send past result to callable
...
Fix return on module add
PHPBB3-9737
2013-01-09 16:44:09 -06:00
e3737978f7
[feature/migrations] Fixing returns of callables and handling data state
...
Lots of comments and some other miscellaneous fixes.
PHPBB3-9737
2013-01-09 16:44:08 -06:00
5c91e2569c
[feature/migrations] Migrations now somewhat works
...
PHPBB3-9737
2013-01-09 16:44:07 -06:00
61debcf14c
[feature/migrations] Update phpbb_db_migrator class for PHP 5.3.3
...
PHPBB3-9737
2013-01-09 16:44:06 -06:00
6c44dadecb
[feature/migrations] Move migrator to service container
...
Version numbers
3.1 updates
Restore database_update.php file to what it was in develop
Get first forum to place global announcements in
PHPBB3-9737
2013-01-09 16:44:05 -06:00
41de95bc11
[feature/migrations] Process migration steps and move to PHP5 code
2013-01-09 16:42:48 -06:00
82efb3e446
[feature/migrations] Remove references as it is now 3.1 code
...
PHPBB3-9737
2013-01-09 16:42:47 -06:00
91a921a96b
[feature/migrations] Change migration data processing to run step by step
2013-01-09 16:42:47 -06:00
c802f2a66c
[feature/migrations] Standard vars for migrations and run sql with feedback
...
PHPBB3-9737
2013-01-09 16:40:00 -06:00
8645321f40
[feature/migrations] Return schema changes in database update style array
...
Returning the set of schema changes allows potentially aggregating to generate
the overall install schema automatically from a set of migrations
PHPBB3-9737
2013-01-09 16:40:00 -06:00
d304b6449d
[feature/migrations] Store start and end time of migrations
...
PHPBB3-9737
2013-01-09 16:39:59 -06:00
f817e20f28
[feature/migrations] Basic migrations with schema and data changes
...
The migrator takes care of applying migrations as necessary.
RFC: http://area51.phpbb.com/phpBB/viewtopic.php?f=84&t=41337
PHPBB3-9737
2013-01-09 16:39:59 -06:00