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

Reply via email to