TODO.xml 7.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <?xml version="1.0"?>
  2. <page title="TODO tasks for the current iteration" here="TODO">
  3. <long_title>TODO tasks for the current iteration</long_title>
  4. <content>
  5. <section name="release-process" title="Release process">
  6. <p>
  7. The following is the approximate plan for the next full point release.
  8. </p>
  9. <p>
  10. Before each release we hope to have the following done.
  11. More may get done, depending on the interest of the volunteers,
  12. but this is the current minimum.
  13. </p>
  14. <p>
  15. The aim of this release cycle is to produce a functionally
  16. identical version to the 1.0.1 release, but bug-fixed and
  17. fully compatible with PHP 5.0.5+ under E_STRICT.
  18. We are also hoping to flush out issues and use cases
  19. caused by people hacking against unpublished flex points
  20. in SimpleTest.
  21. We want to break people's code now, not while we are developing
  22. features down the line.
  23. </p>
  24. <p>
  25. With the website move to a new server, and more developers,
  26. we are able and need to improve the test automation and developer
  27. cooperation.
  28. This release is a deep drawing of breath before going forward.
  29. </p>
  30. </section>
  31. <section name="plan" title="Release plan" version="1.1">
  32. <milestone version="1.1beta">
  33. <concern name="unit-tester">
  34. <bug tracker="1896582">Undefined property $_reporter + fatal error</bug>
  35. </concern>
  36. <concern name="reporter"/>
  37. <concern name="mock-objects"/>
  38. <concern name="parser"/>
  39. <concern name="browser"/>
  40. <concern name="web-tester"/>
  41. <concern name="documentation">
  42. <task>
  43. The HELP_MY_TESTS_DONT_WORK_ANYMORE needs to be updated.
  44. </task>
  45. <task>README needs to be updated.</task>
  46. <task status="done">
  47. Write XSLT code for this file so Perrick doesn't strangle me
  48. </task>
  49. </concern>
  50. <concern name="extensions">
  51. <task>Ensure extensions are compatible with PHP5 constructor renaming in the current trunk.</task>
  52. </concern>
  53. <concern name="build">
  54. <task>Update PEAR package task to be compatible with latest PEAR installer.</task>
  55. <task status="done">PHP 5.3 compatible under E_STRICT</task>
  56. <task>PHP 5.2.0-5 compatible under E_STRICT</task>
  57. <task>PHP 5.1.0-6 compatible under E_STRICT</task>
  58. <bug tracker="1884013">continuous integration</bug>
  59. <bug tracker="1853765">error_reporting(E_ALL|E_STRICT)gives lots of warning</bug>
  60. <task>Remove all deprecated methods</task>
  61. <task status="done">
  62. Drop underscores from protected methods and
  63. private variables.
  64. Make all variables private and add protected
  65. accessors where we use them internally.
  66. <note>
  67. That way people will start complaining.
  68. Upon each complaint we'll add an accessor and
  69. capture the use case from them.
  70. </note>
  71. <note>We'll stick the use cases in the feature request tracker for now</note>
  72. </task>
  73. <task status="done">Move web site to new server</task>
  74. </concern>
  75. </milestone>
  76. <milestone version="1.1beta2">
  77. <concern name="unit-tester"/>
  78. <concern name="reporter">
  79. <task>
  80. Deprecate all mentions of GroupTest without breaking
  81. existing code.
  82. <note>
  83. Need to swap the terminology for TestSuite
  84. in method names, etc.
  85. </note>
  86. </task>
  87. <bug tracker="1864974">XmlReporter generating invalid XML</bug>
  88. </concern>
  89. <concern name="mock-objects">
  90. <task>Remove reflection facade for PHP4</task>
  91. </concern>
  92. <concern name="parser"/>
  93. <concern name="browser">
  94. <bug tracker="1913229">label not assigned to radio and checkbox</bug>
  95. <bug tracker="1706283">incorrect proxy requests</bug>
  96. </concern>
  97. <concern name="web-tester"/>
  98. <concern name="documentation">
  99. <task>Docblocks need to be cut back to a minimum</task>
  100. </concern>
  101. <concern name="extensions"/>
  102. <concern name="build">
  103. <task>PHP 5.0.5 compatible under E_STRICT</task>
  104. <task>Move acceptance tests sample pages to new server</task>
  105. </concern>
  106. </milestone>
  107. <milestone version="1.1RC1">
  108. <concern name="unit-tester"/>
  109. <concern name="reporter"/>
  110. <concern name="mock-objects">
  111. <task>Remove reflection facade for PHP4</task>
  112. </concern>
  113. <concern name="parser"/>
  114. <concern name="browser"/>
  115. <concern name="web-tester"/>
  116. <concern name="documentation">
  117. <task>Throw away old tutorial</task>
  118. </concern>
  119. <concern name="extensions"/>
  120. <concern name="build">
  121. <task>PHP 6 compatible under E_STRICT</task>
  122. <task>
  123. Automated nightly test script that runs tests on all
  124. targeted PHP versions.
  125. </task>
  126. </concern>
  127. </milestone>
  128. </section>
  129. </content>
  130. <internal>
  131. <link>
  132. <a href="#plan">Current iteration</a> is 1.1beta.
  133. </link>
  134. <link>
  135. Upcoming tasks for
  136. <a href="#unit-tester">Unit tester</a>,
  137. <a href="#reporter">Reporter</a>,
  138. <a href="#mock-objects">Mock objects</a>,
  139. <a href="#parser">Parser</a>,
  140. <a href="#browser">Browser</a>,
  141. <a href="#web-tester">Web tester</a>,
  142. <a href="#documentation">Documentation</a>,
  143. <a href="#extensions">Extensions</a> and
  144. <a href="#build">Build</a>.
  145. </link>
  146. </internal>
  147. <external>
  148. <link>
  149. Trackers for :
  150. <a href="https://sourceforge.net/tracker/?group_id=76550&amp;atid=547458">feature requests</a>,
  151. <a href="https://sourceforge.net/tracker/?group_id=76550&amp;atid=547455">bugs</a> and
  152. <a href="https://sourceforge.net/tracker/?group_id=76550&amp;atid=547457">patches</a>.
  153. </link>
  154. </external>
  155. <meta>
  156. <keywords>
  157. software development,
  158. computer programmer,
  159. php programming,
  160. programming php,
  161. software development company,
  162. software development uk,
  163. php tutorial,
  164. bespoke software development uk,
  165. corporate web development,
  166. architecture,
  167. freelancer,
  168. php resources,
  169. wordtracker,
  170. web marketing,
  171. serach engines,
  172. web positioning,
  173. internet marketing
  174. </keywords>
  175. </meta>
  176. </page>