Hello everybody, GiNaC 1.4.0 is out and available. The changes are: - New tinfo mechanism. - Removed rtt from class symbol. - Faster archiving by adding a map from strings to indices in the atoms vector. - Improved unarchiving: algorithms order N instead of order N^2. - Added compile function, excompiler class. - Added exset type. - Added step function to GiNaCs built-in functions. - Added is_polynomial() method. - Added real_part() and imag_part() methods. - Added matrix::is_zero_matrix() method. - Added evalm() method to pseries class. - Improved dummy index renaming. - Many improvements for class clifford. - New flag for positive symbols/numbers, added possymbol class. - Added programming examples in doc/examples *Note*: the tinfo mechanism has changed from fixed magic numbers to dynamically assigned tinfo-ids. If have written your own GiNaC classes, you need to adjust your code! As always, this release can be downloaded from http://www.ginac.de/Download.html Best wishes, Jens
Hi! Jens Vollinga wrote:
- Added programming examples in doc/examples
While polishing the Debian packaging I noticed that not all CVS files in that directory made it into the released package. A minor nitpick: is it useful to provide texinfo documentation for the examples? It's not clear where to put it in a system-wide info hierarchy and if examples are ever installed into /usr/share/doc/ginac/examples/, then the info file should go there too. But info won't find there. So, a plain .txt file would suffice, IMHO. (I stumbled across this because I found ginac-examples.info in my .deb archives.) -richy. PS: Anyway, have you remembered to open the champagne? -- Richard B. Kreckel <http://www.ginac.de/~kreckel/>
Hi, Richard B. Kreckel schrieb:
While polishing the Debian packaging I noticed that not all CVS files in that directory made it into the released package.
oh, now I checked and yes, the whole debian dir is missing! I've no explanation for that at the moment. make distcheck doesn't cover that, obviously. I will repair that. A new release shouldn't be nescessary, I think. I will just re-package the tar file.
A minor nitpick: is it useful to provide texinfo documentation for the examples? It's not clear where to put it in a system-wide info hierarchy
No, not useful.
and if examples are ever installed into /usr/share/doc/ginac/examples/, then the info file should go there too. But info won't find there. So, a plain .txt file would suffice, IMHO. (I stumbled across this because I found ginac-examples.info in my .deb archives.)
Good point. I will change that in CVS for the next release.
PS: Anyway, have you remembered to open the champagne?
Yes, of course. But maybe should remove that step from the release procedure. That stupid bottle just sits there next to all the other bottles and does nothing! What's the point?!? Regards, Jens
Hi again, the explanation for the missing files is: I did an VPATH build! This does not go well with make distcheck ... Regards, Jens
Hi once again, Richard B. Kreckel schrieb:
Jens Vollinga wrote:
- Added programming examples in doc/examples
While polishing the Debian packaging I noticed that not all CVS files in that directory made it into the released package.
ok, forget my last two emails, I completely misunderstood the thing. I added the examples now to CVS. What do you recommend: a new version number? just re-packaging? Regards, Jens
Jens Vollinga wrote:
ok, forget my last two emails, I completely misunderstood the thing. I added the examples now to CVS.
Phew!
What do you recommend: a new version number? just re-packaging?
Uhm, I do dislike repackaging without changing the version number. One never knows what ways that tarball took in the meanwhile (it could've been sitting in the Debian archives already) and diffs have a potential to cause confusion later on. And I don't think missing example files warrant a new release anyway. Can the issue just be ignored until the next release is rolled anyway? Cheers -richy. PS: I think we should meet and talk about that bottle. -- Richard B. Kreckel <http://www.ginac.de/~kreckel/>
participants (2)
-
Jens Vollinga
-
Richard B. Kreckel