mirror of
https://github.com/phpbb/phpbb.git
synced 2025-05-06 15:45:34 +02:00
[ticket/11905] 3.1.0-a1 Migration
Created a migration tips develop tool to help find the migration tree tips so they can be copied to versions released. With this, A1 is the only current tree tip (it depends on all other migrations). PHPBB3-11905
This commit is contained in:
parent
0b56390e32
commit
3b1eccbf74
42
phpBB/develop/migration_tips.php
Normal file
42
phpBB/develop/migration_tips.php
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @package phpBB3
|
||||||
|
* @copyright (c) 2013 phpBB Group
|
||||||
|
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
// This is to help with creating migration files for new versions
|
||||||
|
// Use this to find what migrations are not depended on by any other migration
|
||||||
|
// (the current migration tree tips)
|
||||||
|
|
||||||
|
define('IN_PHPBB', true);
|
||||||
|
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../';
|
||||||
|
$phpEx = substr(strrchr(__FILE__, '.'), 1);
|
||||||
|
include($phpbb_root_path . 'common.' . $phpEx);
|
||||||
|
|
||||||
|
$phpbb_extension_manager = $phpbb_container->get('ext.manager');
|
||||||
|
$finder = $phpbb_extension_manager->get_finder();
|
||||||
|
|
||||||
|
$migrations = $finder
|
||||||
|
->core_path('phpbb/db/migration/data/')
|
||||||
|
->get_classes();
|
||||||
|
$tips = $migrations;
|
||||||
|
|
||||||
|
foreach ($migrations as $migration_class)
|
||||||
|
{
|
||||||
|
foreach ($migration_class::depends_on() as $dependency)
|
||||||
|
{
|
||||||
|
if (($tips_key = array_search($dependency, $tips)) !== false)
|
||||||
|
{
|
||||||
|
unset($tips[$tips_key]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($tips as $migration)
|
||||||
|
{
|
||||||
|
echo "\t\t\t'{$migration}',\n";
|
||||||
|
}
|
||||||
|
|
42
phpBB/phpbb/db/migration/data/v310/alpha1.php
Normal file
42
phpBB/phpbb/db/migration/data/v310/alpha1.php
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @package migration
|
||||||
|
* @copyright (c) 2013 phpBB Group
|
||||||
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License v2
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace phpbb\db\migration\data\v310;
|
||||||
|
|
||||||
|
class alpha1 extends \phpbb\db\migration\migration
|
||||||
|
{
|
||||||
|
static public function depends_on()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
'\phpbb\db\migration\data\v30x\local_url_bbcode',
|
||||||
|
'\phpbb\db\migration\data\v30x\release_3_0_12',
|
||||||
|
'\phpbb\db\migration\data\v310\acp_style_components_module',
|
||||||
|
'\phpbb\db\migration\data\v310\allow_cdn',
|
||||||
|
'\phpbb\db\migration\data\v310\auth_provider_oauth',
|
||||||
|
'\phpbb\db\migration\data\v310\avatars',
|
||||||
|
'\phpbb\db\migration\data\v310\boardindex',
|
||||||
|
'\phpbb\db\migration\data\v310\config_db_text',
|
||||||
|
'\phpbb\db\migration\data\v310\forgot_password',
|
||||||
|
'\phpbb\db\migration\data\v310\mod_rewrite',
|
||||||
|
'\phpbb\db\migration\data\v310\namespaces',
|
||||||
|
'\phpbb\db\migration\data\v310\notifications_cron',
|
||||||
|
'\phpbb\db\migration\data\v310\notification_options_reconvert',
|
||||||
|
'\phpbb\db\migration\data\v310\signature_module_auth',
|
||||||
|
'\phpbb\db\migration\data\v310\softdelete_mcp_modules',
|
||||||
|
'\phpbb\db\migration\data\v310\teampage',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function update_data()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
array('config.update', array('version', '3.1.0-a1')),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user