Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2007-06-26 09:13:06
Size: 1311
Editor: ?goneri
Comment:
Revision 5 as of 2009-03-16 03:32:43
Size: 2600
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Hi, Hello,
Line 3: Line 3:
libODE is a free, industrial quality library for simulating articulated rigid body dynamics - for example ground vehicles, legged creatures, and moving objects in VR environments. It is fast, flexible, robust and platform independent, with advanced joints, contact with friction, and built-in collision detection. libODE (libode0-dev, libode0c2) is a free, industrial quality library for simulating articulated rigid body dynamics - for example ground vehicles, legged creatures, and moving objects in VR environments. It is fast, flexible, robust and platform independent, with advanced joints, contact with friction, and built-in collision detection. It is used by many games, as the trends are to provide more realistic behaviour of the engines every time. While version 0.5 has been in the archive for a while, most of the newer games demand version 0.8.

There is an ABI breakage between de 0.5 and the 0.8 release of libode. In fact, there are numerous reports of incompatibilities between versions in the forums, and the upstream developers apparently don't care at all about SONAMEs ( http://bugs.debian.org/379791 ). Upstream are using the version number as a SONAME, so it seems they have no clue on what they're doing. Even though 0.5 and 0.8 are clearly not ABI-compatible (segfault), the major number of the SONAME seems to be the same.
Line 35: Line 37:
There is an ABI breakage between de 0.5 and the 0.8 release of libode. Trying to upgrade to 0.8, and not being fully aware of the problem. we uploaded a newer version of libode0c2, based on the 0.8 version of ode. It seems to have been a bad idea, since programs depending on it seem to break. Thus, we wanted to ask what would be the best way to face this transition. We should also contact the maintainers of the packages that depend on this to try to make the transition as easy as possible for everyone.
Line 37: Line 39:
Today, a libode0c2 0.8 package had been a uploaded in unstable and we think it's not a good idea since it breaks the depending package. To sort this out we want to upload a new libode0c2 0.5 package (with an EPOCH) and upload a libode0c2a 0.8 package.

Then we will ask maintainers of this package to depend on libode0c2:
  python-pyode
  libode0-dev
  xmoto
  python-soya
  python-pyode
  python-pyepl



http://packages.debian.org/libode0c2
Maintainers of packages that depend on libode0c2:
 * python-pyode:
   * "ExpPsy Maintainers" <pkg-exppsy-maintainers@lists.alioth.debian.org>
   * "Yaroslav Halchenko" <debian@onerussian.com>
   * "Michael Hanke" <michael.hanke@gmail.com>
 * xmoto
   * "Samuel Mimram" <smimram@debian.org>
 * python-soya
   * "Marc Dequènes (Duck)" <Duck@DuckCorp.org>
   * "Debian Python Modules Team" <python-modules-team@lists.alioth.debian.org>
 * python-pyepl
   * "Experimental Psychology Maintainers" <pkg-exppsy-maintainers@lists.alioth.debian.org>
   * "Yaroslav Halchenko" <debian@onerussian.com>
   * "Michael Hanke" <michael.hanke@gmail.com>

Hello,

libODE (libode0-dev, libode0c2) is a free, industrial quality library for simulating articulated rigid body dynamics - for example ground vehicles, legged creatures, and moving objects in VR environments. It is fast, flexible, robust and platform independent, with advanced joints, contact with friction, and built-in collision detection. It is used by many games, as the trends are to provide more realistic behaviour of the engines every time. While version 0.5 has been in the archive for a while, most of the newer games demand version 0.8.

There is an ABI breakage between de 0.5 and the 0.8 release of libode. In fact, there are numerous reports of incompatibilities between versions in the forums, and the upstream developers apparently don't care at all about SONAMEs ( http://bugs.debian.org/379791 ). Upstream are using the version number as a SONAME, so it seems they have no clue on what they're doing. Even though 0.5 and 0.8 are clearly not ABI-compatible (segfault), the major number of the SONAME seems to be the same.

$apt-cache --recurse rdepends libode0c2 libode0c2 Reverse Depends:

  • xmoto python-pyode libode0-dev xmoto python-soya python-pyode python-pyepl libode0-dev

python-pyepl Reverse Depends: python-soya Reverse Depends:

  • slune python-soya-doc balazar

balazar Reverse Depends: python-soya-doc Reverse Depends:

  • python-soya

slune Reverse Depends:

  • python-soya junior-games-gl

junior-games-gl Reverse Depends:

Trying to upgrade to 0.8, and not being fully aware of the problem. we uploaded a newer version of libode0c2, based on the 0.8 version of ode. It seems to have been a bad idea, since programs depending on it seem to break. Thus, we wanted to ask what would be the best way to face this transition. We should also contact the maintainers of the packages that depend on this to try to make the transition as easy as possible for everyone.

Maintainers of packages that depend on libode0c2: