[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#205552: jack-audio-connection-kit: new upstream release available



Junichi Uekawa <dancer@netfort.gr.jp> writes:

> > a) almost every upstream release of jack was binary incompatible with
> > to the lder ones, thus the need for different package names.
> 
> Note that the next jack release is most likely to be binary incompatible
> again considering that iwai's amd64 64-bit-32-bit fix is being implemented.

For various reasons the JACK development team chose not to *promise*
binary compatibility until we reach release 1.0.0.  I'm not going to
defend the lack of rigorous libtool versioning in the 0.x.x releases.
I hope that will all soon be behind us.

But, we have actually done a rather good job on binary compatibility.
It pains me to get no credit for this.  With only a few exceptions,
most JACK releases in the past year or two *have* been binary
compatible with the older versions.  

The new transport features and the amd64 sized int work we are doing
*are* binary compatible with previous releases to a very high degree.
Considerable effort was expended to make the old transport interfaces
work as well as possible, despite the fact that they were experimental
in the first place.  Some old transport master functions will no
longer work in the next release, but they should fail safely.  The
sized int work is binary compatible with the 32-bit x86 platform (but
not the 64-bit AMD).  There can always be bugs, but I have tested a
number of old application binaries without seeing any problems so far.

If I were a Debian user (which I am) relying on .deb packages for JACK
(which I'm not), I would want you to treat these releases as
compatible except in the rare cases they are known not to work.
Nando's Planet CCRMA site has been distributing binary RPM packages
for JACK this way all year.  He has a large user following in the
Linux Audio community and a well-deserved reputation for solid,
reliable packages.  Many of these applications (I'd guess 40 or 50)
depend on JACK.  Very few problems have been reported; none that I can
recall.

I think JACK 1.0.0 will be coming soon.  We probably *will* break
binary compatibility for that, but in return for a promise to hold
things stable for a very long time.  Then, the difficult position in
which we have placed our binary packagers should become much more
comfortable.  

Thanks for your patience thus far.  ;-)

Regards,
-- 
  Jack O'Quin
  Austin, Texas, USA



Reply to: