Andi Vajda wrote:
Python
------
- Python is still at version 2.4.2 but the bsddb extension is no
longer
included nor built since it is superceded by the latest chandlerdb
code.
This is great! Does this mean we're even closer to using the
native/system python with chandler?
One reason I ask is that if we can start using the system python with
chandler, then other apps which also use the system python can start
using parts of chandler...
Alec
PyLucene
--------
- PyLucene is now at version 1.9rc1 and is built from the latest in
the Java
Lucene SVN tree. A lot of new features and bugs were fixed in the
Lucene
1.9 software tree.
- PyLucene is also built against Berkeley DB 4.4.16 now
PyICU
-----
- minor bug fixes
chandlerdb
----------
- chandlerdb now implements the portions of the Python to C interface
to
Berkeley DB it needs, bypassing Python's bsddb extension.
Bypassing bsddb makes it safer (better type checking) and simpler
for me
to access Berkeley DB from C and allows me to extract better
performance
from a number of operations by using better memory control (using
the
callback mechanism added to Berkeley DB) and less back and forth
between C
and Python
- the repository version is now implemented by a Berkeley DB sequence
which
natively handles all the previously self-implemented locking and
incrementing needed to persistently maintain it
- the new interface to C Berkeley DB got me to revisit a number of
threading
and concurrency issues that could lead to hard deadlocks. I hope
they are
all fixed.
- better use of the transaction log file APIs were made and the
repository
now, overall, uses a *lot* less disk space as it used to. Unused
log
files are removed much quicker.
Overall, this branch's focus was performance. Commit performance, in
particular, is considerably faster. On my Mac, I used to get around 70
items pers second committed after importing the good'ol 3000 event
calendar, I now get up to 127 items per second.
First chandler commit from scratch used to take around 14.5 s on my
mac, it now takes around 8 s.
Thank your for patience.
Andi..
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev
|
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev