-
Couldn't load subscription status.
- Fork 7
Release roadmap #216
Description
I've put together a release roadmap for Phony, with the help of @jmalloc. The time has come to start the process of dropping support for older versions of PHP, and some of the probably-unused integrations. Here's the plan as it stands today:
If you're reading this, and there's anything here that's going to make your life difficult, please comment ASAP. Cheers!
Address current issues
First, I'll clear the slate of current issues, to prepare for 1.0.0.
- Bring in the Composer install "magic" needed to get a working Travis build from the remove-matcher-integrations branch.
- Address Prevent fatal errors from leaking #214.
- Release
0.14.7
1.0.0, PHP 5 support, and refactoring of third party integrations
Next, I'll release a 1.0.0 version, which will be the place where any PHP 5 support work takes place going forward. Anyone who still needs Phony's PHP 5 support can safely use a ^1 constraint going forward.
- Refactor PHPUnit, SimpleTest, and Pho integrations into separate Composer packages
- Drop support for Phake, Mockery, Prophecy, and Counterpart matchers
- Release
1.0.0 - Release
1.0.0ofphony-phpunit, with support for PHPUnit 4 and 5
PHPUnit 6 support
I know people are waiting on PHPUnit 6 support, so this should take next priority. There's no way I can feasibly accomplish this until third party integrations have been moved to external repos.
- Release
2.0.0ofphony-phpunit, with support for PHPUnit 6
2.0.0 and refactoring third party integrations
ASAP after 1.0.0, I'll release a 2.0.0 version that drops support for PHP 5. This should help ease the maintenance burden of Phony, and reduce a whole bunch of tech debt going forward. Anyone who doesn't need PHP 5 support will be able to use the ^2 constraint.
- Drop support for PHP 5
- Drop support for HHVM
versions other than the "current" and "previous" versions supported on Travis (currently- HHVM will no longer be supported at all due to HHVM's change of direction3.15and3.18) - Release
2.0.0