> On Aug 3, 2017, at 7:03 AM, Emmanuel Lécharny <[email protected]> wrote: > > I didn't had time last week-end to post this mail. > > We have released the Apache LDAP API 1.0 a few weeks ago. This was a > great acomplishment, after years of efforts. It was not perfect, but > still, 'good enough' is probably the correct description.
No it’s not perfect but what software library is? It’s a very good and stable API that is approaching 1M downloads a month via maven, meaning it has traction. Congrats on getting it this far. > > Beside this effort, I started to work on a branch > (http://svn.apache.org/viewvc/directory/shared/branches/shared-value/) > which was a refactoring of the Value class, in order to simplify what we > had in 1.0. The rational was to get some major errors being fixed in > ApacheDS (mainly related to some special chars being mis-handled in > DNs). The consequences are huge in term of performances (20% faster), > but impacts the projects using this API. > > > At this point, I'd like to suggest we start with a 2.0 because of those > API changes. FTR, I ave carrefully ported all the changes made in 1.0 to > the branch, and I also have a branch for Apacheds which relies on the > API branch. What remains to be done is to switch to this branch for Studio. > > So let's thing bigger : If we go for a 2.0, I also suggest we move to > Java 8 only for this version (I mean, Java 8 and higher). ApacheDS will > also switch to Java 8 and will use this API 2.0 in M25, and teh next > Studio release should also use the API 2.0 and ApacheDS with API 2.0. > > I would also suggest we switch to git for the API, now that 1.0 is out. > SVN is outdated, and it's quite an anchor for us anyway (I have to use > svn *and* git daily, it makes things more complex...). Nor sure we > should'nt move to git for all teh projects, but startng wih teh API > sounds reasonable atm. In any case, I'll write another mail for this change. > > I'd like to have your opinion about those proposed changes, before > starting an official vote. > Seems a little strange to have a 2.0 this close to a 1.0 release but in the end the version doesn’t matter all that much. The main thing is we keep forward progress so… +1 on that, move to Java 8 and GIT. Thanks, Shawn
