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.
Trackers for : feature requests, bugs and patches.