[cosmo-dev] steps to push new cosmo release out

Randy Letness randy at osafoundation.org
Tue Jan 22 07:52:20 PST 2008


Here is a list of the changes made in the trunk since 0.11:

The webapp configuration changed from defining environment resources 
(database,properties file,etc) in server.xml to defining them in a 
context.xml, which is included in the WAR.  The snarf distro has these 
changes, so configuring the webapp is done in a different place as of 
0.12.  See bug https://bugzilla.osafoundation.org/show_bug.cgi?id=10816  
This probably impacts hub, but I'm not sure to what extent.  Also, the 
configuration instructions on the wiki need to be updated for this new 
configuration style.

A separate morse code security component was added in place of using the 
dav security component (bug 11591).  The morse code security model is 
not as complex as the dav one and has some differences so it made sense 
to split them out.  A security hole that allowed dav and morse code 
users to gain access to any collection as long as the uuid was known was 
fixed.

Many new tests were also added in the trunk so that should mean more 
test coverage for unit tests.

Bug fixes:
10816
11481
11572
11721
11754
11757

Cosmo 0.12 Testing

* windmill tests
* protocol tests
* snarf configuration tests (verify new configuration style works by 
verifying default snarf package works out-of-box and verify 
configuration changes to context.xml work
* standalone war tests (verify instructions to install cosmo war in 
existing tomcat container are correct)
* morse code and dav security tests (I plan on adding additional tests 
to the protocol test suite for this if possible)
* verify bugs (if any of these can be automated great, otherwise they 
need manual verification)
* general testing, IRC collaborative qa session would be great

Todo list

* Figure out impact of configuration changes to hub
* Update configuration  instructions for snarf
* Figure out how to add  new protocol tests for automated testing of 
morse code/dav security changes
* Run windmill tests against trunk to verify no major problems
* Branch 0.12

-Randy



More information about the cosmo-dev mailing list