From git at ginac.de  Mon Jul  5 09:17:21 2010
From: git at ginac.de (Richard B. Kreckel)
Date: Mon,  5 Jul 2010 09:17:21 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations branch, ginac_1-5, updated. release_1-4-0-240-gc84dc83
Message-ID: <20100705071721.C9810F0028B@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  c84dc83799cec33b71126e624cd914125d8d2a43 (commit)
      from  5fb83676210401cc08fae91831514bac44502209 (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 c84dc83799cec33b71126e624cd914125d8d2a43
Author: Alexei Sheplyakov <alexei.sheplyakov at gmail.com>
Date:   Mon Jul 5 09:15:20 2010 +0200

    Parser: handle abbreviations as advertized in the manual.
    
    The following example from the tutorial
    
    GiNaC::symbol x, y;
    GiNaC::symtab table;
    table["x"] = x+log(y)+1;
    GiNaC::parser reader(table);
    GiNaC::ex e = reader("5*x3 - x2");
    
    fails with the following exception:
    
    terminate called after throwing an instance of 'std::invalid_argument'
    what(): find_or_insert_symbol: name "x" does not correspond to a symbol
    
    Remove silly checks from find_or_insert_symbol, and fix its return value
    (should be ex, not symbol).

-----------------------------------------------------------------------

Summary of changes:
 ginac/parser/parse_context.cpp |   13 +++----------
 ginac/parser/parse_context.h   |    4 ++--
 2 files changed, 5 insertions(+), 12 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From git at ginac.de  Mon Jul  5 09:17:21 2010
From: git at ginac.de (Richard B. Kreckel)
Date: Mon,  5 Jul 2010 09:17:21 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations branch, master, updated. release_1-4-0-221-gdf823d5
Message-ID: <20100705071721.E2E57F0021A@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  df823d53c56c762072f534c9f24479090162e33a (commit)
      from  ff8b400eb500618644231ed9e6f199c3b0b25135 (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 df823d53c56c762072f534c9f24479090162e33a
Author: Alexei Sheplyakov <alexei.sheplyakov at gmail.com>
Date:   Mon Jul 5 09:15:20 2010 +0200

    Parser: handle abbreviations as advertized in the manual.
    
    The following example from the tutorial
    
    GiNaC::symbol x, y;
    GiNaC::symtab table;
    table["x"] = x+log(y)+1;
    GiNaC::parser reader(table);
    GiNaC::ex e = reader("5*x3 - x2");
    
    fails with the following exception:
    
    terminate called after throwing an instance of 'std::invalid_argument'
    what(): find_or_insert_symbol: name "x" does not correspond to a symbol
    
    Remove silly checks from find_or_insert_symbol, and fix its return value
    (should be ex, not symbol).

-----------------------------------------------------------------------

Summary of changes:
 ginac/parser/parse_context.cpp |   13 +++----------
 ginac/parser/parse_context.h   |    4 ++--
 2 files changed, 5 insertions(+), 12 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From kreckel at ginac.de  Mon Jul  5 09:25:38 2010
From: kreckel at ginac.de (Richard B. Kreckel)
Date: Mon, 05 Jul 2010 09:25:38 +0200
Subject: [GiNaC-devel] [PATCH] parser: handle abbreviations as
 advertized in	the manual.
In-Reply-To: <20100630131306.GA29011@vargsbox.jinr.ru>
References: <20100630131306.GA29011@vargsbox.jinr.ru>
Message-ID: <4C3188F2.4000103@ginac.de>

Dear Alexei,

Alexei Sheplyakov wrote:
> Remove silly checks from find_or_insert_symbol, and fix its return value
> (should be ex, not symbol).
> 
> Note: theoretically this change breaks the binary compatibility, since
> the return value of the function has been changed. However, the function
> in question is internal, and should be used only by GiNaC itself. Hence
> the patch is OK even for the stable (1.5) branch.

I've applied it. Let's put it like this: after all, it's a regression 
against the manual. :-/

Considering a recent thread on the GMP mailing list 
<http://gmplib.org/list-archives/gmp-discuss/2010-January/003983.html> I 
think that in the future we should strive to be more careful not to 
declare internal functions in header files that are going to be installed.

Cheers
    -richy.

PS: Jens, say, what do you think about releasing 1.5.8?
-- 
Richard B. Kreckel
<http://www.ginac.de/~kreckel/>


From jensv at nikhef.nl  Mon Jul  5 09:33:51 2010
From: jensv at nikhef.nl (Jens Vollinga)
Date: Mon, 05 Jul 2010 09:33:51 +0200
Subject: [GiNaC-devel] [PATCH] parser: handle abbreviations as
 advertized in	the manual.
In-Reply-To: <4C3188F2.4000103@ginac.de>
References: <20100630131306.GA29011@vargsbox.jinr.ru>
	<4C3188F2.4000103@ginac.de>
Message-ID: <4C318ADF.4090100@nikhef.nl>

Hi,

Am 05.07.2010 09:25, schrieb Richard B. Kreckel:
> PS: Jens, say, what do you think about releasing 1.5.8?

Jens says: let's do it! :-)

I'll make the release this evening or tomorrow.

Regards,
Jens



From git at ginac.de  Tue Jul  6 11:24:29 2010
From: git at ginac.de (Jens Vollinga)
Date: Tue,  6 Jul 2010 11:24:29 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations branch, ginac_1-5, updated. release_1-4-0-241-gf7b1fb1
Message-ID: <20100706092430.263A4F00180@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  f7b1fb1fd4f8e3f653a09d02ea1e4c489f04f8af (commit)
      from  c84dc83799cec33b71126e624cd914125d8d2a43 (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 f7b1fb1fd4f8e3f653a09d02ea1e4c489f04f8af
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Tue Jul 6 11:23:21 2010 +0200

    Texinfo interprets @strong{Note...} as a cross reference and gives a
    warning about it. Changed the text to avoid this.
    (cherry picked from commit 7769ce49235ed6510785baa0a29801e3a59b563e)

-----------------------------------------------------------------------

Summary of changes:
 doc/tutorial/ginac.texi |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From git at ginac.de  Tue Jul  6 11:24:30 2010
From: git at ginac.de (Jens Vollinga)
Date: Tue,  6 Jul 2010 11:24:30 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations branch, master, updated. release_1-4-0-222-g7769ce4
Message-ID: <20100706092430.7CA43F0017A@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  7769ce49235ed6510785baa0a29801e3a59b563e (commit)
      from  df823d53c56c762072f534c9f24479090162e33a (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 7769ce49235ed6510785baa0a29801e3a59b563e
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Tue Jul 6 11:23:21 2010 +0200

    Texinfo interprets @strong{Note...} as a cross reference and gives a
    warning about it. Changed the text to avoid this.

-----------------------------------------------------------------------

Summary of changes:
 doc/tutorial/ginac.texi |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From git at ginac.de  Tue Jul  6 15:44:51 2010
From: git at ginac.de (Jens Vollinga)
Date: Tue,  6 Jul 2010 15:44:51 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations branch, ginac_1-5, updated. release_1-4-0-243-g37506ee
Message-ID: <20100706134451.92A97F00180@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  37506ee54aa46203736d657c6e8a64e695303b64 (commit)
       via  bfbe8f9475f0391f1fae8263bc37eeff813ea1f7 (commit)
      from  f7b1fb1fd4f8e3f653a09d02ea1e4c489f04f8af (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 37506ee54aa46203736d657c6e8a64e695303b64
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Tue Jul 6 15:30:23 2010 +0200

    Preparing for release 1.5.8.

commit bfbe8f9475f0391f1fae8263bc37eeff813ea1f7
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Tue Jul 6 14:38:36 2010 +0200

    Removed trailing spaces.
    (cherry picked from commit dbde7117e88ba61597d6fee18615fe396c291a87)

-----------------------------------------------------------------------

Summary of changes:
 NEWS                         |   12 ++++++++++++
 check/pgcd_infinite_loop.cpp |    4 ++--
 configure.ac                 |    6 +++---
 3 files changed, 17 insertions(+), 5 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From git at ginac.de  Tue Jul  6 15:44:51 2010
From: git at ginac.de (Jens Vollinga)
Date: Tue,  6 Jul 2010 15:44:51 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations branch, master, updated. release_1-4-0-223-gdbde711
Message-ID: <20100706134451.DE6AAF0017A@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  dbde7117e88ba61597d6fee18615fe396c291a87 (commit)
      from  7769ce49235ed6510785baa0a29801e3a59b563e (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 dbde7117e88ba61597d6fee18615fe396c291a87
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Tue Jul 6 14:38:36 2010 +0200

    Removed trailing spaces.

-----------------------------------------------------------------------

Summary of changes:
 check/pgcd_infinite_loop.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From git at ginac.de  Tue Jul  6 15:44:57 2010
From: git at ginac.de (Jens Vollinga)
Date: Tue,  6 Jul 2010 15:44:57 +0200 (CEST)
Subject: [GiNaC-devel] [SCM] GiNaC -- a C++ library for symbolic
	computations tag, release_1-5-8, created. release_1-4-0-243-g37506ee
Message-ID: <20100706134458.3E596F003FE@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-8 has been created
        at  37506ee54aa46203736d657c6e8a64e695303b64 (commit)

- Log -----------------------------------------------------------------
commit 37506ee54aa46203736d657c6e8a64e695303b64
Author: Jens Vollinga <jensv at nikhef.nl>
Date:   Tue Jul 6 15:30:23 2010 +0200

    Preparing for release 1.5.8.
-----------------------------------------------------------------------


hooks/post-receive
--
GiNaC -- a C++ library for symbolic computations


From jensv at nikhef.nl  Tue Jul  6 15:57:47 2010
From: jensv at nikhef.nl (Jens Vollinga)
Date: Tue, 06 Jul 2010 15:57:47 +0200
Subject: [GiNaC-devel] GiNaC release 1.5.8
Message-ID: <4C33365B.5070907@nikhef.nl>

Hi everybody,

GiNaC 1.5.8 is out and available. The changes are:

* Changed default behaviour of conjugate() for user-defined functions
   to avoid wrong evaluations. A user-defined conjugate_func must now be
   explicitly registered.
* Fixed: Parser now handles abbreviations as advertized in the manual.
* Fixed two bugs in the GCD code (one infinite loop, one
   miscalculation).
* Fixed dangerous iterator use.
* Fixed a memory leak in excompiler.
* Fixed several syntax issues wrt to gcc 4.5 and wrt to compile option
   -std=cxx0x.
* Fixed a wrong URL and a texinfo problem in the manual.
* Added degree_vector() utility function.

As always, this release can be downloaded from

http://www.ginac.de/Download.html

Best wishes,
Jens


From jrheinlaender at gmx.de  Mon Jul 26 14:07:03 2010
From: jrheinlaender at gmx.de (Jan private)
Date: Mon, 26 Jul 2010 16:37:03 +0430
Subject: [GiNaC-devel] Compile with MSVC more or less successful
Message-ID: <1280146023.3023.22.camel@localhost.localdomain>

I compiled ginac-1.5.7 with Microsoft Visual C++. You can find an
account of my adventures on
http://sourceforge.net/apps/mediawiki/ooo-imath/index.php?title=Installation#Compilation_with_Microsoft_Visual_C.2B.2B 

10 of 57 tests passed (those that didn't usually crashed with a runtime
error).

Since I am not an expert programmer, I have no idea if my source code
modifications are acceptable or "evil", and what it means if the tests
don't pass.

Have fun,
   Jan