On 2018-07-31 23:40:40, Andreas Beckmann wrote:
> > Replaces: libpqxx6 (>= 6.2)
> > Breaks:  libpqxx6 (>= 6.2)
> 
> That is what I meant.
> (Usually you would use (<< 6.2.4-3) if you moved some files, but here
> you uploaded two buggy package versions (-1 (wrong library name) and -2
> (wrong package name)) while the older versions are OK and
> co-installable; and the old package name "disappears" in -3.)
> 
> > To be honest I'm not sure if this is what we need as libpqxx-6.2.so has been
> > introduced in 6.2.4-2 and 6.2.4-3 is broken for upgrade. If I'll upload 
> > 6.2.4-4
> > then I'd expect to replace all earlier versions of 6.2,
> 
> What do you plan to change for -4?
> The renaming of the package to libpqxx-6.2 sounds like the correct
> solution to me.

This has been done in libpqxx-6.2.4-3 and changes planned are to add B+R only,
plus do the follow through on the transition and binNMUs.

> You cannot have a libpqxx6 package not shipping
> libpqxx-6.1.so . This just needs to be handled as a proper library
> transition (you already filed the corresponding bug).
> 
> > so I'd expect B+R as
> > below:
> 
> In which package?

It was meant for libpqxx-6.2 but now I see where and why it's going to be
problematic.

> > Replaces: libpqxx-6.2 (<< ${binary:Version})
> > Breaks:  libpqxx-6.2 (<< ${binary:Version})
> 
> This sounds seriously wrong. (Unless you have a very special package, or
> a very big strange mess to be cleaned up.)
> Why would you want to B+R the newly introduced package?
> Why would you want to bump the B+R every time you upload a new version?
> You need Depends: foo (= ${binary:Version}) to keep something in sync
> but for B+R there is usually a first "good" version that no longer needs
> to be replaced, so no substvar needed.
> (The exception would be a package frequently getting new upstream
> releases in stable with diverging packaging in stable and sid, where
> every upload to stable would invalidate the first "good" version in sid.
> cf. chromium)

After looking into this situation after not so bad night sleep I have to say
that I think you're correct and your explanations are also sound. Thank you for
your help.
I'm going to use B+R accordingly to what you're suggesting.
-- 

|_|0|_|                                                  |
|_|_|0|                  "Panta rei"                     |
|0|0|0|             -------- kuLa --------               |

gpg --keyserver pgp.mit.edu --recv-keys 0x686930DD58C338B3
3DF1  A4DF  C732  4688  38BC  F121  6869  30DD  58C3  38B3

Attachment: signature.asc
Description: PGP signature

Reply via email to