TODO tasks for the current iteration
Release process
The following is the approximate plan for the next full point release.
Before each release we hope to have the following done. More may get done, depending on the interest of the volunteers, but this is the current minimum.
The aim of this release cycle is to produce a functionally identical version to the 1.0.1 release, but bug-fixed and fully compatible with PHP 5.0.5+ under E_STRICT. We are also hoping to flush out issues and use cases caused by people hacking against unpublished flex points in SimpleTest. We want to break people's code now, not while we are developing features down the line.
With the website move to a new server, and more developers, we are able and need to improve the test automation and developer cooperation. This release is a deep drawing of breath before going forward.
Release plan
1.1beta
Unit tester
- [bug] Undefined property $_reporter + fatal error
- tracker : 1896582
Reporter
Mock objects
Parser
Browser
Web tester
Documentation
- [task] The HELP_MY_TESTS_DONT_WORK_ANYMORE needs to be updated.
- [task] README needs to be updated.
- [task] Write XSLT code for this file so Perrick doesn't strangle me
- status : done
Extensions
Build
- [task] PHP 5.3 compatible under E_STRICT
- status : done
- [task] PHP 5.2.0-5 compatible under E_STRICT
- [task] PHP 5.1.0-6 compatible under E_STRICT
- [bug] continuous integration
- tracker : 1884013
- [bug] error_reporting(E_ALL|E_STRICT)gives lots of warning
- tracker : 1853765
- [task] Remove all deprecated methods
- [task] Drop underscores from protected methods and private variables. Make all variables private and add protected accessors where we use them internally.
- That way people will start complaining. Upon each complaint we'll add an accessor and capture the use case from them.
- We'll stick the use cases in the feature request tracker for now
- [task] Move web site to new server
- status : done
1.1beta2
Unit tester
Reporter
- [task] Deprecate all mentions of GroupTest without breaking existing code.
- Need to swap the terminology for TestSuite in method names, etc.
- [bug] XmlReporter generating invalid XML
- tracker : 1864974
Mock objects
- [task] Remove reflection facade for PHP4
Parser
Browser
- [bug] label not assigned to radio and checkbox
- tracker : 1913229
- [bug] incorrect proxy requests
- tracker : 1706283
Web tester
Documentation
- [task] Docblocks need to be cut back to a minimum
Extensions
Build
- [task] PHP 5.0.5 compatible under E_STRICT
- [task] Move acceptance tests sample pages to new server
1.1RC1
Unit tester
Reporter
Mock objects
- [task] Remove reflection facade for PHP4
Parser
Browser
Web tester
Documentation
- [task] Throw away old tutorial
Extensions
Build
- [task] PHP 6 compatible under E_STRICT
- [task] Automated nightly test script that runs tests on all targeted PHP versions.




