Results 1 to 2 of 2

Thread: Unix library versioning scheme

  1. #1
    ClanLib Developer
    Join Date
    Sep 2006
    Location
    Denmark
    Posts
    554

    Default Unix library versioning scheme

    To solve some problems with co-hosting different versions of ClanLib, and to better support breaking changes in the future, I've changed how ClanLib names its libraries under Unix.

    The current SVN version now creates libclan20Core.so, libclan20Display.so (and so on), instead of naming it libclanCore.so and libclanDisplay.so.

    The rationale behind this change is that both our API and ABI is not backwards compatible with ClanLib 1.0, and due to lack of resources we do not intend to maintain 100% backwards compatibility in the 2.0 series either.

    So from now on the logic behind a ClanLib version number is as follows:

    • The major number (2) indicates large (probably breaking) changes in the API
    • The minor number (0) indicates minor (possibly breaking) changes in the API (such as those we have been doing since the release of 2.0.0)
    • The micro number (4) indicates a version with no breaking API or ABI changes


    Naturally this doesn't apply to the releases for 2.0.x we have already done, but it means the next release of ClanLib will be versioned 2.1.0. After that we will release 2.2.0 and so forth.

    The micro number is reserved for service packs for already released versions, because it is our experience that games tend to be written and then abandoned by their developers. To ensure such games will continue to compile and run in the future, we reserve the micro number as service packs for such games where they'd like some non-breaking patch for ClanLib for whatever reason.

  2. #2
    ClanLib Developer
    Join Date
    May 2007
    Posts
    1,824

    Default

    For reference, copied to the Wiki : http://clanlib.org/wiki/VersionNumbering

Similar Threads

  1. 0.9 wrong library name
    By mai in forum Official ClanLib SDK Forums
    Replies: 1
    Last Post: 01-30-2009, 01:19 PM
  2. how to identify what parts of library to include?
    By NVanGogh in forum Official ClanLib SDK Forums
    Replies: 2
    Last Post: 09-01-2008, 11:16 PM
  3. odd control scheme help
    By Uhfgood in forum Novashell Game Creation System
    Replies: 2
    Last Post: 07-05-2008, 06:40 PM
  4. x11 Library location?
    By Oblivious in forum Official ClanLib SDK Forums
    Replies: 8
    Last Post: 12-28-2007, 04:37 PM
  5. Error while Building clanDisplay Library
    By thfai2000 in forum Official ClanLib SDK Forums
    Replies: 1
    Last Post: 12-21-2006, 07:21 PM

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •