Nathaniel Guse
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
Igor Wiedler
fa33eae556
Merge remote-tracking branch 'exreaction/ticket/11350' into develop
...
* exreaction/ticket/11350:
[ticket/11350] Do not pass $db by reference; typehint phpbb_db_driver
2013-02-07 00:56:31 +01:00
Nathaniel Guse
daf243026a
[ticket/11350] Do not pass $db by reference; typehint phpbb_db_driver
...
PHPBB3-11350
2013-02-06 13:08:35 -06:00
Nathan Guse
a665ad5c2e
[feature/migrations] Remove user_msnm migration
...
PHPBB3-9737
2013-02-06 11:35:56 -06:00
Nathan Guse
e4afb68dc3
[feature/migrations] Correct depends_on
...
PHPBB3-9737
2013-02-06 11:35:56 -06:00
Nathan Guse
58507f250b
[feature/migrations] Subdirectories for migration data
...
Organization will set you free
PHPBB3-9737
2013-02-06 11:35:56 -06:00
Nathan Guse
747e514918
[feature/migrations] Reports table schema changes in recent develop
...
PHPBB3-9737
2013-02-06 11:35:55 -06:00
Nathan Guse
5e69e1a761
[feature/migrations] effectively installed check for migration data
...
PHPBB3-9737
2013-02-06 11:35:55 -06:00
Nathan Guse
dfcf9966e9
[feature/migrations] Comments for the return in the custom functions
...
PHPBB3-11318
2013-02-06 11:35:54 -06:00
Nathan Guse
8baceacc36
[feature/migrations] Fix migrations installer, schema for schema_data.sql
...
PHPBB3-11318
2013-02-06 11:35:53 -06:00
Nathan Guse
74f4397451
[feature/migrations] Make depends_on static to call it without dependencies
...
Move installing migrations to migration/install.php and handle figuring
out what migrations have been installed based on phpBB version.
PHPBB3-11318
2013-02-06 11:35:53 -06:00
Nathan Guse
ca55f6c481
[feature/migrations] Revert schema for migration data
...
PHPBB3-9737
2013-02-06 11:35:52 -06:00
Nathan Guse
fb4f7470d4
[feature/migrations] Rebuilding migrations data on develop
...
So this is easy to merge later.
PHPBB3-9737
2013-02-06 11:34:11 -06:00
David King
effaef6bdd
Merge remote-tracking branch 'EXreaction/feature/migrations' into develop
...
* EXreaction/feature/migrations: (48 commits)
[feature/migrations] Remove default values from necessary parameters
[feature/migrations] Revert unrelated changes to functions.php
[ticket/9737] Fix some comments
[ticket/9737] Fix a few minor things in migrations
[feature/migrations] Make sure migration data not done before running data step
[feature/migrations] Function to populate the migrations table (for install)
[feature/migrations] Function effectively_installed() in migrations
[feature/migrations] Make load_migrations recursive (optionally)
[feature/migrations] Make the test depends_on methods static
[feature/migrations] Make depends_on static to call it without dependencies
[feature/migrations] install/database_update_migrations.php
[feature/migrations] Move test.php -> install/database_update_migrations.php
[feature/migrations] Store depends on in the database (serialized)
[feature/migrations] Revert method completed
[feature/migrations] Basic reverting test
[feature/migrations] Test for calling a step multiple times
[feature/migrations] Creating revert method to attempt reverting a migration
[feature/migrations] Some comments in db_tools
[feature/migrations] Reverse data functionality
[feature/migrations] Comment
...
Conflicts:
phpBB/install/schemas/firebird_schema.sql
phpBB/install/schemas/mssql_schema.sql
phpBB/install/schemas/mysql_40_schema.sql
phpBB/install/schemas/mysql_41_schema.sql
phpBB/install/schemas/oracle_schema.sql
phpBB/install/schemas/postgres_schema.sql
phpBB/install/schemas/sqlite_schema.sql
2013-02-06 12:25:13 -05:00
Nathaniel Guse
77df9109b6
[feature/migrations] Remove default values from necessary parameters
...
Clean up some comments
PHPBB3-9737
2013-02-04 13:46:23 -06:00
Nathaniel Guse
7338bfe3f0
[ticket/9737] Fix some comments
...
PHPBB3-9737
2013-01-23 09:45:20 -06:00
Nathaniel Guse
dfabdbca50
[ticket/9737] Fix a few minor things in migrations
...
PHPBB3-9737
2013-01-22 13:19:49 -06:00
Nathan Guse
28e0520fe4
Merge remote-tracking branch 'remotes/Sajaki/ticket/10854' into develop
...
# By Sajaki
# Via Sajaki
* remotes/Sajaki/ticket/10854:
[ticket/10854] sql server drop default constraint when dropping column
2013-01-15 22:22:06 -06:00
Nathan Guse
ccd08e21f6
[feature/migrations] Make sure migration data not done before running data step
...
PHPBB3-9737
2013-01-13 13:34:16 -06:00
Nathan Guse
000b8fefd2
[feature/migrations] Function to populate the migrations table (for install)
...
PHPBB3-9737
2013-01-13 13:21:01 -06:00
Nathan Guse
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
Nathan Guse
93f9ebbb25
[feature/migrations] Make load_migrations recursive (optionally)
...
PHPBB3-9737
2013-01-12 18:27:33 -06:00
Nathan Guse
db4fcab3bb
[feature/migrations] Make depends_on static to call it without dependencies
...
PHPBB3-11318
2013-01-10 22:29:49 -06:00
Nathan Guse
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
Nathan Guse
dbe71bb170
[feature/migrations] Revert method completed
...
PHPBB3-9737
2013-01-10 13:53:09 -06:00
Nathan Guse
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
Nathan Guse
595246f9bf
[feature/migrations] Some comments in db_tools
...
PHPBB3-9737
2013-01-09 18:55:55 -06:00
Nathan Guse
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
Nathan Guse
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
Nathan Guse
445667a62e
[feature/migrations] Fix if method (and create a test for it)
...
PHPBB3-9737
2013-01-09 16:44:10 -06:00
Nathan Guse
f56e400cd3
[feature/migrations] Comments
...
PHPBB3-9737
2013-01-09 16:44:09 -06:00
Nathan Guse
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
Nathan Guse
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
Nathan Guse
aceadfd77b
[feature/migrations] Remove migration data (separate PR)
...
PHPBB3-9737
2013-01-09 16:44:07 -06:00
Nathan Guse
5c91e2569c
[feature/migrations] Migrations now somewhat works
...
PHPBB3-9737
2013-01-09 16:44:07 -06:00
David King
826607a405
[feature/migrations] Add method and property visibility, use __construct()
...
PHPBB3-9737
2013-01-09 16:44:06 -06:00
David King
61debcf14c
[feature/migrations] Update phpbb_db_migrator class for PHP 5.3.3
...
PHPBB3-9737
2013-01-09 16:44:06 -06:00
David King
ced035788b
[feature/migrations] Update phpbb_db_migration class for PHP 5.3.3
...
PHPBB3-9737
2013-01-09 16:44:05 -06:00
Nathan Guse
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
Nils Adermann
41de95bc11
[feature/migrations] Process migration steps and move to PHP5 code
2013-01-09 16:42:48 -06:00
Nathan Guse
82efb3e446
[feature/migrations] Remove references as it is now 3.1 code
...
PHPBB3-9737
2013-01-09 16:42:47 -06:00
Nils Adermann
91a921a96b
[feature/migrations] Change migration data processing to run step by step
2013-01-09 16:42:47 -06:00
Nathan Guse
ce021710fb
[feature/migrations] Rename classes, depends on
...
PHPBB3-9737
2013-01-09 16:42:46 -06:00
Nils Adermann
b52a0f50ab
[feature/migrations] Update 3.0.3-3.0.5 migrations to work
2013-01-09 16:42:46 -06:00
Nathaniel Guse
167faed163
[feature/migrations] Depend on part2
...
PHPBB3-9737
2013-01-09 16:42:45 -06:00
Nathaniel Guse
ae8edf7b0e
[feature/migrations] Use $this->db
...
PHPBB3-9737
2013-01-09 16:42:45 -06:00
Nathaniel Guse
2a7985c26f
[feature/migrations] Migrations back through 3.0.6
...
PHPBB3-9737
2013-01-09 16:42:44 -06:00
Nathaniel Guse
e7389e4c32
[feature/migrations] 3.0.8-rc1 migration, fix some calls
...
PHPBB3-9737
2013-01-09 16:42:44 -06:00
Nathaniel Guse
b999a75528
[feature/migrations] Some migrations data
...
PHPBB3-9737
2013-01-09 16:42:43 -06:00
Nils Adermann
b1f9ca2f65
[feature/migrations] Moved database_update info to individual migration classes
2013-01-09 16:42:43 -06:00