Andrea Aime wrote:
Justin Deoliveira ha scritto:
Hi all,
I have revamped the extensions/community module GSIP:
http://geoserver.org/display/GEOS/GSIP+22+-+Community+Modules
I have taken into account Jody's feedback, and also some of the conversation that has taken place over IRC while I was away.
Please look over again and provide any more feedback, or comment on things you don't like or are missing.
Well done. A few comments:
* I don't see any reference to signing the contribution
agreement. When does this happen? We have three choices:
- when getting commit access in the community area
- when graduating to extension
- when graduating to core
Imho core module shall be covered. Probably extensions too,
since we are distributing them. Community, meh, let's
avoid this requirement and allow people to contribute
without that extra headache?
Agreed, i think we want to keep the bar for community modules as low as possible. Signing a contributor agreement is now a req for promoting a community module.
* Imho the wording for the demotion from extension/core
to community should be more direct: once the maintainer
steps down the destiny of the module is in the PSC hands,
which will evaluate if it's good, quiet, whatever is
deemed necessary to keep in in the supported land
I have broken this out into its own section with some process and requirements for demoting a module. Should be move explicit now.
* community and extensions do have a maintainer.
Person or company? What about core modules, who's
the maintainer for them? the PSC itself? Seems fitting,
if you want to have a seat on the PSC you take some
of the onus of keeping the boat afloat (aka
"with great power comes great responsibility")
I like this idea for sure... but i am not sure it has to be explicit. If anyone is an active maintainer of core modules, chances are they are already on the PSC, and if not I would say there is more a problem with the PSC process.
* in the extension process you say:
"A license called '<module>-LICENSE.txt' which
contains the license for the extension". You mean,
stuff like reporting usage of Apache modules and
the like? I mean, the extension module should be
GPL'd no? Or else, maybe not, but as things are
today, it's very hard to develop a module that does
not link to one of our's GPL'ed classes
Not sure about this one... this is what we do now with extensions so i just went with it. My initial thoughts are that any GPL compatible license would be ok...? so an extension could a different license...? Not sure, what do the license guru's think about this one?
* typo: "The more t4est coverage a community module
the more credibility it gets." t4est -> test
Fixed.
Provided the contribution agreement and wording
for demotion of extension/core are taken care of,
assume I'll vote +1 (since I won't be around next
meeting).
Cheers
Andrea
--
Justin Deoliveira
The Open Planning Project
jdeolive@anonymised.com