[TASK] Use typo3/phar-stream-wrapper package 42/58042/7
authorOliver Hader <oliver@typo3.org>
Sun, 26 Aug 2018 20:38:59 +0000 (22:38 +0200)
committerAndreas Fernandez <a.fernandez@scripting-base.de>
Wed, 29 Aug 2018 06:33:55 +0000 (08:33 +0200)
commit13b02751da306a221c2663182d227d49a2542ed3
tree3be0feb689ff23c19b17eddebfa7b4374b43feb1
parentdfa283cc52eedef279e1d40716ee85901803622d
[TASK] Use typo3/phar-stream-wrapper package

PharStreamWrapper has been released as standalone package under
the MIT license: https://github.com/TYPO3/phar-stream-wrapper

Stream invocation is handled by the new composer package, previous
classes PharStreamWrapper and PharStreamWrapperException have been
removed from the TYPO3 core but are still kept in class alias maps
for compatibility reasons. Since the standalone package is now
independent from TYPO3 constraints, the TYPO3 specific logic to
intercept Phar invocations has been moved to the new class
PharStreamWrapperInterceptor.

Resolves: #85984
Releases: master
Change-Id: I66692c3e75cfd174125e1923a2a9cb7fbbd78217
Reviewed-on: https://review.typo3.org/58042
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
composer.json
composer.lock
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/IO/PharStreamWrapper.php [deleted file]
typo3/sysext/core/Classes/IO/PharStreamWrapperException.php [deleted file]
typo3/sysext/core/Classes/IO/PharStreamWrapperInterceptor.php [new file with mode: 0644]
typo3/sysext/core/Migrations/Code/ClassAliasMap.php
typo3/sysext/core/Tests/Functional/IO/PharStreamWrapperInterceptorTest.php [new file with mode: 0644]
typo3/sysext/core/Tests/Functional/IO/PharStreamWrapperTest.php [deleted file]
typo3/sysext/core/composer.json