Hi,

On Sun, 20 Sep 2020 19:33:49 +0200 Gilles Filippini <p...@debian.org> wrote:
Emilio Pozuelo Monfort a écrit le 20/09/2020 à 18:50 :
> On 06/09/2020 13:38, Gilles Filippini wrote:
>> Upstream removed an API that was deprecated long ago and introduced a
>> few backward incompatible changes.
> > Then it needs a SONAME bump.

There is no such thing in java. I asked the question on the debian-java
list whether to change the binary package's name and it was answered
that it should be avoidable [1]. I eventually chose not to change it
because there are few reverse dependencies.
As you don't have a way to know what 3rd party packages exist that rely on json-simple's binaries, the most robust solution is to rename the binary like we do in c-library transitions when SONAME's are bumped. We don't get the benefit of smooth-transitions, but it avoids most silent breakage.

Do I assume correctly that the reverse build dependencies' binaries get the right package name to depend on during the build, or are they hard-coded and would need manual updating? If it's manual, how would the reverse build dependencies' binaries get the right versioned dependency?

Paul

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to