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

Reply via email to