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
db4fcab3bb
[feature/migrations] Make depends_on static to call it without dependencies
...
PHPBB3-11318
2013-01-10 22:29:49 -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
595246f9bf
[feature/migrations] Some comments in db_tools
...
PHPBB3-9737
2013-01-09 18:55:55 -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
e9bcea5d82
[feature/migrations] Restore update_helpers.php file
...
This should be removed by the data branch
PHPBB3-9737
2013-01-09 16:44:08 -06:00
aceadfd77b
[feature/migrations] Remove migration data (separate PR)
...
PHPBB3-9737
2013-01-09 16:44:07 -06:00
5c91e2569c
[feature/migrations] Migrations now somewhat works
...
PHPBB3-9737
2013-01-09 16:44:07 -06:00
826607a405
[feature/migrations] Add method and property visibility, use __construct()
...
PHPBB3-9737
2013-01-09 16:44:06 -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
ced035788b
[feature/migrations] Update phpbb_db_migration class for PHP 5.3.3
...
PHPBB3-9737
2013-01-09 16:44:05 -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
ce021710fb
[feature/migrations] Rename classes, depends on
...
PHPBB3-9737
2013-01-09 16:42:46 -06:00
b52a0f50ab
[feature/migrations] Update 3.0.3-3.0.5 migrations to work
2013-01-09 16:42:46 -06:00
167faed163
[feature/migrations] Depend on part2
...
PHPBB3-9737
2013-01-09 16:42:45 -06:00
ae8edf7b0e
[feature/migrations] Use $this->db
...
PHPBB3-9737
2013-01-09 16:42:45 -06:00
2a7985c26f
[feature/migrations] Migrations back through 3.0.6
...
PHPBB3-9737
2013-01-09 16:42:44 -06:00
e7389e4c32
[feature/migrations] 3.0.8-rc1 migration, fix some calls
...
PHPBB3-9737
2013-01-09 16:42:44 -06:00
b999a75528
[feature/migrations] Some migrations data
...
PHPBB3-9737
2013-01-09 16:42:43 -06:00
b1f9ca2f65
[feature/migrations] Moved database_update info to individual migration classes
2013-01-09 16:42:43 -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
0e9b7bcae9
Merge PR #1182 branch 'develop-olympus' into develop
...
# By Andreas Fischer
# Via Andreas Fischer (1) and Oleg Pudeyev (1)
* develop-olympus:
[ticket/11301] Guidelines: Add spaces in front and after the / operator.
[ticket/11301] Explicitly cast str offset to int to prevent E_NOTICE on 5.4.
2013-01-09 01:25:54 -05:00
41a07eedeb
[ticket/11301] Guidelines: Add spaces in front and after the / operator.
...
PHPBB3-11301
2013-01-08 23:20:30 +01:00
24befac7b4
[ticket/11301] Explicitly cast str offset to int to prevent E_NOTICE on 5.4.
...
PHPBB3-11301
2013-01-08 23:18:17 +01:00
ef8cc04dc8
Merge branch 'develop-olympus' into develop
...
* develop-olympus:
[ticket/11292] Fix: Newlines removed in display of PM reports
2013-01-06 02:12:25 +01:00
c8dd12e5f4
Merge remote-tracking branch 'gn36/ticket/11292' into develop-olympus
...
* gn36/ticket/11292:
[ticket/11292] Fix: Newlines removed in display of PM reports
2013-01-06 02:11:10 +01:00
68baee4ce2
[ticket/11309] phpbb_extension_interface::disable_step correct docblock.
...
The `@return` documentation of the `phpbb_extension_interface::disable_step`
method states incorrect that the method returns null, as it returns
false or a state.
PHPBB3-11309
2013-01-04 23:59:34 +01:00
228580b674
Merge remote-tracking branch 'erikfrerejean/ticket/11283' into develop
...
* erikfrerejean/ticket/11283:
[ticket/11283] Extension manager follow symlinks.
2013-01-03 04:10:04 +01:00
c8c6eb46ec
[ticket/11305] Check for $cache being null before using it in db drivers.
...
There is no reason why db drivers must have a cache to work.
They query the database, that part works without caches.
PHPBB3-11305
2013-01-02 14:36:14 -05:00
b94f9ae302
[ticket/11305] Retrieve cache driver from container rather than cache service.
...
This only covers some of the call sites.
PHPBB3-11305
2013-01-02 01:29:32 -05:00
7adae349a9
[ticket/11305] Extract hook finder from cache service.
...
Unlike most other things in cache service, hook finder does not need
a database connection.
PHPBB3-11305
2013-01-02 01:29:32 -05:00
21eb8d842b
[ticket/11306] Add docblocks to all container related functions
...
PHPBB3-11306
2013-01-02 06:41:40 +01:00
ea24de8de3
[ticket/11306] Introduce phpbb_create_default_container
...
Extracts default container construction to factory function, removing
boilerplate duplication for container construction.
PHPBB3-11306
2013-01-02 06:41:35 +01:00
53c4257bfa
Merge remote-tracking branch 'p/ticket/11037' into develop
...
* p/ticket/11037:
[ticket/11037] Fix unit tests.
[ticket/11037] Update services.yml.
[ticket/11037] Add/update docblocks.
[ticket/11037] Eliminate globals from cache service.
2012-12-31 01:11:19 +01:00