Brent Owens wrote:
My impression is if the change is something that will effect the direction of geoserver (the users) or if it will change up how developers develop, then it needs to be a GSIP.
For GSIP 12 (testing) I think if we had a testing framework in place then we definitely need a GSIP in place (or at least a vote of some sort) in order to change it. But since we have no real testing framework in place I think just discussion on the mailing list is fine.
But, I like the visibility of the GSIPs. The attached wiki pages allow us to see the status of the discussion and also it lets us discuss it over a long period of time without getting lost and forgetting what was previously discussed.
Yeah, my thoughts exactly - the visibility and history in one place is really nice.
Should we make a GSIP on GSIPs?
Well, we do have this: http://docs.codehaus.org/display/GEOSDOC/2+GeoServer+Improvement+Proposal
It includes:
'A GSIP - GeoServer Improvement Proposal is the formal mechanism used to perform any sort of major change in the GeoServer project. Examples may include major new features, process improvements for the functioning of the community, re-architectures, intellectual property, and timing of releases and merges.'
and
'Q: When do I make a GSIP?
A: Generally you will make a GSIP when you want something major done in GeoServer and need feedback from others. GSIPs are needed for things that will have an impact on other community members, and thus should be talked about.
A GSIP is not needed to start work on GeoServer, indeed one can easily get a branch or a community svn area to experiment. When still kicking around ideas and gathering momentum potential proposers are encouraged to use the GEOS:RnD space in an informal manner. Once the idea is formalized it can be turned in to a more offical proposal. There is no requirement to put things in to the RnD section, it's just there as a resource.
GSIP's should also have appropriate momentum behind them, people who will see it through to the end, not just something that is desired. There's no reason for the PSC to vote on something that no one is excited enough to actually implement.'
This reads as more than just affecting the GeoServer product. It's more or less anything that will impact others. I think testing policies and frameworks and the like fall in to this. I agree that we shouldn't make a GSIP for minor changes, or for RnD. But if it's a change that will affect others, that changes the codebase, I'd say we should do one.
Though I do agree that the gsips on catalog, config and web UI need a lot more substance to them. But I don't know that it doesn't mean we shouldn't start them? They probably should be started when you need a coherent place to put docs and class diagrams and the like? But yeah, I think they can incubate in an RnD page until the resources are available to work on them and they will happen soon. I personally wouldn't have put the catalog and web UI changes in yet.
Chris
Brent Owens
(The Open Planning Project)
Justin Deoliveira wrote:
Jody Garnett wrote:
I think we have to take a look at what needs to have a GSIP process started (and what does not). I do not want GSIP to be taken as a "please pay attention" - we can always have an "IMPORTANT' in the subject line for that.
I am hoping that GSIP is used for decisions that effect GeoServer as a product. I understand that some design decisions qualify (choice of web ui technology, decisions about how to persist configuration, interaction between GeoServer and other communities, .. and perhaps Market positioning around FOSS4G etc...).
Perhaps others can pipe up but this was not my impression. My impression was that it was a controlled process for people to make changes to the code base. Instead of a developer just making changes, or explaining a change without much detail on the list, and then making it.
Let's sort out things like use of svn, testing standards on the development list (these are development concerns). These items only effect GeoServer as a product if they impact us acquiring new and additional developers.
Mailing the list is part of it. But I cant really capture code examples and diagrams that I need to outline a proposal on the list. If you would like these things moved elsewhere on the wiki before they become GSIP i can see that.
In short the GSIP process (and the PSC as a group) is not where the bulk of decisions made on geoserver-devel should come from; this is a development list and suitable for development questions and decisions. Occasionally we will need to ask the user list for feedback or priorities, and the PSC for strategy; but let's make code decisions as developers (for developers).
Again I disagree, the result of a discussion such as this on the email is often a hugely unorganized thread of people dumping there thoughts. The GSIP is supposed to be a place to capture the implementation details and peoples concerns ( much of which is generated from email discussion ) in a single coherent place.
-Justin
Cheers,
Jody
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel
!DSPAM:1003,45be53c6101381527717022!
--
Chris Holmes
The Open Planning Project
http://topp.openplans.org