Possibly now is as good a time as any for the versioning discussion. Perhaps
for future releases we should be a bit more formal in what our versions mean
(and not have the standard open source fair of a major version increment).
I would propose the standard X.Y.Z with Z being bug fixes only (no
ABI/API/Protocol changes at all), Y being a minor release (Only additions to
the ABI/API/Protocol so backwards compatible) and Z being any other changes.
This versioning would make current trunk be player 3.0 rather than 2.2 due
to the threading model changes. I think this could be clearer in future...
2009/2/8 Geoffrey Biggs <gbiggs@...>
> Protocol and APIs are changed on minor versions (the number after the
> first dot), which are every year or so, and major versions, of which
> we've only had two of so far. They are compatible between all versions
> with the same major and minor version number, so Player 2.1.0 and Player
> 2.1.1 are compatible, while Player 2.0 and Player 2.1 are not.
> You can use pkg-config to check the version of any library that comes
> with Player, including the client libraries.
> Daniele Calisi wrote:
> > Hi all,
> > a friend of mine has a player 2.1 library, while I have the 2.0 that
> > comes with the distribution (Ubuntu).
> > We found a difference in libplayerc++/playerc++.h : the
> > SonarProxy::GetPose() function returns a player_pose_t in 2.0, and a
> > player_pose_3d_t in 2.1. This means that our software (that use
> > Player) cannot be compiled on both machines. Why did you lose back
> > compatibility? Is there any way to know the version, so that we can do
> > some conditional compilation?
> Create and Deploy Rich Internet Apps outside the browser with
> software. With Adobe AIR, Ajax developers can use existing skills and code
> build responsive, highly engaging applications that combine the power of
> resources and data with the reach of the web. Download the Adobe AIR SDK
> Ajax docs to start building applications today-
> Playerstage-developers mailing list
This email is intended for the addressee only and may contain privileged
and/or confidential information