On 09/29/2016 05:27 AM, Lee Duncan wrote:
I maintain several packages in the OBS and in the IBS, and many of them
For example, I am supporting the target-isns package. The newest version
of target-isns is 0.6.3 as was updated in Base:system and then in
Factory Nov 10 2015 (not by me).
So Factory and Base:System have the newest version.
But there are several other versions of this package, and they have
diverged from each other at different times:
openSUSE Base:System 0.6.3
openSUSE Factory 0.6.3
openSUSE Leap 42.1 3 commits behind 0.6.3
openSUSE Leap 42.2 1 commit behind 0.6.3
SLES 12 SP1 1 commit behind 0.6.3
SLES 12 SP2 uses SP1 version
But the problem is that the "target-isns.changes" files has 4 versions
now! There are 3 versions in OBS (for openSUSE) and one other version in
IBS (for SLES).
On top of this, the new "interlocking" rules seem to require that the
version in Leap 42.2 exactly match the version in SLES 12 SP2, including
meta-data such as the SPEC file and the *.changes file.
My only problem is that I understood there was a rule that the *.changes
file for any project be strictly chronological. If that's true, then
once two *.changes file diverge, they can never be exactly the same
again, as no old entries are ever supposed to be lost.
Can anyone help me with this "catch 22"?
I would normally just keep the changelog from Base:System as is so when
its pushed to openSUSE:Factory and others it becomes the changelog as
its the most active description of product development. I make it more
complicated by having a devel repo for stable point releases and a devel
repo with the alpha/beta for the next release, so normally some of the
changes entries I write for some point releases end up being removed at
**The important thing** is that if you remove a section of a .changes
file containing bugzilla or CVE references you make sure that you re add
them in a new entry otherwise several tools and scripts will complain
about bugs that were fixed not being fixed anymore. When that happens
the Maintenance team will come knocking on your door asking what happened.
But in general having 4 different .changes files is ok each is a
accurate representation of the state of that package as it sits in its
Simon Lees (Simotek) http://simotek.net
Emergency Update Team keybase.io/simotek
SUSE Linux Adeliade Australia, UTC+9:30
GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B