So here are the results of this vote: 4 +1, 1 0, no -1

The vote is passed.

In order to remind committers to do this systematically I've configured JIRA by 
adding 2 custom fields to both the default scree and the close screen:
* Documentation (text field) - Should contain the link to the doc on xwiki.org. 
IMPORTANT: If you think there's no need to have any doc for it on xwiki.org, 
use "N/A" as the value.
* Added to Release Notes (radio button) - Set the status

The idea is that when closing issues we do both, i.e. add documentation on 
xwiki.org and add it to the release notes for the version in development.
Of course this should be done discriminatorily (use your judgment to decide).

It's also everyone's duty to remind others when they notice that someone has 
forgotten to do so.

Last, when doing Releases the RM should use a JIRA report listing all fixed 
issues having those fields not set.

Example of using those fields:
http://jira.xwiki.org/browse/XWIKI-7832

I'll document this on xwiki.org in the coming hours/days.

Thanks
-Vincent

On Sep 28, 2011, at 7:28 AM, Vincent Massol 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.
> * We collectively enforce this by reopening issues if someone doesn't do the 
> first point, asking him/her to do it
> 
> 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

Reply via email to