From sdr at jhb.ucs.co.za Thu Sep 1 12:54:26 2005 From: sdr at jhb.ucs.co.za (Sean Ross) Date: 01 Sep 2005 14:54:26 +0200 Subject: [Cl-store-devel] [Announce] CL-STORE 0.6 Message-ID: <87acix2bjx.fsf@sdr.ucs.co.za> Hi All, CL-STORE 0.6 has been uploaded to cl.net and can be asdf-installed or downloaded from . Noteworthy Changes ------------------- * Support has been added for the new CLISP releases which support the MOP. * Bug fix on storing (find-class 'hash-table) * Symbols are now checked for eq-uality when storing (see test gensym.2). * restore-error and store-error now have error as a superclass * String serialisation tries to keep the upgraded-array-element-type. * Extremely long proper and dotted lists can now be restored, circular lists are still fairly restricted with regards to size (Reported by Alain Picard). * Fixed type specifications for the backend class (Reported by Kilian Sprotte). * *stored-values* and *restored-values* are no longer bound when circularity checking is inhibited. * When circularity checking is inhibited an error will be signalled when trying to restore circular objects. * Stored objects now have a new magic number but v0.5 files will/should still be restorable. This release has been tested on - SBCL 0.9.3.51 - GNU CLISP 2.34 - CMU Common Lisp 19a-pre2 - LispWorks Professional 4.4.5 - Allegro CL Trial Edition 7.0 Regards, Sean. -- "My doctor says that I have a malformed public-duty gland and a natural deficiency in moral fibre," he muttered to himself, "and that I am therefore excused from saving Universes." - Life, the Universe, and Everything Douglas Adams. Confidentiality Notice: http://ucs.co.za/conf.html From sdr at jhb.ucs.co.za Fri Sep 9 15:06:23 2005 From: sdr at jhb.ucs.co.za (Sean Ross) Date: 09 Sep 2005 17:06:23 +0200 Subject: [Cl-store-devel] bug restoring long lists References: <87oe7e3zuf.fsf@sdr.ucs.co.za> <17174.12513.182468.685653@memetrics.com> <87ek893xje.fsf@sdr.ucs.co.za> <17184.50894.797828.46706@memetrics.com> Message-ID: <87ll2646xc.fsf@sdr.ucs.co.za> Alain.Picard at memetrics.com writes: > Sorry for delay -- been away from work all this week. > > Here are our changes: > ================================================================ [SNIP] > > Cheers! > --ap Thanks, safe-length is just what was needed .. I've just committed a rather modified (for handling circularities and shared references) version of your code to cvs, i'll try to get a build out sometime during the weekend. The theory is that now all lists can be dumped and restored without having to worry about stack overflows (dotted and circular lists included) ;-) Unfortunately old versions files can't be restored. Thanks again, Sean. -- "My doctor says that I have a malformed public-duty gland and a natural deficiency in moral fibre," he muttered to himself, "and that I am therefore excused from saving Universes." - Life, the Universe, and Everything Douglas Adams. Confidentiality Notice: http://ucs.co.za/conf.html