[elephant-cvs] CVS elephant
ieslick
ieslick at common-lisp.net
Sat Feb 3 00:57:33 UTC 2007
Update of /project/elephant/cvsroot/elephant
In directory clnet:/tmp/cvs-serv12026
Modified Files:
TODO elephant.asd
Log Message:
Fixed bug from last checkin; implemented abstraction for fast-locks for systems that have such a thing (such as without-interrupts in non-parallel lisps)
--- /project/elephant/cvsroot/elephant/TODO 2007/02/02 23:51:58 1.40
+++ /project/elephant/cvsroot/elephant/TODO 2007/02/03 00:57:33 1.41
@@ -7,9 +7,6 @@
--------------------------------------------
Active tasks:
-- Support locks in serializer for all systems
- - Provide support for fast and slow critical sections by lisps: buffer-streams,
- circularity-arrays/hashes, shared controller side-effects... (see email)
- Trace all paths to db-put or db-delete and ensure that there is a check or a
default ensure-transaction around the primitive components - write a document
clarifying transaction design & assumptions in the backend]
@@ -64,6 +61,9 @@
----------------------------------
Feburary 2nd, 2007 checkins:
+x Support locks in serializer for all systems
+ x Provide support for fast and slow critical sections by lisps: buffer-streams,
+ circularity-arrays/hashes, shared controller side-effects... (see email)
x Check for manual & automatic transactions running concurrently
x Modify *current-transaction* to be null on default, allowing backends to choose the default format (vs. +NULL-VOID+)
x Update BDB backend to properly provide result
--- /project/elephant/cvsroot/elephant/elephant.asd 2007/01/29 15:15:04 1.25
+++ /project/elephant/cvsroot/elephant/elephant.asd 2007/02/03 00:57:33 1.26
@@ -155,15 +155,19 @@
:components
((:module :src
:components
- ((:module memutil
+ ((:module utils
+ :components
+ ((:file "package")
+ (:file "locks")))
+ (:module memutil
:components
((:elephant-c-source "libmemutil")
(:file "memutil"))
- :serial t)
+ :serial t
+ :depends-on (utils))
(:module elephant
:components
((:file "package")
- (:file "cross-platform")
#+cmu (:file "cmu-mop-patches")
#+openmcl (:file "openmcl-mop-patches")
(:file "variables")
@@ -182,6 +186,6 @@
(:file "migrate")
(:file "backend"))
:serial t
- :depends-on (memutil)))))
+ :depends-on (memutil utils)))))
:depends-on (:uffi :cl-base64))
More information about the Elephant-cvs
mailing list