Hi,
On Wed, Sep 28, 2011 at 8:28 AM, Vincent Massol <vincent(a)massol.net> 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, 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).
Plus, the N devs have to use 2 tools to close one single bug.
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.
* 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.
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
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs