Hi,
On 12/07/2023 20:50, Roger Thomas wrote:
Hi,
From the dev mailing list it is clear that there is a lot of ongoing
work, but as someone who just wants a LDAP DS I have no real idea what
the current status is.
Currently the main website details ApacheDS 2.0.0.AM26 as the last
release, which was a while ago and with an attached readiness report
that basically stated that it could not be considered production ready
for anything other than a read only database.
This is pretty accurate. There are work going on to get that fixed, but
it's a complex issue that requires dedication, and time.
There are concurrent updates that may break the underlaying database.
Even if we have added transaction support at the lower level, and added
a protection against concurrent modifications, we still are facing such
issues. We have two hypothesis:
- The underlaying database (JDBM) is not safe when doing updates while
reading
- We incorrectly leverage the transaction mechanism when doing some
operation
The course of action is:
- try to fix the upper operations to guarantee they can't be done
concurrently
- use another database (and Apache Mavibot is the one we want to use in
the long term)
Apache DS is a pretty big project. It depends on many moving parts:
- Apache MINA for the network layer (49,610 Single lines of code, aka slocs)
- Apache LDAP API for the base LDAP operation (212,990 slocs)
- Apache Mavibot for the new database (17,590 slocs)
- Apache Directory Server (184,006 slocs)
and I'm afraid to be one of the only active committer for most of those
projects, with a day job and a family... So doing my best, but it takes
time ;-)
--
*Emmanuel Lécharny*
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@directory.apache.org
For additional commands, e-mail: users-h...@directory.apache.org