Re: Binary compatibility policy for security updates and point releases

2019-03-17 Thread Ximin Luo
Sam Hartman: >> "Ximin" == Ximin Luo writes: > > Ximin> Jakob Leben: > >> I have a system for updating my own software which is also > >> deployed > > Ximin> If you Depends: libfoo8, this will prevent dpkg from > Ximin> upgrading the library from libfoo8 to libfoo9 until

Re: Binary compatibility policy for security updates and point releases

2019-03-17 Thread Sam Hartman
> "Jakob" == Jakob Leben writes: Jakob>Well, there are use cases that are not so simple. For Jakob> example: I might deploy Debian 9.1 on an embedded machine Jakob> sold to a client on the other side of the world. I have a Jakob> system for updating my own software which

Re: Binary compatibility policy for security updates and point releases

2019-03-17 Thread Ximin Luo
Jakob Leben: > I have a system for updating my own software which is also deployed on that > machine, but not the rest of the Debian system. Now, if ABI might change > between 9.2, then I have no guarantee that if I test my software update with > 9.2, it will be work as expected on the client's

Re: Binary compatibility policy for security updates and point releases

2019-03-17 Thread Jakob Leben
On Sun, Mar 17, 2019 at 12:11 AM Ximin Luo wrote: > > In general, if no documented guarantee exists then you should assume there > is no guarantee. > That's what I thought too. If you are a developer and you link against a particular version of a > library in Debian 9.1 and its ABI changes in

Re: Binary compatibility policy for security updates and point releases

2019-03-17 Thread Ondřej Surý
Jakob, the backward incompatible ABI changes are generally something we avoid in stable releases. There might be occasional exception to the rule where it cannot be avoided, but it is not something we take lightly. Ondrej -- Ondřej Surý > On 17 Mar 2019, at 08:10, Ximin Luo wrote: > >

Re: Binary compatibility policy for security updates and point releases

2019-03-17 Thread Ximin Luo
Jakob Leben: > Hello, > > I have not been able to find clear information about Debian policies for ABI > compatibility across point releases and security updates. I would assume that > no ABI changes at all (backwards compatible or not) are allowed in point > releases and security updates.