Sunday, December 11, 2011

heLib release 0.4

This is a RC1 of heLib for FPC 2.6.0 (soon to be released Free Pascal version). Compatible/tested with tags/release_2_6_0, rev 19814. Download source tarball here.

Expect a release version (say, version 0.5) soon after FPC 2.6.0 gets out if this RC1 is not going to work with the final FPC 2.6.0 and/or issues will be found and fixed in heLib 0.4.

Online documentation.

$ ./helib_test -a -p --format=plain
Number of run tests: 701
Number of errors:    0
Number of failures:  0

Heap dump by heaptrc unit
5844426 memory blocks allocated : 252487390/286727568
5844426 memory blocks freed     : 252487390/286727568
0 unfreed memory blocks : 0
True heap size : 294912
True free heap : 294912

Sunday, February 13, 2011

Anybody out there?

The helib/heContnrs latest release (0.3.1) is once again dead for the time being due to a compiler internal error with the latest (as of today) trunk FPC.

This is no rant about the trunk version changing. That's actually a good thing - the dev team is continuously improving it. The problem is to play catch up with the trunk. It was my decision to base heContnrs on the trunk version. It was the only option in that time, the stable FPC version back in September last year (2.4.0) was not able to cope with some language features required for heContnrs.

I don't know if some users of heContnrs do exist at all. I've never received a bug report through mail, nor an issue was filled on the project site (it can be done by anyone - anonymously). It seems to me it's time to re-investigate the current stable FPC version (2.4.2) and figure out if heContnrs could be made compatible with it. Never tried that actually, maybe a miracle will happen and it will just work, although I don't expect that seriously.

As a hobby project as heContnrs is/are, created mostly to fill my own needs, this can take some time (an unbound amount). If someone has some project with a now broken dependency on any of the previous working versions of the lib then perhaps let me know (via a comment here of through email) to create some pressure on me. I can't promise anything, but I don't do too many things in FPC anymore (only because my professional life is now going on in a different programming language). But I feel guilty for publishing the work which is not usable now and if that created problems to others, I will try to be responsible for that, i.e. try to fix this sooner then if I would do that when it's needed by myself only.