Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Mark as compatible with TYPO3 10.4 #883

Closed
wants to merge 51 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
3263e8a
[BUGFIX] Fix upgrade:checkextensionconstraints to check all extensions
helhum Dec 28, 2019
0bf8db7
[!!!][TASK] Remove deprecations for backend commands
helhum Dec 28, 2019
9a41498
[!!!][TASK] Remove TYPO3 8.7 compatibility and command controllers
helhum Dec 28, 2019
1e90acc
[FEATURE] TYPO3 v10
helhum Dec 28, 2019
25532db
Hack around the clock
helhum Dec 28, 2019
11f1ce5
CI Fixes
helhum Feb 19, 2020
4890e14
Restrict test setup
helhum Feb 19, 2020
f42a571
Add disclaimer to README
helhum Feb 19, 2020
6d886b4
[BUGFIX] Add missing return codes for all commands
vertexvaar Mar 5, 2020
4bb1d0e
[BUGFIX] Remove call to deprecated Process::inheritEnvironmentVariables
vertexvaar Mar 5, 2020
05368ff
[UPGRADE] Require TYPO3 v9 or v10 as well as symfony/console v4 or v5
vertexvaar Mar 5, 2020
42ca422
[TASK] Remove obsolete DummyCommand
helhum Mar 11, 2020
f161a94
[BUGFIX] Ensure all commands return an integer
helhum Mar 11, 2020
6c16b37
[BUGFIX] Fix reference render command view helpers
helhum Mar 11, 2020
4e40895
[BUGFIX] Fix further return codes
helhum Mar 11, 2020
99dc8f3
[BUGFIX] Fix extension artifacts
helhum Mar 11, 2020
3642202
[BUGFIX] Fix frontend:request test
helhum Mar 11, 2020
8cd90cb
[BUGFIX] Fix extension compatibility check
helhum Mar 11, 2020
70baf35
Debug new command
helhum Mar 11, 2020
05190e5
[TASK] Require latest TYPO3 version
helhum Mar 11, 2020
8c6ab68
Remove debug info from travis.yml
helhum Mar 11, 2020
2c516b4
[BUGFIX] Fix extension compat check
helhum Mar 11, 2020
259375e
[BUGFIX] Fix extension constraint check tests
helhum Mar 11, 2020
422228a
Allow PHP 7.2.0 for extension building
helhum Mar 11, 2020
3cb100c
Release 6.0.0-alpha1
helhum Mar 11, 2020
c284f86
[BUGFIX] Allo reference command with Console 6.0
helhum Mar 11, 2020
9eda59d
[!!!][TASK] Remove commands that are now supported by the core
helhum Mar 11, 2020
46af46e
WIP Support DI registered commands
helhum Mar 11, 2020
6a0b3b5
Add backend:lock and extension:list again
helhum Mar 13, 2020
c71b8e1
[BUGFIX] Fix reference rendering
helhum Mar 13, 2020
f6af1c8
Fix CGL
helhum Mar 13, 2020
43569d6
Fix tests
helhum Mar 13, 2020
9c64b8c
Fix SF 4 compat
helhum Mar 13, 2020
03b3b2c
Add prefer lowest test suite
helhum Mar 13, 2020
168121b
Fix appveyour test suite
helhum Mar 13, 2020
2a97eaa
Fix appveyour upgrade tests
helhum Mar 13, 2020
e290761
[TASK] Remove Environment compat layer
helhum Mar 13, 2020
60dddbe
[!!!][TASK] Remove extension:(de)activate commands
helhum Mar 13, 2020
9ea527c
Add PHP version to issue template
helhum Mar 13, 2020
7fb6317
Update Readme
helhum Mar 13, 2020
b6ae5f5
[BUGFIX] Fix generating PackageStates.php
helhum Mar 17, 2020
d596a5b
[BUGFIX] Remove usage of legacy constant PATH_site
helhum Mar 17, 2020
3463dcd
Fix extension release on BSD systems
helhum Mar 17, 2020
9641dc8
Centralize PHP version check
helhum Mar 17, 2020
b53a234
Remove unused command annotations
helhum Mar 17, 2020
ade2103
[BUGFIX] Fix notice when error occurs in persistence step
helhum Mar 21, 2020
e26250d
Remove TYPO3 9.5 compat declaration
helhum Mar 21, 2020
a5f5da1
[BUGFIX] Fix Symfony 5.0 compat
helhum Mar 21, 2020
c062a60
Use PHP 7.3 for appveyour tests
helhum Mar 21, 2020
8f83677
Update symfony/filesystem dev dependency
helhum Mar 21, 2020
77f58c6
[FEATURE] Mark as compatible with TYPO3 10.4
helhum Mar 28, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/Bug_report.md
Expand Up @@ -26,6 +26,7 @@ command output including stacktrace in case an exception occurred
**Environment**
- TYPO3 Console version(s): [e.g. 4.9.3, 5.2.0]
- TYPO3 version(s): [e.g. 8.7.12, 9.2.0]
- PHP version(s): [e.g. 7.2.13, 7.4.1]
- Is your TYPO3 installation set up with Composer (Composer Mode): [yes, no]
- OS: [e.g. OSX 10.13.4, Windows 10]

