Magento Semantic Versioning Checker. Join #svc in our Community Slack: https://opensource.magento.com/slack. Static tests that identify required module version changes based on code diff, and look for backward incompatible changes.
EQPS-240: Incorporate latest magento2-infrastructure SVC code to public SVC repo.
The goal of this effort is to break out the SVC tool from the “magento2-infrastructure” GitHub repository into its own project so it can be open-sourced and shared with the Magento community at large.
Incorporated changes from magento2-infrastructure SVC tool since after Sep. 27th, 2019.
Updated namespaces to reflect directory structure of independent tool. Code is now namespaced as 'Magento/SemanticVersionChecker'
Updated composer dependencies to include required libraries to allow independent operation. This includes wikimedia/less.php, phpstan/phpdoc-parser and symfony/console.
Updated composer PS4 autoload to include "Magento\\SemanticVersionChecker\\Test\\": "tests/" to allow unit tests to conform to correct directory structure.
Updated Unit Tests, including bootstrap and PHPUnit files.
Changed composer to include autoloading test namespace.
Scope
Story
The goal of this effort is to break out the SVC tool from the “magento2-infrastructure” GitHub repository into its own project so it can be open-sourced and shared with the Magento community at large.
Learn more on the project’s wiki page, here.
Changes
magento2-infrastructure
SVC tool since after Sep. 27th, 2019.wikimedia/less.php
,phpstan/phpdoc-parser
andsymfony/console
."Magento\\SemanticVersionChecker\\Test\\": "tests/"
to allow unit tests to conform to correct directory structure.Notes
Manual Testing Scenarios
See
Manual Testing Scenarios
section at https://github.com/magento/magento2-infrastructure/pull/974Related Pull Requests