On Wed, Aug 27, 2014 at 10:14:26PM +0200, Gustaf Neumann wrote: > in order to give my guesswork more substance, i took the oracle driver from > https://github.com/aolserver/nsoracle
Is that the same as the current CVS head at SourceForge? How did you folks import the AOLserver CVS history into Mercurial? I'd heard that cvs-fast-export is supposed to be good but haven't tried it yet: http://www.catb.org/~esr/cvs-fast-export/ https://gitorious.org/cvs-fast-export/ Is a backup of the full SourceForge CVS repository available somewhere? Or does that not matter, and export tools do just as good a job talking remotely to SourceForge CVS? If no one else gets to it first, I will learn how and put nsoracle into Mercurial on Bitbucket. (No promises on when I get to that though, it might be a while.) > However, this version of the nsoracle is NOT in a good state. Hm. Thanks for that patch, I will try using it soon. Checking the CVS log, the last people to touch the nsoracle codebase were "asteets" in 2010 and "jcollins" in 2006. (Anybody know who those folks are?) It looks like jcollins made the vast majority of changes from 2004 - 2006. > Andrew, what version of nsoracle are you using? I have a note from 2006-03-30 saying: nsoracle 2.2 (-r v2_7) is the stable version, and works fine for Oracle 8i and 9i. However, it does not build properly against the 10g client libraries. The nsoracle Head, which also inclues MANY other changes, builds fine with 10g. So prior to 2006, I was using the truly ancient "v2_7" tagged version of nsoracle. I suspect that was the last version of the Oracle driver released by ArsDigita and the first imported into SourceForge CVS as "nsoracle". Then sometime in 2006-03 I switched to using the then-current nsoracle head. I have two builds still sitting around, from 2006-06-18 and 2007-01-04, and am still (!) running that 2007-01-04 build today, with an equally old AOLserver 4.0.10.x from 2006-03-28. I'm using that for an older and customized OpenACS installation, so I can't guarantee that we're exercising all the Oracle and nsoracle features other OpenACS sites are using, but it seems to have been working fine for us since then. I believe I can replicate the same sources used in that build with a date tag, e.g. "cvs update -dP -D 2007-01-04". Comparing the 2007-01-04 code to the current CVS head, I see only one file that has changed, nsoracle.c, which was on rev 1.25 in 2007 and 1.28 now: RCS file: /cvsroot/aolserver/nsoracle/nsoracle.c,v ---------------------------- revision 1.28 date: 2010/08/25 20:38:48; author: asteets; state: Exp; lines: +2 -2 Don't pass uninitialized pointers into OCI. Fixes potential crash bug. ---------------------------- revision 1.27 date: 2008/07/14 22:01:09; author: asteets; state: Exp; lines: +2 -2 Fix typo in error message. ---------------------------- revision 1.26 date: 2007/04/19 19:33:33; author: asteets; state: Exp; lines: +13 -7 Prevent ORA-01405 when stored function returns NULL. Fixes memory leak. ---------------------------- revision 1.25 date: 2006/02/22 16:14:58; author: jcollins; state: Exp; lines: +3 -2 Fix for bug 1435192. The code to handle fetching LONG data types piecewise wasn't correctly using the null indicator variables. ---------------------------- -- Andrew Piskorski <a...@piskorski.com> ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel