user-oriented news

John Arbash Meinel john at arbash-meinel.com
Mon Oct 11 14:51:52 BST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


...

> If we fix a bug, it's better to describe the external behaviour of the
> bug, rather than what we changed to fix it.  Then people will know (or
> have a chance to know) whether the problem they were experiencing was
> actually the problem we fixed.  Quoting the error you used to get
> before we fixed it is a good idea. Mentioning the classes we changed
> is probably not so helpful.

I don't think I've ever heard this advice before. Especially the
"quoting the error you get" part.


> There are supposed to be two different sections in news per release,
> one "compatibility breaks" and the other "api changes".  The first is
> supposed to be about things that could cause incompatibility for users
> of Bazaar.  If we deprecate or remove a command or option, break
> network compatibility, add a new default format, or change a default
> behaviour that should go in here.  It should be a short list of things
> that might require people to change their shell scripts or muscle
> memory.  At the moment for 2.3b1 it has a bunch of things that to me
> seem quite internal.  I don't know if this is due to misunderstanding
> of the heading or a slip of merging fingers.
> 
> The api changes are things that might require changes in code that
> uses bzrlib, and typically there will be somewhat more of them.
> 
> There is also an 'internals' section; the line between what should be
> mentioned here and what's just in the commit messages is a bit grey.
> Perhaps things that affect a lot of code or that someone catching up
> on development would find notable.  Similarly 'testing'.
> 


These were also never clearly defined to me. I always felt that Internal
changes were a bit unclear and just put everything into Compatibility.
Certainly that has always been the advice on Merge Proposals ("that
needs a section in Compatibility", never "that needs a section in
Internals")

I think I only used Internals for *new* apis. Stuff that people might
want to use, but not stuff that might 'break'.

Maybe it was covered in HACKING, I'll certainly admit that I don't
really read that document, vs just using experience-to-date from being
part of the project.


> Separately, I think spiv is going to propose a split-up of the news
> into one per series.
> 

I think that's great for a whole lot of reasons.

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkyzFncACgkQJdeBCYSNAANdkwCfVhXp18QS8oVIArvocq/E0GN1
hXUAoL6gRHAeroDtDdUB78AcqvSUfny8
=2NTk
-----END PGP SIGNATURE-----



More information about the bazaar mailing list