Expand Down
40 changes: 17 additions & 23 deletions .travis.yml
Expand Up @@ -15,12 +15,12 @@ cache:
- $HOME/.composer/cache
- $HOME/.sonar/cache

# Do not build feature branches or alpha/beta releases
# Do not build feature branches
branches:
only:
- master
- develop
- /^v?([0-9]+\.){1,2}(x|[0-9]+)$/
- /^v?([0-9]+\.){1,2}(x|[0-9]+)-?[a-z]*[1-9]*$/

# Inform me about failures
notifications:
Expand All @@ -35,7 +35,11 @@ before_install:
- composer config repositories.testing-framework vcs .Build/external/nimut-testing-framework

install:
<<<<<<< HEAD
- export COMPOSER_ROOT_VERSION=5.8.3
=======
- export COMPOSER_ROOT_VERSION=6.0.0
>>>>>>> e040d88... Release 6.0.0-alpha1
- |
composer require \
typo3/cms-backend="$TYPO3_VERSION" \
Expand Down Expand Up @@ -63,37 +67,31 @@ jobs:
allow_failures:
- env: TYPO3_VERSION="dev-master"
include:
- stage: test
php: 7.4
env: TYPO3_VERSION="~10.3.0"
- stage: test
php: 7.3
env: TYPO3_VERSION="~9.5.8" TYPO3_UPGRADE_FROM_VERSION="~9.5.8"
env: TYPO3_VERSION="~10.3.0"
- stage: test
php: 7.2
env: TYPO3_VERSION="~9.5.8"
env: TYPO3_VERSION="~10.3.0"
- stage: test
php: 7.2
env: TYPO3_VERSION=^8.7.22
- stage: test
php: 7.1
env: TYPO3_VERSION=^8.7.22
- stage: test
php: 7.0
env: TYPO3_VERSION=^8.7.22
- stage: test
php: 7.0
env: TYPO3_VERSION=^8.7.22 PREFER_LOWEST="--prefer-lowest"
env: TYPO3_VERSION="~10.3.0" PREFER_LOWEST="--prefer-lowest"
- stage: test
php: 7.2
env: TYPO3_VERSION="dev-master"

- stage: test
php: 7.0
php: 7.2
env: Consistency checks
before_install: skip
install: skip
before_script: skip
script:
- >
if [ -n "$TRAVIS_TAG" ]; then
if [ -n "$TRAVIS_TAG" ] && [[ "$TRAVIS_TAG" != *"alpha"* ]]; then
composer set-version $(echo $TRAVIS_TAG | sed s/^v//g)
test -z "$(git diff --shortstat 2> /dev/null | tail -n1)";
fi
Expand All @@ -105,13 +103,9 @@ jobs:
php: 7.2
before_install: skip
install: skip
before_script:
- mkdir -p .Build/external
- git clone https://github.com/helhum/TYPO3-testing-framework.git .Build/external/nimut-testing-framework -b allow-php73
- composer config repositories.testing-framework vcs .Build/external/nimut-testing-framework
script:
- git fetch --unshallow
- export COMPOSER_ROOT_VERSION=5.8.3
- export COMPOSER_ROOT_VERSION=6.0.0
- composer install
- .Build/bin/phpunit --whitelist Classes --coverage-clover .Build/clover.xml --log-junit .Build/junit.xml
- >
Expand Down Expand Up @@ -148,12 +142,12 @@ jobs:

- stage: 🚢 to TER
if: tag IS present
php: 7.0
php: 7.2
install: skip
before_script: skip
script:
- |
if [ -n "$TYPO3_ORG_USERNAME" ] && [ -n "$TYPO3_ORG_PASSWORD" ]; then
if [[ "$TRAVIS_TAG" != *"alpha"* ]] && [ -n "$TYPO3_ORG_USERNAME" ] && [ -n "$TYPO3_ORG_PASSWORD" ]; then
echo -e "Preparing upload of release ${TRAVIS_TAG} to TER\n";
# Install ter client
composer global require helhum/ter-client
Expand Down
6 changes: 1 addition & 5 deletions Classes/Compatibility/CompatibilityClassLoader.php
Expand Up @@ -76,10 +76,6 @@ private function handleExtensionCompatibility(ClassLoader $originalClassLoader)

private function handleTypo3Compatibility()
{
if (!method_exists(Bootstrap::class, 'setCacheHashOptions')) {
return;
}
$this->compatibilityNamespace = 'Helhum\\Typo3Console\\TYPO3v87\\';
spl_autoload_register([$this, 'loadClass'], true, true);
// Currently no compat necessary
}
}
40 changes: 0 additions & 40 deletions Classes/Compatibility/TYPO3v87/Cache/CacheManager.php

This file was deleted.

107 changes: 0 additions & 107 deletions Classes/Compatibility/TYPO3v87/Core/Booting/CompatibilityScripts.php

This file was deleted.

59 changes: 0 additions & 59 deletions Classes/Compatibility/TYPO3v87/Install/CliMessageRenderer.php

This file was deleted.