jruaux 2003/03/12 01:37:30 Modified: documentation/docs/xdocs/participating todo.xml Log: Updated eclipse todos Revision Changes Path 1.14 +210 -209 jakarta-cactus/documentation/docs/xdocs/participating/todo.xml Index: todo.xml =================================================================== RCS file: /home/cvs/jakarta-cactus/documentation/docs/xdocs/participating/todo.xml,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- todo.xml 3 Mar 2003 08:29:03 -0000 1.13 +++ todo.xml 12 Mar 2003 09:37:30 -0000 1.14 @@ -5,7 +5,7 @@ <properties> <title>Roadmap/Todo for Cactus</title> <authors> - <author name="Vincent Massol" email="[EMAIL PROTECTED]"/> + <author name="Vincent Massol" email="[EMAIL PROTECTED]" /> </authors> </properties> @@ -13,224 +13,225 @@ <section title="Forewords"> <p> - As is stated on the Cactus <link href="site:goals">goals</link> page, - the intention is to explore as much as possible in the realm of unit - testing of server side java code ... + As is stated on the Cactus + <link href="site:goals">goals</link> + page, the intention is to explore as much as possible in the realm + of unit testing of server side java code ... </p> <p> - This brings a bad news and a good one ... The - bad one is that the TODO list is likely to keep growing or at least - have a respectable size ... The good one - is that there will be work for everyone ... :-) + This brings a bad news and a good one ... The bad one is that the + TODO list is likely to keep growing or at least have a respectable size + ... The good one is that there will be work for everyone ... :-) </p> <p> - If you are interested in participating, send an email on the Cactus - mailing list stating your interest and you'll be enrolled right - away ... We're always looking for help ! Don't be put off if in the - "Volunteer" column there is already a person listed. On the contrary, - the more person that participate in a given task, the better (like in - pair programming, several sets of eyes are always better than one!). - However you'll need to sync. with these others persons but this is + If you are interested in participating, send an email on the Cactus + mailing list stating your interest and you'll be enrolled right away + ... We're always looking for help ! Don't be put off if in the + "Volunteer" column there is already a person listed. On the contrary, + the more person that participate in a given task, the better (like in + pair programming, several sets of eyes are always better than one!). + However you'll need to sync. with these others persons but this is easily done by posting to the mailing-list. </p> - <p> - The game has just begun ... ! - </p> + <p>The game has just begun ... !</p> </section> - <version title="Version 1.5"> + <version title="Version 1.5"> - <category title="Documentation"> - <action> - Add doc for the new feature to run JUnit Test Case without modifying - them on the server side. - </action> - <action> - Modify the web site presentation: start by introducing the Cactus - Ecosystem: framework + front ends. - </action> - <action assigned-to="Christopher Lenz"> - Add a web site sitemap. - </action> - <action> - Update web site for new <code>begin()</code> and <code>end()</code> - methods. - </action> - <action> - Add documentation for the new Initializer feature. - </action> - <action> - Add documentation for a new way to start Cactus tests by using the - Jetty Initializer. - </action> - <action assigned-to="Jason Robertson, Vincent Massol"> - Add documentation for form-based authentication. - </action> - </category> - - <category title="Design/Code"> - <action assigned-to="Vincent Massol"> - In the Ant Integration, support merging of user web.xml with Cactus - provided web.xml. - </action> - </category> - - <category title="Eclipse Plugin"> - <action assigned-to="Julien Ruaux"> - Changed directory structure to - <code>integration/eclipse/org.apache.cactus.eclipse/</code>, in order - to allow for several other Eclipse plugins, Eclipse features and - Eclipse sites. And this is the standard directory structure for Eclipse - plugins. - </action> - <action assigned-to="Julien Ruaux"> - Add an Eclipse Feature to distribute our Eclipse plugin. - </action> - <action assigned-to="Julien Ruaux"> - Add an Eclipse Site to distribute our Eclipse plugin. - </action> - </category> - - </version> - - <version title="Undefined"> - - <category title="Documentation"> - <action> - Improve the documentation CheckSitemap Ant task to check external URLs - (when online). - </action> - </category> - - <category title="Build Process"> - <action assigned-to="Jason Van Zyl"> - Move Cactus to Maven. - </action> - <action> - Add Ant scripts for JBoss/Tomcat. - </action> - <action> - Add Ant scripts for the J2EE RI. - </action> - </category> - - <category title="Design/Code"> - <action assigned-to="Hudson Wong, Vincent Massol"> - Add an EJB sample application to demonstrate how to perform EJB - unit testing. - </action> - <action assigned-to="Jason Robertson, Vincent Massol"> - Add test case for form-based authentication. - </action> - <action assigned-to="Christopher Lenz"> - Improve the ServletTestRunner: look at ways to make it run without the - permission to set system properties. - Potentially look at replacing it by the JUnitEE test runner. - </action> - <action> - Continue the JMS Redirector/Client to test Message Driven Beans. - </action> - <action> - Add support for Servlet API 2.4/JSP 2.0 (by using Resin 3, Tomcat 5). - </action> - <action> - Potentially replace access to instance variables of redirectors by - method calls. For example, replace "request.xxx()" by - "getHttpServletRequest().xxx()". Deprecate the direct access. Needs - to be discussed on cactus-dev. - </action> - <action> - Add support for multi-concurrent Cactus tests. This involves storing - each test result under a unique key in the application scope. - </action> - <action> - Improve support for the JUnitReport XML format so that the Ant-provided - <code>junit-noframes.xsl</code> XSL is completely supported. ATM, some - sections appear blank. - </action> - <action> - Add EJB Redirectors so that unit testing of code that require an EJB - is facilitated. For example, let's imagine you need to test that an - object that has been put in the JNDI tree by a servlet can be retrieved - by an EJB. These are not unit tests per see but rather integration - tests, which is Cactus favorite domain. Also these redirectors could be - used to directly unit tests EJB whithout requiring a servlet - environment (at the current time, you need to call your EJB from a - Servlet/JSP/Filter Redirector, which is fine for certain tests but not - needed for others. - </action> - <action assigned-to="Vincent Massol"> - In the Ant Integration, add support for EARs (used for EJB unit - testing). - </action> - </category> + <category title="Documentation"> + <action> + Add doc for the new feature to run JUnit Test Case without + modifying them on the server side. + </action> + <action> + Modify the web site presentation: start by introducing the + Cactus Ecosystem: framework + front ends. + </action> + <action assigned-to="Christopher Lenz">Add a web site sitemap.</action> + <action> + Update web site for new + <code>begin()</code> + and + <code>end()</code> + methods. + </action> + <action>Add documentation for the new Initializer feature.</action> + <action> + Add documentation for a new way to start Cactus tests by using the + Jetty Initializer. + </action> + <action assigned-to="Jason Robertson, Vincent Massol">Add documentation for form-based authentication.</action> + </category> + + <category title="Design/Code"> + <action assigned-to="Vincent Massol"> + In the Ant Integration, support merging of user web.xml with Cactus + provided web.xml. + </action> + </category> + + <category title="Eclipse Plugin"> + <action assigned-to="Julien Ruaux"> + Changed directory structure to + <code>integration/eclipse/org.apache.cactus.eclipse/</code> + , in order to allow for several other Eclipse plugins, Eclipse + features and Eclipse sites. And this is the standard directory + structure for Eclipse plugins. + </action> + <action assigned-to="Julien Ruaux">Add an Eclipse Feature to distribute our Eclipse plugin.</action> + <action assigned-to="Julien Ruaux">Add an Eclipse Site to distribute our Eclipse plugin.</action> + </category> + + </version> + + <version title="Undefined"> + + <category title="Documentation"> + <action> + Improve the documentation CheckSitemap Ant task to check + external URLs (when online). + </action> + </category> + + <category title="Build Process"> + <action assigned-to="Jason Van Zyl">Move Cactus to Maven.</action> + <action>Add Ant scripts for JBoss/Tomcat.</action> + <action>Add Ant scripts for the J2EE RI.</action> + </category> + + <category title="Design/Code"> + <action assigned-to="Hudson Wong, Vincent Massol"> + Add an EJB sample application to demonstrate how to perform EJB + unit testing. + </action> + <action assigned-to="Jason Robertson, Vincent Massol">Add test case for form-based authentication.</action> + <action assigned-to="Christopher Lenz"> + Improve the ServletTestRunner: look at ways to make it run + without the permission to set system properties. Potentially look at + replacing it by the JUnitEE test runner. + </action> + <action> + Continue the JMS Redirector/Client to test Message Driven + Beans. + </action> + <action> + Add support for Servlet API 2.4/JSP 2.0 (by using Resin 3, Tomcat + 5). + </action> + <action> + Potentially replace access to instance variables of + redirectors by method calls. For example, replace "request.xxx()" by + "getHttpServletRequest().xxx()". Deprecate the direct access. Needs + to be discussed on cactus-dev. + </action> + <action> + Add support for multi-concurrent Cactus tests. This involves + storing each test result under a unique key in the application scope. + </action> + <action> + Improve support for the JUnitReport XML format so that the + Ant-provided + <code>junit-noframes.xsl</code> + XSL is completely supported. ATM, some sections appear blank. + </action> + <action> + Add EJB Redirectors so that unit testing of code that require an + EJB is facilitated. For example, let's imagine you need to test that + an object that has been put in the JNDI tree by a servlet can be + retrieved by an EJB. These are not unit tests per see but rather + integration tests, which is Cactus favorite domain. Also these + redirectors could be used to directly unit tests EJB whithout + requiring a servlet environment (at the current time, you need to + call your EJB from a Servlet/JSP/Filter Redirector, which is fine for + certain tests but not needed for others. + </action> + <action assigned-to="Vincent Massol"> + In the Ant Integration, add support for EARs (used for EJB unit + testing). + </action> + </category> + + <category title="Ideas"> + <p>Ideas to explore ...</p> + <action>Potential bundling of JUnitEE.</action> + <action> + Add performance extensions to be able to test each single method in + performance: response time. Need to add notion of server time in + cactus XML response. And need extensions (probably TestSuite + extensions to repeat each test or start several threads). Idea + initially suggested by + <link href="mailto:[EMAIL PROTECTED]">Michael Rimov</link> + . Integrate JUnitPerf. + </action> + <action> + Use + <link href="http://xdoclet.sourceforge.net/docs/">XDoclet</link> + with Cactus to better provide continuous integration. It could be + used to automatically generate + <code>web.xml</code> + files, automatically generating test cases from methods to test, + ... + </action> + <action assigned-to="Nicholas Lesiecki, Vincent Massol"> + Add tutorial on AspectJ testing (using AspectJ with Cactus testing + in order to easily intercept method calls and relace them by the + needed behavior for the test). Research adding a Cactus Aspect + extension to allow writing test cases as Aspects (this would allow to + remove the need for Cactus redirectors in most cases). + </action> + <action> + Help Cactus users test multipart/form-data. At least explain how + to do it. Some idea: use cos.jar (from + <link + href="http://www.servlets.com/cos/index.html">http://www.servlets.com/cos/index.html</link> + ) to read multipart/form-data on the server side. Now we still need + to provide a mechanism to easily send multipart/form-data on the + Cactus client side. The best solution would be to use HttpClient but + we need to check if it has this feature or if it can be added. + Submitted by + <link href="mailto:[EMAIL PROTECTED]">Gunnar Ole Skogen</link> + . + </action> + <action> + Provide a full servlet container test suite a la Watchdog using + Cactus + </action> + </category> + + <category title="Eclipse Plugin"> + <action> + Ability to leave the server running after the test is finished + so that we don't need to start it again for the next test (needs hot + redeploy) + </action> + <action> + Add client jars in the user's project classpath (popup menu to + Cactify the project) + </action> + <action>Add a log view a la Ant plugin</action> + <action>Separate the war creation in a war plugin</action> + <action> + Separate the container start/stop/deploy feature in a separate + plugin + </action> + <action> + Ability to Cactify a Java project : + <ul> + <li> + add the client-side jars to the project's build path + </li> + <li> + create a web application folder structure + </li> + </ul> + </action> + <action>Automate tests on the plugin</action> + <action>Add support for the embedded Jetty container</action> - <category title="Ideas"> - <p> - Ideas to explore ... - </p> - <action> - Potential bundling of JUnitEE. - </action> - <action> - Add performance extensions to be able to test each single method in - performance: response time. Need to add notion of server time in - cactus XML response. And need extensions (probably TestSuite - extensions to repeat each test or start several threads). Idea - initially suggested by - <link href="mailto:[EMAIL PROTECTED]">Michael Rimov</link>. - Integrate JUnitPerf. - </action> - <action> - Use <link href="http://xdoclet.sourceforge.net/docs/">XDoclet</link> - with Cactus to better provide continuous integration. It could be - used to automatically generate <code>web.xml</code> files, - automatically generating test cases from methods to test, ... - </action> - <action assigned-to="Nicholas Lesiecki, Vincent Massol"> - Add tutorial on AspectJ testing (using AspectJ with Cactus testing - in order to easily intercept method calls and relace them by the - needed behavior for the test). Research adding a Cactus Aspect - extension to allow writing test cases as Aspects (this would allow to - remove the need for Cactus redirectors in most cases). - </action> - <action> - Help Cactus users test multipart/form-data. At least explain how to do - it. Some idea: use cos.jar (from - <link href="http://www.servlets.com/cos/index.html">http://www.servlets.com/cos/index.html</link>) - to read multipart/form-data on the server side. Now we still need to - provide a mechanism to easily send multipart/form-data on the Cactus - client side. The best solution would be to use HttpClient but we need - to check if it has this feature or if it can be added. Submitted by - <link href="mailto:[EMAIL PROTECTED]">Gunnar Ole Skogen</link>. - </action> - <action> - Provide a full servlet container test suite a la Watchdog using Cactus - </action> - </category> - - <category title="Eclipse Plugin"> - <action> - Ability to leave the server running after the test is - finished so that we don't need to start it again for the next - test (needs hot redeploy) - </action> - <action> - Add client jars in the user's project classpath (popup menu to Cactify the project) - </action> - <action> - Add a log view a la Ant plugin - </action> - <action> - Separate the war creation in a war plugin - </action> - <action> - Separate the container start/stop/deploy feature in a separate plugin - </action> - </category> - - </version> + </category> + + </version> </body> - + </document>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]