<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
Wow!  Thanks for this patch.  I will try to integrate it into the repository early next week.<BR>
<BR>
"Should you be worried?"  -- If all but those two test pass, you probably have a usable <BR>
system for most purposes, and it will take you a long time to trip over whatever bugs <BR>
causes those two failures.  But, we should try to get to the bottom of those failures;<BR>
in particular I would like to know if they are related to BDB 4.3 vs. BDB 4.4, or if<BR>
they simply represent a bug that your LISP version exposes.  Either are possible.<BR>
The tests were all green on all of the systems that Ian and I could easily test on <BR>
at the time of the release; I wrote those in this group, and asked for other test<BR>
results, but got very few responses.<BR>
<BR>
What architecture, OS, and LISP version are you using?<BR>
<BR>
Do we need to be both 4.3 and 4.4 compatible?  Can I just leave the two files<BR>
in the repository and document when to use the 4.3 version?<BR>
<BR>
<BR>
<BR>
On Sat, 2006-09-02 at 22:49 -0600, Vladimir Sedach wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hi everybody,</FONT>

<FONT COLOR="#000000">Unless the BDB people are lying in their Changelog, the only thing</FONT>
<FONT COLOR="#000000">that changed between 4.3 and 4.4 as far as Elephant should be</FONT>
<FONT COLOR="#000000">concerned are the constants in db.h. Diff information provided below.</FONT>
<FONT COLOR="#000000">I don't use Elephant for anything right now (but I am planning to in</FONT>
<FONT COLOR="#000000">the future, and what better way to get familiar than fixing things</FONT>
<FONT COLOR="#000000">like this?), so the test suite is the only thing I have to go by. For</FONT>
<FONT COLOR="#000000">both BDB 4.3 and 4.4, do-backend-tests passes everything but PCURSOR2</FONT>
<FONT COLOR="#000000">and INDEXING-REDEF-CLASS. Should I be worried?</FONT>

<FONT COLOR="#000000">Vladimir</FONT>

<FONT COLOR="#000000">cd /home/viper/programming/CL/elephant-work/src/db-bdb/</FONT>
<FONT COLOR="#000000">diff -c /home/viper/programming/CL/elephant/src/db-bdb/sleepycat.lisp</FONT>
<FONT COLOR="#000000">/home/viper/programming/CL/elephant-work/src/db-bdb/sleepycat.lisp</FONT>
<FONT COLOR="#000000">*** /home/viper/programming/CL/elephant/src/db-bdb/sleepycat.lisp 2006-04-29</FONT>
<FONT COLOR="#000000">19:03:49.000000000 -0600</FONT>
<FONT COLOR="#000000">--- /home/viper/programming/CL/elephant-work/src/db-bdb/sleepycat.lisp    2006-09-02</FONT>
<FONT COLOR="#000000">22:05:23.000000000 -0600</FONT>
<FONT COLOR="#000000">***************</FONT>
<FONT COLOR="#000000">*** 119,151 ****</FONT>
<FONT COLOR="#000000">  (defconstant DB-UNKNOWN               5)</FONT>

