On 11 Feb 2016 at 18:32:04, Eduard Moraru
(enygma2002@gmail.com(mailto:enygma2002@gmail.com)) wrote:
On Thu, Feb 11, 2016 at 6:26 PM, vincent(a)massol.net
wrote:
On 11 Feb 2016 at 16:45:02, Ecaterina Moraru (Valica) (valicac(a)gmail.com
(mailto:valicac@gmail.com)) wrote:
Some notes:
- if the developer already did PRs somehow other committers were notified
about changed in the app. I don't see how the 24 h would help somehow,
since reviewing should be done based on issues and not releases;
Because a release is an important step. It’s about making the work of
developers available to the outside world as a runtime. The quality of it
is crucial and it affects the overall perceived quality of the XWiki
project overall.
You shouldn’t release lightly and this requires oversight and agreements
from the persons involved with the extension.
Also don’t forget that the purpose of contrib is to develop xwiki
extensions collaboratively. A developer doing cowboy development on his own
without letting anyone know about it is not a healthy practice.
Said differently, we don’t ask for roadmap for extensions but the very
least is to announce the wish to do a release IMO.
Note: In various projects I know the rule is much harsher than this and it
requires a proper VOTE with 7Z hours of waiting.
- there are many apps on e.x.o (around 800).
This is not fully correct. I’d say there are about a hundred. The rest are
snippets or core extensions.
Sending [ANN] for XE is doable
since they are big releases and usually take around 3 months of
development. But having ANN mails for every bugfix release on contrib app
IMO is an overkill.
This is what is happening in lots of communities I know (Maven and
others). I’m not sure why it’s bad to let users know about a new version of
an Extension. Now I agree that it doesn’t have to be by mail, see below.
Some ideas:
- If you release an extension very fast over a week you could group the
release announcements into a single one maybe.
- Maybe releasing every time there’s a single issue closed for it is also
a bit overkill and the RM should wait a bit more between releases.
- Another idea would be to not send mail announcements but instead have a
news.xwiki.org wiki that would list all releases (along with a RSS feed
for those who’d want to be notified) + announcing releases on twitter using
the xwikiorg account.
http://www.xwiki.org/xwiki/bin/view/Blog/ ? (Maybe with some "Contrib" and
"Release" categories)
> Thoughts?
>
> Thanks
> -Vincent
>
> PS: BTW do you agree about the rest, you didn’t say anything about it?
>
> > Thanks,
> > Caty
> >
> > On Thu, Feb 11, 2016 at 1:51 PM, vincent(a)massol.net
> > wrote:
> >
> > >
> > >
> > >
> > > On 11 Feb 2016 at 12:02:45, vincent(a)massol.net (vincent(a)massol.net
> (mailto:
> > > 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).
> > > > * 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.
> > >
> > > * Before the release is done, integrate translations from l10n (if
> any).
> > >
> > > Thanks
> > > -Vincent
> > >
> > > > * Once the release is performed, update the documentation on
> xwiki.org(
> > >
http://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@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