+1 On Tue, Mar 15, 2016 at 4:23 PM, Eduard Moraru <[email protected]> wrote: > +1 > > Thanks, > Eduard > > On Tue, Mar 15, 2016 at 3:42 PM, Alexandru Cotiuga < > [email protected]> wrote: > >> +1 >> >> Thanks, >> Alex >> >> On Tue, Mar 15, 2016 at 3:41 PM, Guillaume Delhumeau < >> [email protected]> wrote: >> >> > +1 >> > >> > 2016-03-15 14:05 GMT+01:00 Jean SIMARD <[email protected]>: >> > >> > > +1. >> > > >> > > On 15/03/2016 13:12, Vincent Massol wrote: >> > > > Hi all, >> > > > >> > > > This mail is about trying to improve how we work in xwiki-contrib and >> > it >> > > supersedes the proposal I sent at >> > > http://markmail.org/message/qzc7ipiu6lazwbwr >> > > > >> > > > Issues with current way of working in xwiki-contrib: >> > > > >> > > > * Each project has a lead but this lead is MIA for a lot of >> extensions >> > > and it's a pain to maintain (I'm trying to do it but it's a pain) >> > > > * It doesn't make much sense to have a lead for an extension but then >> > > allowing anyone to commit on it without the lead's approval, nor >> allowing >> > > anyone to release new versions of that project without the lead >> > > participating to the discussion. >> > > > * Right now a committer can release a project using maven but doesn't >> > > have permissions to release it in jira nor creating a new version, >> > causing >> > > synchronization issues >> > > > * The XWiki core committers are going to move a lot of non-core >> > > extensions to xwiki-contrib but there's no clear lead for a lot of >> those >> > > extensions since they were developed collaboratively and there's no >> > notion >> > > of lead in the xwiki github organization. In practice the person from >> the >> > > XWiki core devs to work on a given extension varies over time (that’s >> how >> > > those extensions were built). It's not possible (and not a good idea) >> to >> > > give a long-time leadership to a single person. >> > > > >> > > > Proposal: >> > > > ========= >> > > > >> > > > * XWiki Contrib is a community where extensions for XWiki can be >> > > developed and maintained together. It's a place that is of interest for >> > > people who want to share their sources and work collaboratively with >> > others >> > > on them. If the intent is only to make an extension available to users >> of >> > > XWiki then it's enough to publish the binaries on extensions.xwiki.org >> > > (and put the souces anywhere they wish, including on the e.x.o page or >> on >> > > their github account if they have one). >> > > > >> > > > * XWiki Contrib is defined by the xwiki-contrib github organization >> > > > >> > > > * Anyone can request to join this community. This is the main >> > difference >> > > with the xwiki github organization where you need to be voted in to >> > become >> > > a committer. The main rationale is that making a mistake in the core >> has >> > > more impact than doing this in an extension. The second rationale is >> that >> > > this is an experiment to see if we can have a more vibrant community >> as a >> > > result of being more open, without loosing too much quality. >> > > > >> > > > * Once someone joins, he/she has commit access to all repositories in >> > > xwiki-contrib (and he/she's also added to a group on jira allowing him >> to >> > > create versions and releasing them.). The goal is to favor >> > > cross-pollination. In case this causes problem in the future, we can >> > > collaboratively decide to have stricter rules but it's a good >> > > experiment/principle to start as open as possible and close only if >> need >> > be >> > > (the wiki principle ;)). So far, after several years of operations, >> there >> > > have been no incident in this way of working for xwiki-contrib that >> would >> > > have required restricting permissions. >> > > > >> > > > * In order to simplify participating to any project in xwiki-contrib, >> > > the recommended development practices to follow are those found on >> > > dev.xwiki.org, i.e. the same as for the xwiki github organization. >> This >> > > prevents the issue that someone who wants to participate to more than 1 >> > > project needs to learn several dev practices; they're all the same. >> Now, >> > > these practices are best practices and the intent is that committers >> try >> > to >> > > follow them as much as they can, in their capacity. Other committers >> > > reviewing code should be lenient in their comments and sentences like >> > "You >> > > must do xxx" should be avoided and instead sentences like "When you >> have >> > > the time, it would be nice if you could...". OTOH, when a committer >> joins >> > > xwiki-contrib, he/she should understand that these best practices exist >> > > (and possibly spend some time reading them), and agree about following >> > them >> > > as much as he/she can. Obviously anyone is free to discuss an existing >> > rule >> > > and propose changing it or dropping it altogether. >> > > > >> > > > * Anyone is free to release any project at any time. Recommendation >> is >> > > to send a release "[Proposal]" mail with a few lines explaining the >> > intent >> > > to release on such date. If not possible for some constraint (time, >> neeed >> > > to release something else quickly that depends on a given extension, >> etc) >> > > then the release can be performed and some "[ANN]" mail sent later on >> to >> > > announce the release. >> > > > >> > > > * Details on best practices (how to write one's pom.xml, how to >> > document >> > > extensions on extensions.xwiki.org, etc) are found on >> contrib.xwiki.org >> > > > >> > > > WDYT? >> > > > >> > > > Thanks >> > > > -Vincent >> > > > _______________________________________________ >> > > > devs mailing list >> > > > [email protected] >> > > > http://lists.xwiki.org/mailman/listinfo/devs >> > > > >> > > >> > > -- >> > > Jean Simard >> > > [email protected] >> > > Research engineer at XWiki SAS >> > > http://www.xwiki.com >> > > Committer on the XWiki.org project >> > > http://www.xwiki.org >> > > _______________________________________________ >> > > devs mailing list >> > > [email protected] >> > > http://lists.xwiki.org/mailman/listinfo/devs >> > > >> > >> > >> > >> > -- >> > Guillaume Delhumeau ([email protected]) >> > Research & Development Engineer at XWiki SAS >> > Committer on the XWiki.org project >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> > >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > 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

