[elephant-devel] WARNING

Ian Eslick eslick at csail.mit.edu
Fri Jan 19 20:19:31 UTC 2007


I should have said she gave birth six weeks ago...

On Jan 19, 2007, at 3:17 PM, Ian Eslick wrote:

> Henrik,
>
> I'm very sorry for the state of CVS and the delay in getting it put  
> back together.  Once I have my local copy functioning again, I'll  
> download the latest HEAD and make sure it works, at least, with Mac  
> and Allegro.  I promise to send a mail to the list when HEAD is  
> (mostly) working again.
>
> As for the aforementioned event: my wife gave birth to twin  
> daughters about a week ago and was on bed rest a few weeks before  
> that; my hacking time was more severely curtailed than I'd hoped.   
> Of course after the birth we discovered new extremes of sleep  
> deprivation and I'm sure no one wants to see the code I would have  
> generated then!
>
> I'll roll your suggestions and bug fixes into my local copy.
>
> Regards,
> Ian
>
>
> On Jan 19, 2007, at 2:24 PM, Henrik Hjelte wrote:
>
>> I saw that some new files were checked in, so I
>> tried to get the new version going. This is how far I've got so far:
>>
>> One file missing:
>> src/db-bdb/bdb-symbol-tables.lisp
>>
>> Some defgeneric forms in controller had ((sc store-controller)) as
>> argument instead of (store-controller).
>>
>> When compiling against the Berkey DB 4.4.20 (the latest generation  
>> 4.4 i
>> found), I had to comment out the function db_compact in  
>> libberkeley-db.c
>> in order to make it compile.
>>
>> I have a small suggestion to ele-bdb.asd below:
>>
>> (defun get-config-option (option component)
>>   (unless *bdb-config*
>>     (let ((filespec (make-pathname :defaults (asdf:component-pathname
>>
>> (asdf:component-system component))
>>                                            :name "my-config"
>>                                            :type "sexp")))
>>       (unless (probe-file filespec)
>>         (error "Missing file. Copy config.sexp in elephant root
>> directory to my-config.sexp and edit it appropriately."))
>>       (with-open-file (config filespec)
>>         (setf *bdb-config* (read config)))))
>>   (cdr (assoc option *bdb-config*)))
>>
>>
>> I have also found a bug in clsql-collections, the method
>> cursor-pset. Position should have a :test #'equal to make it work  
>> with
>> strings.
>>
>> (defmethod cursor-pset ((cursor sql-secondary-cursor) key)
>>   (declare (optimize (speed 3)))
>>   (unless (cursor-initialized-p cursor)
>>     (cursor-init cursor))
>>   (let ((idx (position key (:sql-crsr-ks cursor) :test #'equal)))
>>     (if idx
>>         (progn
>>           (setf (:sql-crsr-ck cursor) idx)
>>           (setf (:dp-nmbr cursor) 0)
>>           (cursor-current-x cursor :returnpk t))
>>         (cursor-un-init cursor)
>>         )))
>>
>> And congratulations on the joyful event. Was it Christmas?
>>
>> /Henrik Hjelte
>>
>>
>>
>> _______________________________________________
>> elephant-devel site list
>> elephant-devel at common-lisp.net
>> http://common-lisp.net/mailman/listinfo/elephant-devel
>
> _______________________________________________
> elephant-devel site list
> elephant-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel




More information about the elephant-devel mailing list