From git at ginac.de Mon Nov 2 23:29:43 2009 From: git at ginac.de (Jens Vollinga) Date: Mon, 2 Nov 2009 23:29:43 +0100 (CET) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-218-g05aa307 Message-ID: <20091102222943.D3A9D5B4061@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, ginac_1-5 has been updated via 05aa307b632d8dabdf5aff96d1a0f57d94836a69 (commit) from c7299e51d5ecf61b5d85bdfeb9a2db536abf18bb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 05aa307b632d8dabdf5aff96d1a0f57d94836a69 Author: Jens Vollinga Date: Mon Nov 2 23:29:21 2009 +0100 Preparing for release. ----------------------------------------------------------------------- Summary of changes: NEWS | 10 ++++++++++ configure.ac | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Mon Nov 2 23:32:07 2009 From: git at ginac.de (Jens Vollinga) Date: Mon, 2 Nov 2009 23:32:07 +0100 (CET) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations tag, release_1-5-4, created. release_1-4-0-218-g05aa307 Message-ID: <20091102223207.521BB5B4061@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The tag, release_1-5-4 has been created at 05aa307b632d8dabdf5aff96d1a0f57d94836a69 (commit) - Log ----------------------------------------------------------------- commit 05aa307b632d8dabdf5aff96d1a0f57d94836a69 Author: Jens Vollinga Date: Mon Nov 2 23:29:21 2009 +0100 Preparing for release. ----------------------------------------------------------------------- hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From jensv at nikhef.nl Mon Nov 2 23:59:35 2009 From: jensv at nikhef.nl (Jens Vollinga) Date: Mon, 02 Nov 2009 23:59:35 +0100 Subject: [GiNaC-devel] Release GiNaC 1.5.4 Message-ID: <4AEF6457.8070202@nikhef.nl> Hi everybody, GiNaC 1.5.4 is out and available. The changes are: * Default parser now can again read in user defined classes. * Add mul::info() and add::info() support for numeric info_flags (GiNaC now can detect that the sum or product of a number of positive expressions is again a positive expression). * Fixed cast that caused compile error on 64bit machines. * Fixed incorrect uses of STL iterators. * Removed subdirectory debian. * Output LaTeX-symbols using \mathrm, instead of \mbox. As always, this release can be downloaded from http://www.ginac.de/Download.html Best wishes, Jens From kreckel at ginac.de Tue Nov 3 07:44:39 2009 From: kreckel at ginac.de (Richard B. Kreckel) Date: Tue, 03 Nov 2009 07:44:39 +0100 Subject: [GiNaC-devel] Release GiNaC 1.5.4 In-Reply-To: <4AEF6457.8070202@nikhef.nl> References: <4AEF6457.8070202@nikhef.nl> Message-ID: <4AEFD157.6080904@ginac.de> Hi Jens, Jens Vollinga wrote: > GiNaC 1.5.4 is out and available. The changes are: > > * Default parser now can again read in user defined classes. > * Add mul::info() and add::info() support for numeric info_flags > (GiNaC now can detect that the sum or product of a number of > positive expressions is again a positive expression). > * Fixed cast that caused compile error on 64bit machines. > * Fixed incorrect uses of STL iterators. > * Removed subdirectory debian. > * Output LaTeX-symbols using \mathrm, instead of \mbox. * A new soname, making it unsuitable as drop-in replacement for GiNaC-1.5.[0-3] for distributions. :-( Methinks, my patch f2f67dde5c9caca is screwy and made you screw up the soname of libtool versioning. Rats! I was lucky to finally have arrived at a crystal clear prescription in configure.ac and now it turns out to be wrong. -richy. -- Richard B. Kreckel From kreckel at ginac.de Wed Nov 4 01:08:40 2009 From: kreckel at ginac.de (Richard B. Kreckel) Date: Wed, 04 Nov 2009 01:08:40 +0100 Subject: [GiNaC-devel] Release GiNaC 1.5.4 In-Reply-To: <4AEFD157.6080904@ginac.de> References: <4AEF6457.8070202@nikhef.nl> <4AEFD157.6080904@ginac.de> Message-ID: <4AF0C608.80906@ginac.de> Hi! Richard B. Kreckel wrote: > * A new soname, making it unsuitable as drop-in replacement for > GiNaC-1.5.[0-3] for distributions. :-( > > Methinks, my patch f2f67dde5c9caca is screwy and made you screw up the > soname of libtool versioning. > > Rats! I was lucky to finally have arrived at a crystal clear > prescription in configure.ac and now it turns out to be wrong. Oh, I think I know what's messed up! The text in configure.ac is correct, but when we don't use the age feature, we have only two situations: A) the interface is the same as before and B) the interface was extended by functions/classes. Normally, case A would be ++revision. Case B would be ++current, ++age, and revision=0. So we always have age==current. But the way LT_VERSION_INFO in configure.ac is assigned, age is pinned at 0! It should be pinned at age, instead. So, this would be the correct fix: --- a/configure.ac +++ b/configure.ac @@ -58,8 +58,9 @@ AC_DEFINE_UNQUOTED(ARCHIVE_VERSION, $ARCHIVE_VERSION, [Current GiNaC archive fil AC_DEFINE_UNQUOTED(ARCHIVE_AGE, $ARCHIVE_AGE, [GiNaC archive file version age]) dnl libtool versioning (We don't use libtool's age numbering since we promise -dnl to keep the binary interface compatible if only ginac_micro_version changes.) -LT_VERSION_INFO="ginac_lt_current:ginac_lt_revision:0" +dnl to keep the binary interface compatible if only ginac_micro_version changes. +dnl In effect, age is pinned to current.) +LT_VERSION_INFO="ginac_lt_current:ginac_lt_revision:ginac_lt_current" LT_RELEASE="ginac_release" AC_SUBST(LT_VERSION_INFO) Indeed, it leads to libginac-1.5.so.0.1.0 with soname libginac-1.5.so.0. -richy. -- Richard B. Kreckel From git at ginac.de Wed Nov 4 22:01:28 2009 From: git at ginac.de (Richard B. Kreckel) Date: Wed, 4 Nov 2009 22:01:28 +0100 (CET) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-219-g55c9e75 Message-ID: <20091104210128.CC5885B4056@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, ginac_1-5 has been updated via 55c9e750f7d9dd94e7cb15ae43752da9a402973a (commit) from 05aa307b632d8dabdf5aff96d1a0f57d94836a69 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 55c9e750f7d9dd94e7cb15ae43752da9a402973a Author: Richard Kreckel Date: Wed Nov 4 21:58:26 2009 +0100 Fix libtool versioning fiasco. Fix f2f67dde5c9caca, which caused the soname to be bumped too frequently. ----------------------------------------------------------------------- Summary of changes: configure.ac | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Wed Nov 4 22:01:28 2009 From: git at ginac.de (Richard B. Kreckel) Date: Wed, 4 Nov 2009 22:01:28 +0100 (CET) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, master, updated. release_1-4-0-202-ge6b2274 Message-ID: <20091104210129.2EE175B4055@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, master has been updated via e6b2274fd45c4e635d5bcad3a4def1e97b37e051 (commit) from 5631205a455c42a32ce9d50b6c99df0f1ad6b4e7 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit e6b2274fd45c4e635d5bcad3a4def1e97b37e051 Author: Richard Kreckel Date: Wed Nov 4 21:58:26 2009 +0100 Fix libtool versioning fiasco. Fix f2f67dde5c9caca, which caused the soname to be bumped too frequently. ----------------------------------------------------------------------- Summary of changes: configure.ac | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Wed Nov 4 22:25:00 2009 From: git at ginac.de (Jens Vollinga) Date: Wed, 4 Nov 2009 22:25:00 +0100 (CET) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations branch, ginac_1-5, updated. release_1-4-0-220-gdbf7b53 Message-ID: <20091104212500.309935B405A@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The branch, ginac_1-5 has been updated via dbf7b53572f05c8b803748b781e3ce0fc2be62ab (commit) from 55c9e750f7d9dd94e7cb15ae43752da9a402973a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit dbf7b53572f05c8b803748b781e3ce0fc2be62ab Author: Jens Vollinga Date: Wed Nov 4 23:12:57 2009 +0100 Preparing for release. ----------------------------------------------------------------------- Summary of changes: NEWS | 3 +++ configure.ac | 2 +- 2 files changed, 4 insertions(+), 1 deletions(-) hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From git at ginac.de Wed Nov 4 22:32:55 2009 From: git at ginac.de (Jens Vollinga) Date: Wed, 4 Nov 2009 22:32:55 +0100 (CET) Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic computations tag, release_1-5-5, created. release_1-4-0-219-g1a7165c Message-ID: <20091104213255.BEF835B405A@cebix.net> This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GiNaC -- a C++ library for symbolic computations". The tag, release_1-5-5 has been created at 1a7165c618c297688b905dcb7cea24512a9fbc88 (commit) - Log ----------------------------------------------------------------- commit 1a7165c618c297688b905dcb7cea24512a9fbc88 Author: Jens Vollinga Date: Wed Nov 4 22:56:47 2009 +0100 Preparing for release. ----------------------------------------------------------------------- hooks/post-receive -- GiNaC -- a C++ library for symbolic computations From jensv at nikhef.nl Wed Nov 4 23:39:52 2009 From: jensv at nikhef.nl (Jens Vollinga) Date: Wed, 04 Nov 2009 23:39:52 +0100 Subject: [GiNaC-devel] GiNaC release 1.5.5 Message-ID: <4AF202B8.6090406@nikhef.nl> Hi everybody, the last release, 1.5.4, didn't have the correct library versioning. This release fixes the problem. GiNaC 1.5.5 is out and available. The changes are: * Correct libtool versioning. As always, this release can be downloaded from http://www.ginac.de/Download.html Best wishes, Jens