<FONT COLOR="#000000">  (defconstant DB_AUTO_COMMIT   #x1000000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_JOINENV       #x0040000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_CDB      #x0001000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_LOCK     #x0002000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_LOG      #x0004000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_MPOOL    #x0008000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_REP      #x0010000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_TXN      #x0020000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_RECOVER       #x0000020)</FONT>
<FONT COLOR="#000000">  (defconstant DB_RECOVER_FATAL #x0200000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_LOCKDOWN      #x0080000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_PRIVATE       #x0100000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_SYSTEM_MEM    #x0400000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_THREAD        #x0000040)</FONT>
<FONT COLOR="#000000">  (defconstant DB_FORCE         #x0000004)</FONT>
<FONT COLOR="#000000">! (defconstant DB_DEGREE_2      #x2000000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_DIRTY_READ    #x4000000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_CREATE        #x0000001)</FONT>
<FONT COLOR="#000000">! (defconstant DB_EXCL          #x0001000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_NOMMAP        #x0000008)</FONT>
<FONT COLOR="#000000">  (defconstant DB_RDONLY        #x0000010)</FONT>
<FONT COLOR="#000000">  (defconstant DB_TRUNCATE      #x0000080)</FONT>
<FONT COLOR="#000000">  (defconstant DB_TXN_NOSYNC    #x0000100)</FONT>
<FONT COLOR="#000000">! (defconstant DB_TXN_NOWAIT    #x0001000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_TXN_SYNC      #x0002000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_LOCK_NOWAIT   #x002)</FONT>
<FONT COLOR="#000000">! (defconstant DB_DUP           #x0000002)</FONT>
<FONT COLOR="#000000">! (defconstant DB_DUPSORT       #x0000004)</FONT>

<FONT COLOR="#000000">  (defconstant DB_CURRENT               7)</FONT>
<FONT COLOR="#000000">  (defconstant DB_FIRST                 9)</FONT>
<FONT COLOR="#000000">--- 119,152 ----</FONT>
<FONT COLOR="#000000">  (defconstant DB-UNKNOWN               5)</FONT>

<FONT COLOR="#000000">  (defconstant DB_AUTO_COMMIT   #x1000000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_JOINENV       #x0000000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_CDB      #x0002000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_LOCK     #x0004000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_LOG      #x0008000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_MPOOL    #x0010000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_REP      #x0020000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_INIT_TXN      #x0040000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_RECOVER       #x0000020)</FONT>
<FONT COLOR="#000000">  (defconstant DB_RECOVER_FATAL #x0200000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_LOCKDOWN      #x0080000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_PRIVATE       #x0100000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_SYSTEM_MEM    #x0800000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_THREAD        #x0000040)</FONT>
<FONT COLOR="#000000">  (defconstant DB_FORCE         #x0000004)</FONT>
<FONT COLOR="#000000">! (defconstant DB_DEGREE_2      #x2000000) ;; DEPRECATED, now called</FONT>
<FONT COLOR="#000000">DB_READ_COMMITTED</FONT>
<FONT COLOR="#000000">! (defconstant DB_READ_COMMITTED #x2000000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_DIRTY_READ    #x4000000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_CREATE        #x0000001)</FONT>
<FONT COLOR="#000000">! (defconstant DB_EXCL          #x0002000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_NOMMAP        #x0000008)</FONT>
<FONT COLOR="#000000">  (defconstant DB_RDONLY        #x0000010)</FONT>
<FONT COLOR="#000000">  (defconstant DB_TRUNCATE      #x0000080)</FONT>
<FONT COLOR="#000000">  (defconstant DB_TXN_NOSYNC    #x0000100)</FONT>
<FONT COLOR="#000000">! (defconstant DB_TXN_NOWAIT    #x0002000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_TXN_SYNC      #x0004000)</FONT>
<FONT COLOR="#000000">  (defconstant DB_LOCK_NOWAIT   #x002)</FONT>
<FONT COLOR="#000000">! (defconstant DB_DUP           #x0004000)</FONT>
<FONT COLOR="#000000">! (defconstant DB_DUPSORT       #x0008000)</FONT>

<FONT COLOR="#000000">  (defconstant DB_CURRENT               7)</FONT>
<FONT COLOR="#000000">  (defconstant DB_FIRST                 9)</FONT>

<FONT COLOR="#000000">Diff finished at Sat Sep  2 22:26:08</FONT>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">elephant-devel site list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:elephant-devel@common-lisp.net">elephant-devel@common-lisp.net</A></FONT>
<FONT COLOR="#000000"><A HREF="http://common-lisp.net/mailman/listinfo/elephant-devel">http://common-lisp.net/mailman/listinfo/elephant-devel</A></FONT>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>