David, excellent write up. I am very proud of the response of the GeoNode community (and the organizations behind us). Personally I would like to thank you and Jeff for setting up the test suite, CI server and making progress in debugging the GeoNetwork issues. Officially I would like to thank OpenGeo and Sebastian for upgrading the priority of these tasks
I look forward to helping through these week and finalizing the upload refactor patch. Ariel On Fri, Apr 15, 2011 at 6:07 PM, David Winslow <[email protected]> wrote: > Hey all, > I just thought since more folks have been expressing interest in GeoNode > development (especially the testing stuff) I'd try and start sending > periodic status updates on the project (I will aim for weekly frequency but > I make no promises since I am easily distracted :) Anyway, this week has > seen a big push on automated testing, prompted largely by feedback from > Ariel and the AIFDR crew. (AIFDR is developing a GeoNode-based tool called > Risiko, and since GeoNode is their foundation its stability is quite > important to them.) > In that interest, we at OpenGeo have set up a continuous integration server > at http://geonode-testing.dev.opengeo.org/ which will monitor the software > repositories and re-run our test suite automatically after changes are made. > (We still expect developers to test their own code, but having this service > allows us to make some guarantees.) > While we did have a basic test suite before this week, it missed some > important pieces of functionality such as file upload and permissions, so > Jeff has been working with Ariel on improving it. (You'll note this code is > not yet in the master branch. So far, the tests are dependent on a patch > Ariel submitted earlier this week which is still pending review; hopefully > we'll be able to pull this in next week.) Jeff is also developing a more > extensive test suite (using sample data provided by AIFDR) to verify cases > which require more extensive setup than the unit tests included with each > project. > Jeff's unit test > branch: http://github.com/jj0hns0n/geonode/tree/bulletproof/ > Jeff's extended unit testing > suite: https://github.com/jj0hns0n/geonode-tests/ > Beyond improving the automated testing situation for GeoNode, here are some > other things that happened this week: > > AIFDR-funded development on automatic styling means that someday soon raster > layers uploaded to GeoNode will have their NODATA values made transparent > and the coloration based on the range of values present, rather than our > current default which presents several rendering artifacts. For the > adventurous, the experimental branch is available > at https://github.com/dwins/geonode/tree/smart-rasters > We've spent some time investigating the stability issues affecting > GeoNetwork, and made some changes to GeoNode to mitigate the problem. This > code has been deployed to the GeoNode demo site for testing and will > hopefully be released as GeoNode 1.0.1 next week. > > Thanks for reading. > -- > David Winslow > OpenGeo - http://opengeo.org/
