NEWS file management

John Arbash Meinel john at arbash-meinel.com
Mon Sep 4 14:44:47 BST 2006


Robert Collins wrote:
> Hi, I'd like to propose a change to the way NEWS is managed.

...

> So, heres my proposal:
> 
> At each point release, we start new sections in NEWS - rather than
> editing and reusing the existing INTERNALS etc sections.

I'm not positive how this is different from what we've done, but I think
you are saying:

Currently we do:

IN DEVELOPMENT
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.9 2006-08-11

Which gets transformed directly into:

bzr 0.10rc1
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.9 2006-08-11

And then eventually into

bzr 0.10 2006-09-04
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.9 2006-08-11


It sounds like what you are proposing is that the first step changes it to:
bzr 0.10rc1
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.9 2006-08-11

But then anything else changes to:

bzr 0.10rc2
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.10rc1
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.9 2006-08-11

And then the final is:

bzr 0.10.0 2006-09-04
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.10rc2
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.10rc1
  IMPROVEMENTS
  BUG FIXES
  INTERNALS

bzr 0.9 2006-08-11


I'm okay with doing something like this, but I don't really know that
the ordering is correct. Just because the final '0.10.0' won't have much
of anything in it, while the 0.10.0rc1 will have the full log. And won't
actually include things changed *during* rc1 => rc2. (though that goes
in rc2, right?)

What I might prefer is to have a double nesting, so you get something like:

bzr 0.10.0 2006-09-04

    bzr 0.10.0rc2 <date>
       Specific RC2 fixes

    IMPROVEMENTS
    BUG FIXES
    INTERNALS

In my mind, it makes it clearer what is actually part of the final
0.10.0 release, and still gives you a place to mark where things had to
be updated for an rc.

> 
> Additionally, after each release is done, we merge just NEWS from that
> branch into the mainline, so that mainline NEWS always contains all the
> NEWS items from every branch.

^- I wholeheartedly agree with this.

> 
> Then to answer the first question above, I collate the sections in the
> main NEWS from the release to the one I want to stop at. 
> 
> To answer the second question, I just take one release area from the
> NEWS file.
> 
> Seeking +1's.
> 
> -Rob
> 
> 

So +1 from me, as long as the final arrangement is understandable.

John
=:->

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060904/e0f52baf/attachment.pgp 


More information about the bazaar mailing list