Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Struts Wiki" for change 
notification.

The following page has been changed by James Mitchell:
http://wiki.apache.org/struts/StrutsMaintenanceMaven

The comment on the change is:
This is pretty much a dump of my notes, so please be nice ;)

------------------------------------------------------------------------------
        $maven clean
  }}}
  
+ 
+ 
+ == 5 Want to help? ==
+ 
+ If you have some free time and you'd like to help the Struts team tackle a 
few issues (with respect to building and maintanence), take a stab at anything 
below.  Unless you have commit rights, you won't be able to fix these issues, 
but if you make the needed changes and add the ''''svn diff'''' output to a 
bugzilla ticket, that'd be great!
+ 
+ If you happen to fix any of these, please don't remove the item from this 
page, just add [done] in front of it, thanks!
+ 
+ === 5.1 @TODO for nightly builds ===
+ 
+ 
+  * Add a test to verify that artifacts were uploaded correctly.  This would 
be part of a shell script that verifies (via curl or some other utility) that 
the artifacts that were intended to be uploaded were done so correctly.
+ 
+  * configure nightly builds to run the full nightly build against the 
following:
+   * J2SE 1.3.1
+   * J2SE 1.4.1
+   * J2SE 1.4.2
+   * J2SE 1.5.0
+   * J2SE 5.0
+ 
+  * modify the build so that the taglib tests will be run against the 
following: (for each jdk above)
+   * [http://jakarta.apache.org/tomcat/ tomcat4.0.x]
+   * [http://jakarta.apache.org/tomcat/ tomcat4.1.x]
+   * [http://jakarta.apache.org/tomcat/ tomcat5.0.x]
+   * [http://jakarta.apache.org/tomcat/ tomcat5.5.x]
+   * [http://www.orionserver.com/ orion2x]
+   * [http://www.caucho.com/ resin2x]
+   * [http://www.jboss.org/products/index jboss3x]
+   * [http://www.jboss.org/products/index jboss4x]
+   * [http://www.sun.com/software/products/appsrvr/index.xml sun]
+   * [http://www.bea.com weblogic7x] (but only if we can get/borrow a license 
;)
+   * [http://www.bea.com weblogic8x]  (same as above)
+   * [http://www-306.ibm.com/software/websphere/ websphere6x] (same as above)
+   * [http://www.oracle.com/appserver/index.html oracle application server] 
(same as above)
+ 
+  * add ability to do a ''''$maven dist'''' for several target JVMs
+  * add target to build/maven.xml that builds javadoc for entire project 
(combined javadoc)
+  * add and test Multiproject dependency report 
(<report>maven-multiproject-plugin</report>)
+ 
+ === 5.2 @TODO for all or 'general svn'  ===
+  * remove all .cvsignore
+  * add/verify a stock set of svn:ignore (would be nice to have some script 
that could add provided arguments to svn:ignore props)
+ {{{
+ $add-svn-ignore .project .classpath
+ }}}
+  * Artifact Report (deliverables)
+  * add a publish target to all project.xml (will publish the generated docs 
to our staging web site, which should be updated with any release)
+  * go through all source and fix svn expandable keywords
+  * fix all external links that do redirects (running $maven site causes 
exception on redirect during link check report)
+  * Code review plugin?  (what value is it?  should we add it?)
+ 
+ === 5.3 @TODO for /apps  ===
+   (see [StrutsMaintenanceSvnApps this page] for help grocking the purpose of 
layout and build strutcture)
+  * Remove the mailreader demo from commons-chain, ensure that any enhanced 
functionality makes it's way into the "shared" app.
+  * Identify and merge all mailreader apps (not shale, there is too much 
that's __not__ in common) to the below structure
+  * current maven build should not be creating struts-apps.jar (that is just a 
directory to hold a parent pom)
+  * need src distribution
+  * finish adding license to apps/*/project.xml
+  * Httpclient tests to run through apps pages for verification
+  * add maven check that if taglib tld not avail
+    * call ../taglib/struts:generate-tlds
+    * copy the gen'd tlds to proper place for inclusion in building apps
+  * dao
+   * when running tests - test-database.xml is created, but not removed
+  * add commons-logging and log4j config
+  * tour.html -> clean up
+  * cactus tests for all apps (struts test case ? )
+  * Mailreader validation - cancelling from the edit registration page fails 
validation.  This should simply let you return to the Main Menu Options page.
+ 
+ === 5.4 @TODO for /core  ===
+  * svn mv src/share src/java
+  * the junit tests get run 2 times (known issue for maven, I think)
+ 
+ === 5.5 @TODO for /el  ===
+  * dist of el is copying twice
+ {{{
+   (not sure why yet, but this happens after '''$maven build-all'''
+  $ ll stage/src/struts-1.2.7-dev-src/contrib/
+  el/
+  struts-el/
+ }}}
+               - lib does not contain el
+ 
+ 
+ === 5.6 @TODO for /bsf  ===
+  * version says 1.0-dev, i thought pre 1.0 stuff goes in sandbox?
+ 
+ === 5.7 @TODO for /taglib  ===
+  * add ability to run cactus with precompiled JSPs
+  * Taglibs should use ConvertUtils.convert(Object) instead of .toString() 
[http://issues.apache.org/bugzilla/show_bug.cgi?id=32197 bugzilla ticket 32197]
+ 
+ === 5.8 @TODO for /tiles  ===
+     (this stuff could probably be moved 
[http://wiki.apache.org/struts/TilesTopLevel this page])
+  * remove dependency on Struts
+  * provide servlet based controller
+  * provide filter based controller
+  * provide page based controller (yes, a JSP-based controller)
+  * dist - struts-tiles-1.3.0-dev.jar - tld no generated?
+ 
+ 
+ === 5.9 @TODO for /sandbox  ===
+  * mailreader-chain
+   * remove it (see above or apps/)
+ 
+ === 5.9 @TODO for Documentation (in general)  ===
+ 
+ We need something that specifies the nightly, test build, release candidate 
and official release deliverables.
+ This document should detail out the naming convention and artifact locations 
(including use of mirrors)
+ 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to