On Wed, Sep 28, 2011 at 1:42 PM, Vincent Massol <[email protected]> wrote:

>
> On Sep 28, 2011, at 12:30 PM, Eduard Moraru wrote:
>
> > Hi,
> >
> > On Wed, Sep 28, 2011 at 8:28 AM, Vincent Massol <[email protected]>
> wrote:
> >
> >> Hi devs,
> >>
> >> Sergiu has started a script to fully automate a release (more to come -
> >> Sergiu will document what it does soon). The only part not automated are
> the
> >> Release Notes.
> >>
> >> IMO we can "automate" it by a process which I propose to be:
> >>
> >> * An issue can only be closed if it's documented on xwiki.org and on
> the
> >> release notes page for the upcoming release.
> >>
> >
> > I`m not very keen of such an approach. This adds paperwork to N people
> > (devs) that have already completed a job
>
> I definitely don't agree here. A dev job is not complete if
> * tests are not written
> * documentation has not been added
>
> > , multiplied by M issues (which can
> > be more than 1 each day) done by each person... instead of just 1 person
> > (release manager) in charge of a task that is repeated once every couple
> of
> > weeks (low frequency).
>
> I'm not sure I understand what you're saying. Are you also suggesting that
> committers should not do code reviews and any of all the other tasks they're
> suppose to do because it takes too much time and would be better done by a
> single individual? I hope not… :)
>
> Side note:  You should try to be a release manager to see what it takes
> (although with Sergiu's script it should be much easier now).
>
> > Plus, the N devs have to use 2 tools to close one single bug.
>
> What tools?
>

1. Jira
2. XWiki.org


>
> > Why don`t we use Jira's ability to comment on an issue when actually
> closing
> > it? We could then make a script to automatically round up all such
> comments
> > for the release process. At least it would be a single application and it
> > would be no major breaking of the flow.
>
> If what you suggest is automated releases notes, I've been trying to do
> that for about 12 years now and it has never worked to a satisfactory level
> ;)
>
> What you suggest is also not very good IMO because it duplicates work
> effort since the devs will need to document the stuff on xwiki.org anyway.
>

Please be more clear (preferably with an example) about what you expect for
each developer to document on xwiki.org for each issue closed.


> >> * We collectively enforce this by reopening issues if someone doesn't do
> >> the first point, asking him/her to do it
> >>
> >
> > Not sure how things work on Jira, but maybe we could do a very simple
> Jira
> > extension/plugin that does not allow closing an issue without commenting
> on
> > the chosen solution or whatever it is that we would want in the release
> > notes.
>
> I don't see how that would help xwiki.org be more up to date. Remember
> that release notes should point to documentation not duplicate it.
>

For instance, in
http://www.xwiki.org/xwiki/bin/ReleaseNotes/ReleaseNotesXWikiEnterprise32M3I
see no link to the list of fixed Jira issues, grouped by issue type.
What
I see there is a "resume" rather than a full, bullet list (maybe with
expandable sections to say 2 words about the stuff done for the particular
issue) of things done. While I agree that the resume is more user friendly
(for users that have the attention span to read full paragraphs), I also
think that we should include (prefferably), or at least link to, the Jira
generated issue list. You can`t have people guess that they have to go to
Jira and make 3-5 clicks to get the list of fixed issues.

Thanks,
Eduard


>
> Thanks
> -Vincent
>
> > Thanks,
> > Eduard
> >
> >>
> >> This will have some nice effects:
> >> * xwiki.org will be more up to date than it is now
> >> * it's up to the developer to document what they do (I don't think it's
> >> good to push this to someone else) which is good since they have the
> most
> >> knowledge (side note: it doesn't mean we don't need a technical writer
> to
> >> improve on the documentation done by developers but it would be about
> style
> >> and not about content)
> >> * the release notes will be ready for the release, as we progress and
> the
> >> burden of writing the release notes will not fall on the shoulders of
> the
> >> Release Manager (there's no reason it should)
> >> * the whole release process will almost be a joy to do
> >> * with a fully automated release process it means we'll be able to
> perform
> >> a lot more bugfix releases which is good for our users
> >>
> >> Here's my +1
> >>
> >> Thanks
> >> -Vincent
>
> _______________________________________________
> 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