On 1 Mar 2016 at 17:35:54, Marius Dumitru Florea
(mariusdumitru.florea@xwiki.com(mailto:mariusdumitru.florea@xwiki.com)) wrote:
On Thu, Feb 11, 2016 at 1:02 PM, vincent(a)massol.net
wrote:
Hi devs,
I’d like to conclude this discussion (so far only Edy, Caty and myself
have expressed an opinion and we need more opinions).
I’d also like to modify it a bit, as follows:
I’d like to propose to add some guidelines to
contrib.xwiki.org when a
committer of xwiki-contrib wants to release an extension:
* Always send a Proposal mail to the devs list, announcing the wish to
perform a release, with the following information:
** A jira link to the fixed issues that will be in that release
** The version id that will be released
* Wait for at least 24 hours to let others the
time to review some
commits, test the extension, verify the list of issues, provides comments,
etc. This is also important so that the project lead can talk to the
committer wishing to perform the release if he wants to (to sync on stuff
planned, etc).
As a project lead I would like to be able to release ASAP whenever there's
a need for a new version (e.g. a critical bug fix), without waiting 24h.
The project lead should know pretty well who's working actively on the
project and can ping them directly using faster communication channels,
like IRC.
For XWiki we wait 72 hours (and we’re supposed to send VOTE emails for releases) so 24
hours is an improvement.
The goal of contrib is to work with others, i.e. it’s no longer someone’s projet anymore
(I’ve been thinking a lot about this and I'm going to send a new proposal to remove
the concept of lead soon), so releasing without letting any know or the time to comment is
not very nice (even if you’re currently alone on the project, since the goal is to have
other participants).
Thanks
-Vincent
* Before the
release is done, release the version in JIRA and create the
next version (so that future work can be planned). If the committer doesn’t
have access, ask for help on IRC or in the mail proposal mail.
* Once the release is performed, update the documentation on
xwiki.org (including
the release notes section)
* Send an [ANN] mail on the users list to announce the release, with a link
> to the page on e.x.o and to the Release Notes on e.x.o
>
>
> Some notes:
> * This process is really lightweight and for example much simpler than the
> one at the ASF (they require a vote, waiting for longer, etc).
> * I don’t feel we can reduce the wait time to less than 24 hours. It’s
> already very very short for the community to be able to react (not everyone
> is working on xwiki full time!).
> * Compared from the previous proposal this allows any committer to perform
> a release and not have to wait on the lead to be available, while at the
> same time allowing some time for the lead to react if need be (although I
> agree that 24 hours is quite short. However in case of mistakes it should
> be easy to re-release a new version quickly too).
> * The idea of this revised proposal is to try to make extensions releases
> more fluid.
>
> WDYT?
>
> Thanks
> -Vincent
>
>
>
> On 9 Jul 2015 at 11:11:57, vincent(a)massol.net (vincent(a)massol.net(mailto:
> vincent(a)massol.net)) wrote:
>
> > Hi devs,
> >
> > I’d like to propose to add some guidelines to
contrib.xwiki.org when
> someone wants to release a project, especially when that person is not the
> project lead.
> >
> > * The person wanting to do the release should contact the project lead,
> preferable either through IRC or the mailing list to mention its intent to
> perform a new release.
> > ** This allows anyone who also want to have some issue fixed be able to
> do so in the same release for example.
> > ** Usually that person will not have the permission to create a version
> in JIRA for that project and thus he/she’ll need the Project Lead’s help
> for that
> >
> > WDYT?
> >
> > Thanks
> > -Vincent