You mentioned 2 needs and your proposal satisfies only the second.
What about the first need?

Who's going to be responsible for releasing these extensions? We don't
have many options when it comes to choosing a release manager for XE
so I doubt committers will jump in to release these extensions unless
they really need them. So we may end up with either

* having long release cycles for these extensions (which is against
the second need you mentioned) because everyone has other things to do
(note that this currently happens with some of the maintained
extensions from xwiki-contrib), or
* using the XE release manager and releasing all of them at once, but
then having a separate GitHub repo for each extension is not
justified.

In any case, the time spend on doing releases and the paper work
around them will increase and it will most probably be the time of the
XE release manager.

As for moving extensions out of xwiki-contrib to xwiki-extensions,
it's not simple. First, it's not very clear which contrib extensions
will be chosen. You said "some maintained apps" but the link you gave
is more about the functionality they provide and whether they fit in
our view of the collaborative app suite. Then in order to move an
extension you need to ask the contributors, otherwise you'll have to
fork the repo and create a new extension id. Then what happens if an
extension from xwiki-extensions stops being maintained, do we move it
back to xwiki-contrib?

I'm not fully convinced by your proposal.

Thanks,
Marius

On Mon, May 5, 2014 at 5:43 PM, [email protected] <[email protected]> wrote:
> Hi devs,
>
> Right now we have 2 organizations related to the XWiki project on Github: 
> xwiki and xwiki-contribs.
>
> The separation is currently the following:
> * XWiki Committers maintain the code in the “xwiki” organization
> * non XWiki Committers (aka contributors)  maintain the code in the 
> “xwiki-contrib” organization in the way they want (some extensions there are 
> not maintained, others are maintained)
>
> After brainstorming with Thomas Mortagne we’d like to propose the following 
> changes:
>
> Need
> =====
>
> * Be able to extract some maintained apps from xwiki-contrib to separate them 
> from less maintained extensions. For example the top apps listed here: 
> http://design.xwiki.org/xwiki/bin/view/Proposal/CollaborativeApplications
> * Be able to extract some extensions currently located in xwiki-platform but 
> not released with XE so that they can have a different release cycle 
> (examples: FAQ app, IRCBot extension, JIRA macro, etc). Having different 
> release cycle allow to release new versions quicker to our users (bug fixes, 
> new features).
>
> Proposal
> =======
>
> * Introduce a new xwiki-extensions organization in GitHub which would be 
> maintained by the XWiki Dev Team (aka XWiki Committers)
>
> * For now, move out of xwiki/xwiki-platform all modules that are not bundled 
> by default in XE. This rule will be reviewed and modified when we introduce 
> the flavors concept in the future. The idea is that xwiki-platform will 
> contain “core extensions” only and as we progress towards extensions, the 
> number of core extensions will get smaller and smaller till possibly only the 
> EM and what it requires. Everything else would be located in the 
> xwiki-extensions organization
>
> * Have one repository per extensions in the xwiki-extensions github 
> organization so that each extension can be released independently of each 
> other
>
> * In order to make it simple to release, the idea would be to have Roadmaps 
> and aggregated Release Notes per Flavor (this is what we’re doing now with 
> the  “XE” flavor BTW).
>
> * We will be able to vote in committers for specific repos located in the 
> xwiki-extensions organization without having them voted for the xwiki 
> organization (although, over time, they would be able to become xwiki 
> committers for the xwiki orgnization should they wish and if they’re voted in)
>
> * Extensions from xwiki-extensions published on e.x.o would have “XWiki 
> Development Team” as author, which means they will be officially supported by 
> the xwiki committers.
>
>
> WDYT?
>
> Thanks
> -Vincent & Thomas
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to