My thoughts:
Config stuff goes well, almost ready to commit, a few loose ends to tie up... but all unit + cite tests pass.. i have hand tested most of the UI, etc...
End of June for release candidate of 1.7.0 should be doable... but i fear its going to be a bit shaky for the first few release candidates. With the new config we are undoubtedly going to have regressions. Similar to on 1.6.x with the new dispatcher and xml parsing, etc... So we could start moving 1.7.0 toward stable by end of june... but i think it is going to take a few releases to work out the kinks for sure.
As for what to cover in 1.7.0... I would vote for the following:
* new config model (wrapped up in old model)
* address geotools performance issues
* rest api
I lump in REST api because it gives us something visible.. and is just downright cool :).
So that moves us to the sprint. It would be nice to get 1.7.0-RC1 out of the way before the sprint... but i am not sure that will happen. At a minimum, I would say we should get to a point where we can at least branch 1.7.x... and move it toward release. That would leave trunk open for the sprint. As to what to cover I would like to see the following:
* continue with config work (porting services and serialization/deserialization to the new model)
* new user interface
Now I know this is a lot... and I of course don't expect us to get them done in one week, but we could get a darn good start. And with the face time we could make sure we are all on the same page.
After the sprint we could continue working on the new stuff while moving 1.7.0 along to release. I think with these proposed changes... trunk will have to become 2.x.. Which I think makes sense because we are 1) breaking our disk storage format and 2) giving GeoServer a new face.
Apologies for the long email... trying to wrap this up. If people are on board with this plan it would mean that at a minimum we have to get the following done before the sprint:
1. initial config work
2. fix geotools performance
3. finish ui evaluation
I think the above list is doable... 1 is close to done and i am close to a patch for 2. The thing we are really lagging on at this point is the UI evaluation.
Thats it... please let me know if i have missed anything important... i am sure i have :).
-Justin
Chris Holmes wrote:
So at TOPP we're taking a bit of a hiatus from paid work to focus on
some core improvements on GeoServer which should hopefully make future
development even faster. We've focused a lot on user facing features in
the past couple years, neglecting some core annoyances.
Chief among those is the core configuration classes and the outdated
struts (1) user interface technology. I believe Justin has been making
progress on the configuration stuff, and it should hopefully get on to
trunk soon. The UI evaluation needs to be fired up again, and I'm
hoping we can select a technology by the time of the OSGeo sprint, June
16-22, and do most of the change over then. Meanwhile we should also
keep on making progress on 1.6.x bugs. And 1.7.x is still slow, some
core GeoTools changes are needed.
So we should make a plan for getting this work completed. From my
perspective I'd like to see 1.7.0 in release candidate status around the
end of June. From the TOPP side we can put some substantial resource in
to this: Andrea, Gabriel and Justin should have a majority of their time
available, and David and Arne can pitch in when our KML project
completes. If other people are available to help out do let us know so
we can plan on that.
I'm going to be at conferences and vacation for much of this time, so
I'd prefer a plan that everyone feels comfortable with committing to.
If we don't think it's reasonable to get all that done and stable by the
end of June then we can come up with something less ambitious. Perhaps just focusing on a really solid REST API along with core config? But this is one of the few times that paid or product priorities aren't
dominating, so it's an opportunity to really tighten up a core that will
allow us to move faster in the future.
We should also think about if we want to try to redo the UI, or if we
should just replace the backend technology and leave the html there. We
can put an interaction designer on making something that's more
intuitive, but in the interest of less moving parts it could be good to
hold off on that, and then call the results of that GeoServer 2.0. Could perhaps move off the 1.7.x release date and just aim for a super solid 2.0 by end of August?
In the interest of not having super long emails I'll bring this to a
close, would love to hear more people's thoughts on the next month or
two, what we should plan on and get done. And should coordinate the
rest of the plans with GeoTOols, ect.
best regards,
Chris
!DSPAM:4007,481f9e7f229314901796417!
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
!DSPAM:4007,481f9e7f229314901796417!
------------------------------------------------------------------------
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
!DSPAM:4007,481f9e7f229314901796417!
--
Justin Deoliveira
The Open Planning Project
jdeolive@anonymised.com