Results 1 to 2 of 2

Thread: Unix library versioning scheme

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Master Sorcerer
    Join Date
    Sep 2006

    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, (and so on), instead of naming it and

    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


    For reference, copied to the Wiki :

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



Posting Permissions

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