All of lore.kernel.org
 help / color / mirror / Atom feed
* Breaks & Replaces in debian/control in backports
@ 2015-07-19 11:28 Loic Dachary
  2015-07-22 16:47 ` Ken Dreyer
  2015-07-30  7:28 ` Loic Dachary
  0 siblings, 2 replies; 5+ messages in thread
From: Loic Dachary @ 2015-07-19 11:28 UTC (permalink / raw)
  To: Ken Dreyer; +Cc: Ceph Development

[-- Attachment #1: Type: text/plain, Size: 1454 bytes --]

Hi Ken,

In the context of https://github.com/ceph/ceph/pull/5206 we need to adapt the version constraints for the Breaks / Replaces in debian/control. What we currently do is something like x.y.z-vvv where we randomly pick vvv to be something we're sure won't be greater than the actual vvv from git-describe that will be associated to this specific commit (otherwise the constraints won't be satisfied and the install will break). 

When backporting it translates into something like:

Package: ceph
Depends: ceph-common (>= 0.94.2-23)

Package: ceph-common
Replaces: ceph-client-tools,
	  ceph (<< 0.94.2-23),
Breaks: ceph (<< 0.94.2-23),

I propose instead we use the version of the previous stable release like so:

Package: ceph
Depends: ceph-common (>> 0.94.2)

Package: ceph-common
Replaces: ceph-client-tools,
	  ceph (<= 0.94.2),
Breaks: ceph (<= 0.94.2),

I think it achieves the same thing and is less error prone in the case of backports. The risk is that upgrading from v0.94.2-34 to the version with this change will fail because the conditions are satisified (it thinks all versions after v0.94.2 have the change). But the odds of having a test machine with this specific version already installed are close to non-existent. The odds of us picking the wrong number and ending up with something that's either too high or too small are higher.

What do you think ?

-- 
Loïc Dachary, Artisan Logiciel Libre


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2015-07-30 19:47 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-19 11:28 Breaks & Replaces in debian/control in backports Loic Dachary
2015-07-22 16:47 ` Ken Dreyer
2015-07-30  7:28 ` Loic Dachary
2015-07-30 12:25   ` Sage Weil
2015-07-30 19:47     ` Loic Dachary

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.