On Jun 3, 2009, at 4:01 PM, Paul Gier wrote:
> Adam Murdoch wrote:
>> Hans Dockter wrote:
>>> I have a couple of issues regarding our release process.
>>>
>>> If we do a minor release we have a Wiki page for the release. This
>>> page describes the new and noteworthy and displays a Jira query
>>> with the fixed issues. What should be do in case of a bug fix
>>> release? So far I have pasted the Jira issues in the announce
>>> email. But thinking about it, I guess we should also have a Wiki
>>> page for bug fix releases. Then there is also one place to look
>>> for all release notes.
>>>
>>> For the 0.6 and the 0.6.1 release I have forgotten to update the
>>> release notes (changelog.txt) which are shipped with the
>>> distribution. Which shows again that things which are not
>>> automated are likely to fail. There are couple of ways we can deal
>>> with this in the future:
>>> - Don't ship a changelog.txt.
>>> - Autogenerate the changelog.txt with a Jira query.
>>> - Just have a link to the wiki release notes in changelog.txt
>>>
>>> Thoughts?
>>>
>> I think we should have the same process for all releases - bug fix
>> or minor or major.
>> You should start by writing down what one has to do to do a
>> release. A checklist can be just as reliable and a whole heap
>> cheaper than automation in some situations. Then we can simplify
>> and automate later, if we need to.
>> Adam
>
> I'm new to gradle but I've been working with Maven for a few years.
> For Maven (and Mojo) releases we have a checklist [1][2], and I
> think this works pretty well. The same process is used for every
> release, as Adam suggests. IMO the less you have to think about the
> detailed steps of the release, the better.
I had a look at the checklist. It looks good. From the issues not on
the checklist I guess you have also automated a lot.
As we are not Apache our process is a little bit easier :). We also do
not provide RC's that are staged. This might be an option for the
future. I'm not sure.
>
> Instead of having a full wiki page for each release, we just update
> a list of recent releases on the wiki home page and link to jira
> [3]. And the wiki page also picks up the release announcements
> through rss.
The nice thing about having a Wiki page is to have a New and
Noteworthy section where you can point out the major new features and
improvements of the release. At the end of this Wiki page we include a
Jira query for the fixed issues. See for example:
http://docs.codehaus.org/display/GRADLE/Gradle+0.6+Release+NotesFor us the question is whether it is worth for bugfix releases. And
for consistency reason it might be.
>
> As far as the changelog, if it's easy to autogenerate it from jira
> then I think it's worth it. Otherwise I think just a link to jira
> is fine.
Thanks for your feedback
- Hans
--
Hans Dockter
Gradle Project Manager
http://www.gradle.org---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email