On Tue, May 13, 2008 at 2:05 AM, Ian Eslick <[EMAIL PROTECTED]> wrote: > The problem is on both branches then. I've fixed it on unstable. I don't > intend to back patch, although the patch is trivial if someone wants to make > it.
I wanted to. The patch is attached. -- http://szopa.tasak.gda.pl/
New patches: [Fix map-btree failure to check if first value in a range map is out of range Ryszard Szopa <[EMAIL PROTECTED]>**20080513140503] { hunk ./src/elephant/collections.lisp 619 - (when exists? + (when (and exists? (continue-p skey)) hunk ./tests/testindexing.lisp 662 +(elephant:defpclass foo-1 () + ((str :type string + :initarg :str + :reader str-of + :index t))) hunk ./tests/testindexing.lisp 668 +(test map-inverted-index-1 + (with-open-store (`(:bdb "/tmp/store/")) + (drop-instances (get-instances-by-class 'foo-1)) + (loop :for st :in '("a" "b" "c" "d" "g" "ga" "gb" "gc" "z") + :do (make-instance 'foo-1 :str st)) + (is (null (map-inverted-index (lambda (x y) + (declare (ignore y)) + x) 'foo-1 'str :start "f" :end "fz" :collect t))))) } Context: [LesliePolzerNilOIDpatch Robert L. Read**20080506032238] [un-disabled tests for SBCL [EMAIL PROTECTED] [db-postmodern: sync-cache type handling fix [EMAIL PROTECTED] [test concurrency extended [EMAIL PROTECTED] [transaction restart support plus extended features [EMAIL PROTECTED] [db-postmodern: transaction retry handling, serializable isolation [EMAIL PROTECTED] [db-postmodern: small sync cache fix [EMAIL PROTECTED] cache was discarded in empty txn ] [Disabling threading tests for SBCL Robert L. Read**20080410015544] [Chun Tian's conditional for lispworks slot-definition-allocation [EMAIL PROTECTED] [spelling errors Robert L. Read**20080408140049] [DB-POSTMODERN: remove DBPM-ERROR; don't attempt to remove an already prepared statement (pointless since the txn is aborted at the time); defer all errors to txn handler (but warn and print the offending statement) [EMAIL PROTECTED] [Changed erroneous statement in tutorial that index comparison uses EQUALP. [EMAIL PROTECTED] [DB-POSTMODERN: support transaction retries; handle deadlock; add savepoint utility functions; add warnings to help debugging problematic conditions. [EMAIL PROTECTED] [added BORDEAUX-THREADS dependency and changed PM controller to use it instead of SB-THREAD stuff. [EMAIL PROTECTED] [added concurrency test cases. [EMAIL PROTECTED] [DB-POSTMODERN: reap old connections when a new one is requested. [EMAIL PROTECTED] [Check for unbound slot; potential fix for a compiler error [EMAIL PROTECTED] [Fix test dependence for ff-index-test [EMAIL PROTECTED] [Improve berkeley DB version agnostic code [EMAIL PROTECTED] Added an error message to configure my-config.sexp and made sure we load it directly from my-config.sexp so that we get it right at load time. Prior patch didn't override default until after load time. ] [Support for multiple BDB versions [EMAIL PROTECTED] [db-bdb updated to BerkeleyDB 4.6 [EMAIL PROTECTED] Changed only BDB constants as upgrade 4.5 -> 4.6 they were changed. A kind of hack perhaps. But it works. The testing was not excessive, but it works well for my project. ] [add test for STRING types (as opposed to SIMPLE-STRING types) [EMAIL PROTECTED] [Refactor UTF{16,32}LE serializers. [EMAIL PROTECTED] [Enable multiple process connections to a BDB data-store via DB_REGISTER option [EMAIL PROTECTED] [Enable multi-store indexed classes [EMAIL PROTECTED] [Change semantics of transaction :retry-count from tries to retries [EMAIL PROTECTED] [Minor edits, fixed a comment, fixed a db-lisp out of date error [EMAIL PROTECTED] [Alex's patch for 8.3 [EMAIL PROTECTED] I entered here the patch from Alex of 2088/02/16 which apparently makes this compatible with Postgres 8.3. It is green for me on all tests on Posgres 8.1, so I am committing it. ] [mtype change in dcm [EMAIL PROTECTED] [moved cache-instance into initial-persistent-setup [EMAIL PROTECTED] because it was bypassed by recreate-instance otherwise ] [accessor name in tests change [EMAIL PROTECTED] [db-postmodern: pm-btree initialization fixed [EMAIL PROTECTED] [recreate-instance stuff improved [EMAIL PROTECTED] [db-postmodern: removed specialized map-index [EMAIL PROTECTED] because pure cursor version works fine and is more robust ] [cursor-duplicate removed from db-postmodern Henrik Hjelte<[EMAIL PROTECTED]>*-20071124163701] [db-postmodern fix map-index optimization bug Henrik Hjelte <[EMAIL PROTECTED]>**20080104151644] [db-postmodern: cursors re-implemented [EMAIL PROTECTED] [controller-doc-improvement [EMAIL PROTECTED] [tutorial [EMAIL PROTECTED] [non-keyword-accessors [EMAIL PROTECTED] allows lispworks to run tests. ] [function-call-key-form [EMAIL PROTECTED] [documentation type fix [EMAIL PROTECTED] [Fix the use of internal symbol of sb-kernel in memutils Leonardo Varuzza <[EMAIL PROTECTED]>**20071230000120 memutil.lisp use the functions sb-kernel::copy-*-from-system-area, which aren't exported in the latest version of sbcl. Fix it adding the :: when appropriate ] [db-bdb bugfix: when bdb key comparison compared only the first half of utf16 strings [EMAIL PROTECTED] [Fix instance deserialization to bypass initialization protocol [EMAIL PROTECTED] [db-postmodern: optimized map-index for -by-value case [EMAIL PROTECTED] [db-postmodern: optimized form-slot-key for persistent-slot-reader [EMAIL PROTECTED] it uses SBCL internal function now, for other implementation it's less optimized. ] [db-postmodern: small example update [EMAIL PROTECTED] [added sh script for flushing logs sample [EMAIL PROTECTED] [db-postmodern removed possiblity of using NIL as a key in btrees Henrik Hjelte<[EMAIL PROTECTED]>**20071124163828] [cursor-duplicate removed from db-postmodern Henrik Hjelte<[EMAIL PROTECTED]>**20071124163701] [removed a little compiler warning (typo) Henrik Hjelte<[EMAIL PROTECTED]>**20071122151929] [remove kind-hints parameter from add-index Henrik Hjelte<[EMAIL PROTECTED]>**20071122151046 Probably a coming feature from Ian, but right now it breaks the generic function add-index and thus postmodern, so I removed it for now. ] [Ensure set-db-synch is defined before pset is loaded [EMAIL PROTECTED] [Fix instance deserialization to bypass initialization protocol [EMAIL PROTECTED] [Fix to from-end traversal of new map-index [EMAIL PROTECTED] [New map-index implementation [EMAIL PROTECTED] [Cheaper get-instance-by-value [EMAIL PROTECTED] [TAG ELEPHANT-0-9-1 [EMAIL PROTECTED] Patch bundle hash: bedda6cd4cd9ad1fc17b05609a578ca0f66b789a
_______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel