<!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>