On Fri, 15 May 2009, Raphael Hertzog wrote:
> Don, what do you consider best-practice in terms of changelogs
> merging?

In the BTS's view of versioning, a version is based on exactly one
preceeding version. This version is currently the version immediately
preceeding the uploaded version according to the changelog file.

In the case of experimental uploads merged into unstable packages, the
changelog generally shouldn't include the changelog entries from
experimental, as the package only contains the changes merged from
experimental (not other changes in the upstream version, for example).
[But specific changelog sub-items from the experimental changelog that
correspond to bugs fixed in the stable package should of course be
there.]

You'd basically have the following (u=unstable, e=experimental):

u:1<--u:1.1<-u:1.2<-u:1.3<-u:2.4
^     ^      ^
|     |      |
e:2   |      |
^     e:2.2  |
|            e:2.3
e:2.1


with the order of the changelogs following the arrows.

In the future, it'd be nice to be able to come up with some sane way
of representing that the e:2.3 upload actually had the changes made in
e:2.2, e:2.1 and e:2. Unfortunatly, while I've thought about this for
a while, I haven't been able to come up with a method that is easy to
implement, understand, and is actually an improvement over the status
quo.


Don Armstrong

-- 
If you find it impossible to believe that the universe didn't have a
creator, why don't you find it impossible that your creator didn't
have one either?
 -- Anonymous Coward http://slashdot.org/comments.pl?sid=167556&cid=13970629

http://www.donarmstrong.com              http://rzlab.ucr.edu



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to