+1 On Tue, Jul 8, 2014 at 1:28 AM, Denis Gervalle <[email protected]> wrote: > +1 > > > On Mon, Jul 7, 2014 at 7:24 PM, Sergiu Dumitriu <[email protected]> wrote: > >> +1. >> >> On 07/07/2014 12:39 PM, [email protected] wrote: >> > >> > Hi devs, >> > >> > Following the proposal thread at >> http://markmail.org/message/ppw2slpgqou2ihai I’d like to move on and I’ve >> prepared below a full proposal that I’d like us to VOTE on. >> > >> > Rationale/Need >> > =============== >> > >> > The needs: >> > * Be able to extract some apps from xwiki-contrib that the XWiki Dev >> Team would like to maintain. Example: File Manager app developed by Marius >> when it’ll have had some releases and tests (if it doesn’t have some >> already!), GitHub Stats app used on xwiki.org, Meeting Manager App, Forum >> App, etc >> > * 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). >> > >> > Governance >> > ========== >> > >> > Details: >> > >> > * Extensions are VOTEd in on a case by case basis. >> > >> > * Each voted extensions will have its own Git Repository in the “xwiki” >> organization (so that each extension can be released independently of each >> other). >> > >> > * When moving an extension either from xwiki-contrib or from >> xwiki-platform, keep its Git history as much as possible or simply donate >> the repo to the “xwiki" organization. >> > >> > * FTM extensions bundled by default with XE would still remain in XWiki >> Commons/Rendering/Platform/Enterprise. >> > >> > * The Git repository name should be of the form xwiki-<short project >> name>. <short project name> should be part of the VOTE. >> > >> > * All rules from http://dev.xwiki.org apply >> > >> > * Each extension has a Release Manager defined and he’s responsible for >> defining its own Roadmap/Release notes (if need be), on the extension page >> on e.x.o and perform the releases or ensure the extension is released >> regularly when there are changes. >> > >> > * Each extension must follow these criteria for being VOTEd: >> > ** A Release Manager needs to be defined in the proposal >> > ** The extension must have had several releases already (i.e. someone >> wanting to propose a new extensions that doesn’t exist would start in >> xwiki-contrib for ex and prove that his extension works and is useful by >> doing several releases and creating the pages on e.x.o) >> > ** It must follow our best practices defined on http://dev.xwiki.org >> (coding practices, tests, etc) and follow the apps best practices (for >> apps), see >> http://dev.xwiki.org/xwiki/bin/view/Community/ApplicationDevelopmentBestPractices >> > ** It must have one or several integration or functional tests (for >> apps) to prove that it works. This allows to prove the app continues >> working when XWiki progresses >> > ** The main contributors of the extensions must agree about the move. If >> they have the “level" to be an xwiki dev committer then they should be >> voted in (see http://dev.xwiki.org/xwiki/bin/view/Community/Committership). >> If not then either they’re ok to send Pull Requests or the extension should >> not be moved. >> > >> > * If an extension ceases to work or if its quality becomes too low, it >> can be moved to xwiki-contrib with a VOTE >> > >> > * We would create one JIRA project per extension >> > >> > * We would create a new JIRA Category called “XWiki Extensions” >> > >> > * We would put the extensions in our CI at http://ci.xwiki.org >> > >> > * The Java package should follow the same rule as for XWiki Platform, >> i.e. org.xwiki.<short project name>. Exceptions would need to be discussed. >> > >> > * The group id for extensions having their own repo should be >> org.xwiki.<short project name>. The <short project name> needs to be part >> of the VOTE when proposing a new extensions. >> > >> > Here’s my +1 >> > >> > Thanks >> > -Vincent >> > >> >> >> -- >> Sergiu Dumitriu >> http://purl.org/net/sergiu >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > > > > -- > Denis Gervalle > SOFTEC sa - CEO > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs
-- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

