Menu

SObjectizer v.5.5.16.1 Released!

The version 5.5.16.1 of SObjectizer core is released!

Although version 5.5.16.1 has only minor changes this release is very important for us due to the following reason. We have changed our attitude to compiler versions required for building and using SObjectizer.

Before release 5.5.16.1 the minimal version of GCC required was 4.9. Since then, there were a lot of developers who were forced to use older GCC versions (for example, Ubuntu 14.04 LTS has GCC 4.8 by default), it means they simply couldn't use SObjectizer out of the box.

We decided that it is not appropriate. SObjectizer is not an experimental project and it has never been. SObjectizer was created to help develop real-world software and it had always been used for these purposes. So, it is not good that SObjectizer cannot be used with some three or two years old compilers. Especially, if there exist some political or commercial reasons which prohibit compiler upgrade.

Thus, we have backported SObjectizer to GCC 4.8 and decided to keep GCC 4.8 compatibility for the whole lifetime of Ubuntu 14.04 LTS. It means that since v.5.5.16.1 and for all future versions of v.5.5 the minimal GCC version required for SObjectizer-5.5 will be GCC 4.8 until April 2019 (the last year of Ubuntu 14.04 LTS). In addition, It means that if we start v.5.6 in the near future it will also require GCC 4.8 as minimal compiler version.

As lifetime of Ubuntu 14.04 LTS ends, we will switch to GCC 5.3 as the next minimal version. But it will happen only after 3 years from now :)

What about clang? The minimal clang version we are using for SObjectizer testing is 3.4.1. It works so perfectly that we will probably stay with clang-3.4 or clang-3.5 for the same time as with GCC-4.8.

The v.5.5.16.1 can be downloaded from the corresponding Files section or can be checked out from Subversion repository and from mirror on GitHub.

The Files section has the following archives:

  • so-5.5.16.1 (zip, tar.gz, tar.xz) -- the source code of SObjectizer core (with samples sources and tests);
  • so-5.5.16.1--bin-msvs2015-x86 (zip) -- the full source code with 32-bit binaries for Windows (compiled using MS Visual Studio 2015 Community Update2);
  • so-5.5.16.1--bin-msvs2015-x86_amd64 (zip) -- the full source code with 64-bit binaries for Windows (compiled using MS Visual Studio 2015 Community Update2).

Please note that since v.5.5.10 there are no archives with Doxygen-generated docs and binaries created using MS Visual Studio 2013. Such kind of archives can be created and uploaded by request.

Posted by Yauheni Akhotnikau 2016-05-23

Log in to post a comment.