On 2/3/12 10:51 PM, Alex Karasulu wrote:
This is a really bold move here Emmanuel. The txn branch is not even alpha
and a serious change that will effect the server. I thought this was
something we would slowly start to transition into the main branch of
development.
I don't know if it should require a vote but maybe we should talk about
this a little bit no?
Point to the modified version of JDBM.
Sure. let me explain why I did that move, and why it's not critical.
Having a MVCC backend could allow us to solve the problem we have with
concurrent modifications and searches. We don't necessarily need to have
the full in-memory MVCC Selcuk is working on in its branch in order to
benefit from part of what he already have done : if we protect the
modifications in the jdbm-partition against concurrent access to the
backend, then searches and modifications could probably safely be
executed concurrently.
I need to test this part, and I don't want to do that in a branch,
because it's too much a pain to merge it back while we are fixing many
other issues in the server.
Hopefully, this move is just impacting three poms and reverting back to
jdbm is just a matter to point back to the previous version : just a breeze.
I should have told the list about this change before doing it, my bad.
Sadly, I made a mistake and had to commit the modifications in the poms
because I broke the trunk this morning with a partial commit. This is
why we now point to jdbm2. This can easily be fixed, and we can safely
revert to jdbm.
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com