Move prefixed dependencies from lib/Dependencies to vendor-prefixed

[MAILPOET-1642]
This commit is contained in:
Jan Jakeš
2018-11-20 10:52:38 +01:00
parent 4b462a3963
commit bf7e6a601e
19 changed files with 41 additions and 38 deletions

View File

@ -1,3 +1,4 @@
**/vendor/**
**/vendor-prefixed/**
**/testBundles/**
assets/js/src/newsletter_editor/tinymce/wplink/plugin.js

2
.gitignore vendored
View File

@ -2,6 +2,7 @@
TODO
composer.phar
/vendor
/vendor-prefixed
/vendor_backup
tests/_output/*
tests/_support/_generated/*
@ -23,7 +24,6 @@ lang
.mp_svn
/nbproject/
tests/_data/acceptanceGenerated.sql
lib/Dependencies
lib/DI/CachedContainer.php
mozart/Dependencies
mozart/Classes

View File

@ -326,7 +326,7 @@ class RoboFile extends \Robo\Tasks {
'./vendor/bin/phpcs '.
'--standard=./tasks/code_sniffer/MailPoet '.
'--runtime-set testVersion 5.6-7.2 '.
'--ignore=./lib/Util/Sudzy/*,./lib/Util/CSS.php,./lib/Util/XLSXWriter.php,./lib/Dependencies/*,'.
'--ignore=./lib/Util/Sudzy/*,./lib/Util/CSS.php,./lib/Util/XLSXWriter.php,'.
'./lib/Util/pQuery/*,./lib/Config/PopulatorData/Templates/* '.
'lib/ '.
$severityFlag

View File

@ -30,6 +30,7 @@ echo '[BUILD] Building DI Container cache'
# Production libraries.
echo '[BUILD] Fetching production libraries'
test -d vendor && rm -rf vendor
test -d vendor-prefixed && rm -rf vendor-prefixed
./composer.phar install --no-dev --prefer-dist --optimize-autoloader --no-scripts
echo '[BUILD] Fetching mozart managed production libraries'
@ -41,6 +42,7 @@ cp -Rf lang $plugin_name
cp -RfL assets $plugin_name
cp -Rf lib $plugin_name
cp -Rf vendor $plugin_name
cp -Rf vendor-prefixed $plugin_name
cp -Rf views $plugin_name
rm -Rf $plugin_name/assets/css/src
rm -Rf $plugin_name/assets/js/src
@ -55,7 +57,7 @@ else
findPreArgs=''
findMidArgs=' -regextype posix-egrep '
fi
findDestinations="$plugin_name/vendor $plugin_name/lib/Dependencies"
findDestinations="$plugin_name/vendor $plugin_name/vendor-prefixed"
echo '[BUILD] Removing obsolete files from vendor libraries'
find $findPreArgs $findDestinations -type f $findMidArgs -iregex ".*\/*\.(markdown|md|txt)" -print0 | xargs -0 rm -f

View File

@ -42,6 +42,7 @@
"autoload": {
"psr-4": {
"MailPoet\\": "lib/",
"MailPoetVendor\\": "vendor-prefixed/",
"Sudzy\\": "lib/Util/Sudzy"
}
},

View File

@ -2,8 +2,8 @@
namespace MailPoet\API;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
use MailPoet\DI\ContainerFactory;
if(!defined('ABSPATH')) exit;

View File

@ -2,8 +2,8 @@
namespace MailPoet\API\JSON;
use MailPoet\Config\AccessControl;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
use MailPoetVendor\Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
use MailPoet\Models\Setting;
use MailPoet\Util\Helpers;
use MailPoet\Util\Security;

View File

@ -4,7 +4,7 @@ namespace MailPoet\Config;
use MailPoet\API;
use MailPoet\Cron\CronTrigger;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
use MailPoet\DI\ContainerFactory;
use MailPoet\Models\Setting;
use MailPoet\Router;

View File

@ -2,9 +2,9 @@
namespace MailPoet\DI;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\ContainerBuilder;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Dumper\PhpDumper;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Reference;
use MailPoetVendor\Symfony\Component\DependencyInjection\ContainerBuilder;
use MailPoetVendor\Symfony\Component\DependencyInjection\Dumper\PhpDumper;
use MailPoetVendor\Symfony\Component\DependencyInjection\Reference;
class ContainerFactory {

View File

@ -3,7 +3,7 @@
namespace MailPoet\Logging;
use Carbon\Carbon;
use MailPoet\Dependencies\Monolog\Handler\AbstractProcessingHandler;
use MailPoetVendor\Monolog\Handler\AbstractProcessingHandler;
use MailPoet\Models\Log;
class LogHandler extends AbstractProcessingHandler {

View File

@ -2,9 +2,9 @@
namespace MailPoet\Logging;
use MailPoet\Dependencies\Monolog\Processor\IntrospectionProcessor;
use MailPoet\Dependencies\Monolog\Processor\MemoryUsageProcessor;
use MailPoet\Dependencies\Monolog\Processor\WebProcessor;
use MailPoetVendor\Monolog\Processor\IntrospectionProcessor;
use MailPoetVendor\Monolog\Processor\MemoryUsageProcessor;
use MailPoetVendor\Monolog\Processor\WebProcessor;
use MailPoet\Models\Setting;
/**
@ -24,18 +24,18 @@ use MailPoet\Models\Setting;
*/
class Logger {
/** @var \MailPoet\Dependencies\Monolog\Logger[] */
/** @var \MailPoetVendor\Monolog\Logger[] */
private static $instance = [];
/**
* @param string $name
* @param bool $attach_processors
*
* @return \MailPoet\Dependencies\Monolog\Logger
* @return \MailPoetVendor\Monolog\Logger
*/
public static function getLogger($name = 'MailPoet', $attach_processors = WP_DEBUG) {
if(!isset(self::$instance[$name])) {
self::$instance[$name] = new \MailPoet\Dependencies\Monolog\Logger($name);
self::$instance[$name] = new \MailPoetVendor\Monolog\Logger($name);
if($attach_processors) {
// Adds the line/file/class/method from which the log call originated
@ -55,11 +55,11 @@ class Logger {
$settings = Setting::getValue('logging', 'errors');
switch ($settings) {
case 'everything':
return \MailPoet\Dependencies\Monolog\Logger::DEBUG;
return \MailPoetVendor\Monolog\Logger::DEBUG;
case 'nothing':
return \MailPoet\Dependencies\Monolog\Logger::EMERGENCY;
return \MailPoetVendor\Monolog\Logger::EMERGENCY;
default:
return \MailPoet\Dependencies\Monolog\Logger::ERROR;
return \MailPoetVendor\Monolog\Logger::ERROR;
}
}

View File

@ -3,7 +3,7 @@
namespace MailPoet\Router;
use MailPoet\Config\AccessControl;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
use MailPoet\Util\Helpers;
if(!defined('ABSPATH')) exit;

View File

@ -16,21 +16,21 @@
"@cleanup",
"vendor/bin/mozart compose",
"@unwantedDepsRemoval",
"mv ./Dependencies ../lib/"
"mv ./Dependencies ../vendor-prefixed"
],
"post-install-cmd": [
"@cleanup",
"vendor/bin/mozart compose",
"@unwantedDepsRemoval",
"mv ./Dependencies ../lib/"
"mv ./Dependencies ../vendor-prefixed"
],
"cleanup": "rm -rf vendor/symfony/**/Tests;rm -rf ../lib/Dependencies",
"cleanup": "rm -rf vendor/symfony/**/Tests;rm -rf ../vendor-prefixed",
"unwantedDepsRemoval": "rm -rf ./Dependencies/Symfony/Component/Finder"
},
"extra": {
"mozart": {
"dep_namespace": "MailPoet\\Dependencies\\",
"dep_namespace": "MailPoetVendor\\",
"dep_directory": "/Dependencies/",
"classmap_directory": "/Classes/",
"classmap_prefix": "MP_",

2
mozart/composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "820c1c709d3e431b8ecce76380fb22c2",
"content-hash": "bd721d4b2eba193c88088baa6b5eef2f",
"packages": [
{
"name": "coenjacobs/mozart",

View File

@ -7,5 +7,4 @@ parameters:
- '#Access to an undefined static property MailPoet\\Models\\Model::#'
- '#Function members_register_.+ not found#'
excludes_analyse:
- lib/Dependencies
- lib/DI/CachedContainer.php

View File

@ -12,7 +12,7 @@ use MailPoet\API\JSON\SuccessResponse;
use MailPoet\API\JSON\v1\APITestNamespacedEndpointStubV1;
use MailPoet\API\JSON\v2\APITestNamespacedEndpointStubV2;
use MailPoet\Config\AccessControl;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
use MailPoet\DI\ContainerFactory;
use MailPoet\WP\Hooks;

View File

@ -25,7 +25,7 @@ class LogHandlerTest extends \MailPoetTest {
]);
$log_handler->handle([
'level' => \MailPoet\Dependencies\Monolog\Logger::EMERGENCY,
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
'extra' => [],
'context' => [],
'channel' => 'name',
@ -47,7 +47,7 @@ class LogHandlerTest extends \MailPoetTest {
$log_handler = new LogHandler();
$log_handler = Mock::double($log_handler, ['getRandom' => 0]);
$log_handler->handle([
'level' => \MailPoet\Dependencies\Monolog\Logger::EMERGENCY,
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
'extra' => [],
'context' => [],
'channel' => 'name',
@ -71,7 +71,7 @@ class LogHandlerTest extends \MailPoetTest {
$log_handler = new LogHandler();
$log_handler = Mock::double($log_handler, ['getRandom' => 100]);
$log_handler->handle([
'level' => \MailPoet\Dependencies\Monolog\Logger::EMERGENCY,
'level' => \MailPoetVendor\Monolog\Logger::EMERGENCY,
'extra' => [],
'context' => [],
'channel' => 'name',

View File

@ -8,7 +8,7 @@ class LoggerTest extends \MailPoetTest {
public function testItCreatesLogger() {
$logger = Logger::getLogger('logger-name');
expect($logger)->isInstanceOf(\MailPoet\Dependencies\Monolog\Logger::class);
expect($logger)->isInstanceOf(\MailPoetVendor\Monolog\Logger::class);
}
public function testItReturnsInstance() {
@ -41,28 +41,28 @@ class LoggerTest extends \MailPoetTest {
Setting::setValue('logging', null);
$logger1 = Logger::getLogger('logger-with-handler');
$handlers = $logger1->getHandlers();
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::ERROR);
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::ERROR);
}
public function testItSetsLoggingLevelForNothing() {
Setting::setValue('logging', 'nothing');
$logger1 = Logger::getLogger('logger-for-nothing');
$handlers = $logger1->getHandlers();
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::EMERGENCY);
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::EMERGENCY);
}
public function testItSetsLoggingLevelForErrors() {
Setting::setValue('logging', 'errors');
$logger1 = Logger::getLogger('logger-for-errors');
$handlers = $logger1->getHandlers();
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::ERROR);
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::ERROR);
}
public function testItSetsLoggingLevelForEverything() {
Setting::setValue('logging', 'everything');
$logger1 = Logger::getLogger('logger-for-everything');
$handlers = $logger1->getHandlers();
expect($handlers[0]->getLevel())->equals(\MailPoet\Dependencies\Monolog\Logger::DEBUG);
expect($handlers[0]->getLevel())->equals(\MailPoetVendor\Monolog\Logger::DEBUG);
}
}

View File

@ -5,7 +5,7 @@ namespace MailPoet\Test\Router;
use Codeception\Stub;
use Codeception\Stub\Expected;
use MailPoet\Config\AccessControl;
use MailPoet\Dependencies\Symfony\Component\DependencyInjection\Container;
use MailPoetVendor\Symfony\Component\DependencyInjection\Container;
use MailPoet\DI\ContainerFactory;
use MailPoet\Router\Endpoints\RouterTestMockEndpoint;
use MailPoet\Router\Router;