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

Reply via email to