You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Emmanuel Lécharny <el...@gmail.com> on 2018/07/16 23:27:03 UTC

[VOTE] Apache LDAP API 2.0.0-AM1

Hi,

  This is a vote for the first Apache LDAP 2.0.0 Milestone. It's name
AM1, the 'A' is just there to works fine with OSGi package naming
convention.

This new major version has many improvement over the 1.0.0 version:

o refactoring of the Value/AVA classes, for a better handling of corner
cases
o faster schema parser (x30)
o Notice of Disconnect properly handled
o Added controls and extended operations
o New commons-pool version being used
o Better logs

and many other smaller fixes.

Also note that part of the API has changed, but marginally, from a user
point of view. The major changes are that the StringValue and
BinaryValue classes have been removed and replaced by the Value classs.

Wr may have a couple more milestones before a GA, but not necessarily.

Here are the associated JIRA tickets :

BUGS :
------
DIRAPI-314, StartTLS operation is not correctly handled
DIRAPI-309, NoD extended operation is not properly implemented
DIRAPI-305, The SyncInfoValue element is not a control
DIRAPI-303, If and else-if branches has the same condition
DIRAPI-302, DefaultAttribute NPE
DIRAPI-271, Multi-valued RDN should allow AVAs with same attribute
DIRAPI-239, Client API exposes implementation classes of common-pools
DIRAPI-162, The CachingNormalizer class does not cache anything
DIRAPI-117, Refactor schema packages to decouple various aspects
DIRAPI-109, Attribute values should be byte[]

Improvements :
--------------
DIRAPI-315, Create a faster Schema parser
DIRAPI-312, Add an explaination after the log error and message numbers
DIRAPI-311, Add RFC 5805 extended operation support
DIRAPI-310, We most certainly don't need a Queue in operation futures
DIRAPI-277, Update commons pool implementation
DIRAPI-276, RDN normalization is under efficient

Tasks :
-------
DIRAPI-74, Complete the API documentation
DIRAPI-313, SCM Pointing to SVN instead of GitBox
DIRAPI-304, Add support for the Microsoft AD extended control Policy
Hints (1.2.840.113556.1.4.2239)


The revision :
--------------

https://gitbox.apache.org/repos/asf?p=directory-ldap-api.git;a=commit;h=f545fa3631dea0c831def9f1455ce6100e55793d

The source and binary distribution packages :
---------------------------------------------
https://dist.apache.org/repos/dist/dev/directory/api/2.0.0-AM1

The staging repository :
------------------------
https://repository.apache.org/content/repositories/orgapachedirectory-1171

Please cast your votes:
[ ] +1 Release  ApacheLDAP API 2.0.0-AM1
[ ] 0 abstain
[ ] -1 Do not release  Apache LDAP API 2.0.0-AM1



--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

-- 
Emmanuel Lecharny

Symas.com
directory.apache.org


Re: [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Emmanuel Lécharny <el...@gmail.com>.

Le 18/07/2018 à 14:48, Shawn McKinney a écrit :
> +1
> 
> There are compilation errors when adding as dependency to fortress that I’ll need to work through.  

I can give you a hand for that. That should be a piec eof chocloate cake
with a cherry on top of it

> 
> I realize this is a major revision but is there some sort of migration guide from 1 to 2?

Nope, not yet. We probably need a JIRA for this needed step.

Thanks Shawn !

-- 
Emmanuel Lecharny

Symas.com
directory.apache.org


Result, was : [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Emmanuel Lécharny <el...@gmail.com>.
Hi guys,

I'm closing this vote a bit earlier than before the 72h delay (actually,
2 hours in advance, because tomorrow I will be off for a week with no
computer ;-)

We've got 5 binding +1 :

Colm,
Radovan,
Shawn,
Stefan
and me.


I will push the packages, update the site, then do the announcement later.

There are a lot of things to do on teh web site, as we will have 2
different versions of the API, which means 2 versions of the javadoc. We
also need a quick guideline on how to migrate from 1.0 to 2.0

I'll do that probably next week when I'll be back (next wednesday).

In the mean time, moving packages around !

Thanks guys !

-- 
Emmanuel Lecharny

Symas.com
directory.apache.org


Re: [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Shawn McKinney <sm...@apache.org>.
+1

There are compilation errors when adding as dependency to fortress that I’ll need to work through.  

I realize this is a major revision but is there some sort of migration guide from 1 to 2?

Shawn

> On Jul 17, 2018, at 4:49 PM, Stefan Seelmann <ma...@stefan-seelmann.de> wrote:
> 
> +1
> 
> * Verified checksums and signatures
> * Built with OpenJDK 8+172 and OpenJDK 11-ea+22
> 
> Kind Regards,
> Stefan
> 
> On 07/17/2018 01:27 AM, Emmanuel Lécharny wrote:
>> Hi,
>> 
>>  This is a vote for the first Apache LDAP 2.0.0 Milestone. It's name
>> AM1, the 'A' is just there to works fine with OSGi package naming
>> convention.
>> 
>> This new major version has many improvement over the 1.0.0 version:
>> 
>> o refactoring of the Value/AVA classes, for a better handling of corner
>> cases
>> o faster schema parser (x30)
>> o Notice of Disconnect properly handled
>> o Added controls and extended operations
>> o New commons-pool version being used
>> o Better logs
>> 
>> and many other smaller fixes.
>> 
>> Also note that part of the API has changed, but marginally, from a user
>> point of view. The major changes are that the StringValue and
>> BinaryValue classes have been removed and replaced by the Value classs.
>> 
>> Wr may have a couple more milestones before a GA, but not necessarily.
>> 
>> Here are the associated JIRA tickets :
>> 
>> BUGS :
>> ------
>> DIRAPI-314, StartTLS operation is not correctly handled
>> DIRAPI-309, NoD extended operation is not properly implemented
>> DIRAPI-305, The SyncInfoValue element is not a control
>> DIRAPI-303, If and else-if branches has the same condition
>> DIRAPI-302, DefaultAttribute NPE
>> DIRAPI-271, Multi-valued RDN should allow AVAs with same attribute
>> DIRAPI-239, Client API exposes implementation classes of common-pools
>> DIRAPI-162, The CachingNormalizer class does not cache anything
>> DIRAPI-117, Refactor schema packages to decouple various aspects
>> DIRAPI-109, Attribute values should be byte[]
>> 
>> Improvements :
>> --------------
>> DIRAPI-315, Create a faster Schema parser
>> DIRAPI-312, Add an explaination after the log error and message numbers
>> DIRAPI-311, Add RFC 5805 extended operation support
>> DIRAPI-310, We most certainly don't need a Queue in operation futures
>> DIRAPI-277, Update commons pool implementation
>> DIRAPI-276, RDN normalization is under efficient
>> 
>> Tasks :
>> -------
>> DIRAPI-74, Complete the API documentation
>> DIRAPI-313, SCM Pointing to SVN instead of GitBox
>> DIRAPI-304, Add support for the Microsoft AD extended control Policy
>> Hints (1.2.840.113556.1.4.2239)
>> 
>> 
>> The revision :
>> --------------
>> 
>> https://gitbox.apache.org/repos/asf?p=directory-ldap-api.git;a=commit;h=f545fa3631dea0c831def9f1455ce6100e55793d
>> 
>> The source and binary distribution packages :
>> ---------------------------------------------
>> https://dist.apache.org/repos/dist/dev/directory/api/2.0.0-AM1
>> 
>> The staging repository :
>> ------------------------
>> https://repository.apache.org/content/repositories/orgapachedirectory-1171
>> 
>> Please cast your votes:
>> [ ] +1 Release  ApacheLDAP API 2.0.0-AM1
>> [ ] 0 abstain
>> [ ] -1 Do not release  Apache LDAP API 2.0.0-AM1
>> 
>> 
>> 
>> --
>> Regards,
>> Cordialement,
>> Emmanuel Lécharny
>> www.iktek.com
>> 
> 


Re: [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Stefan Seelmann <ma...@stefan-seelmann.de>.
+1

* Verified checksums and signatures
* Built with OpenJDK 8+172 and OpenJDK 11-ea+22

Kind Regards,
Stefan

On 07/17/2018 01:27 AM, Emmanuel Lécharny wrote:
> Hi,
> 
>   This is a vote for the first Apache LDAP 2.0.0 Milestone. It's name
> AM1, the 'A' is just there to works fine with OSGi package naming
> convention.
> 
> This new major version has many improvement over the 1.0.0 version:
> 
> o refactoring of the Value/AVA classes, for a better handling of corner
> cases
> o faster schema parser (x30)
> o Notice of Disconnect properly handled
> o Added controls and extended operations
> o New commons-pool version being used
> o Better logs
> 
> and many other smaller fixes.
> 
> Also note that part of the API has changed, but marginally, from a user
> point of view. The major changes are that the StringValue and
> BinaryValue classes have been removed and replaced by the Value classs.
> 
> Wr may have a couple more milestones before a GA, but not necessarily.
> 
> Here are the associated JIRA tickets :
> 
> BUGS :
> ------
> DIRAPI-314, StartTLS operation is not correctly handled
> DIRAPI-309, NoD extended operation is not properly implemented
> DIRAPI-305, The SyncInfoValue element is not a control
> DIRAPI-303, If and else-if branches has the same condition
> DIRAPI-302, DefaultAttribute NPE
> DIRAPI-271, Multi-valued RDN should allow AVAs with same attribute
> DIRAPI-239, Client API exposes implementation classes of common-pools
> DIRAPI-162, The CachingNormalizer class does not cache anything
> DIRAPI-117, Refactor schema packages to decouple various aspects
> DIRAPI-109, Attribute values should be byte[]
> 
> Improvements :
> --------------
> DIRAPI-315, Create a faster Schema parser
> DIRAPI-312, Add an explaination after the log error and message numbers
> DIRAPI-311, Add RFC 5805 extended operation support
> DIRAPI-310, We most certainly don't need a Queue in operation futures
> DIRAPI-277, Update commons pool implementation
> DIRAPI-276, RDN normalization is under efficient
> 
> Tasks :
> -------
> DIRAPI-74, Complete the API documentation
> DIRAPI-313, SCM Pointing to SVN instead of GitBox
> DIRAPI-304, Add support for the Microsoft AD extended control Policy
> Hints (1.2.840.113556.1.4.2239)
> 
> 
> The revision :
> --------------
> 
> https://gitbox.apache.org/repos/asf?p=directory-ldap-api.git;a=commit;h=f545fa3631dea0c831def9f1455ce6100e55793d
> 
> The source and binary distribution packages :
> ---------------------------------------------
> https://dist.apache.org/repos/dist/dev/directory/api/2.0.0-AM1
> 
> The staging repository :
> ------------------------
> https://repository.apache.org/content/repositories/orgapachedirectory-1171
> 
> Please cast your votes:
> [ ] +1 Release  ApacheLDAP API 2.0.0-AM1
> [ ] 0 abstain
> [ ] -1 Do not release  Apache LDAP API 2.0.0-AM1
> 
> 
> 
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
> 


Re: [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Colm O hEigeartaigh <co...@apache.org>.
+1. Minor nit: The NOTICE file should be updated for 2018 (currently the
range is 2003-2014).

Colm.

On Tue, Jul 17, 2018 at 9:14 AM, Emmanuel Lécharny <el...@gmail.com>
wrote:

> Ah !
>
> I forgot to mention the improvements made in the Schema to make it
> possible to work with AD and some other so-called LDAP Server, made by
> Radovan.
>
> Thanks for the vote and contributions !!!
>
> Le 17/07/2018 à 09:49, Radovan Semancik a écrit :
> > +1 of course :-)
> > This is a significant improvement over 1.0. Tested through midPoint LDAP
> > connector with OpenLDAP, OpenDJ and AD.
> >
>
> --
> Emmanuel Lecharny
>
> Symas.com
> directory.apache.org
>
>


-- 
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com

Re: [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Emmanuel Lécharny <el...@gmail.com>.
Ah !

I forgot to mention the improvements made in the Schema to make it
possible to work with AD and some other so-called LDAP Server, made by
Radovan.

Thanks for the vote and contributions !!!

Le 17/07/2018 à 09:49, Radovan Semancik a écrit :
> +1 of course :-)
> This is a significant improvement over 1.0. Tested through midPoint LDAP
> connector with OpenLDAP, OpenDJ and AD.
> 

-- 
Emmanuel Lecharny

Symas.com
directory.apache.org


Re: [VOTE] Apache LDAP API 2.0.0-AM1

Posted by Radovan Semancik <ra...@evolveum.com>.
+1 of course :-)
This is a significant improvement over 1.0. Tested through midPoint LDAP 
connector with OpenLDAP, OpenDJ and AD.

-- 
Radovan Semancik
Software Architect
evolveum.com



On 07/17/2018 01:27 AM, Emmanuel Lécharny wrote:
> Hi,
>
>    This is a vote for the first Apache LDAP 2.0.0 Milestone. It's name
> AM1, the 'A' is just there to works fine with OSGi package naming
> convention.
>
> This new major version has many improvement over the 1.0.0 version:
>
> o refactoring of the Value/AVA classes, for a better handling of corner
> cases
> o faster schema parser (x30)
> o Notice of Disconnect properly handled
> o Added controls and extended operations
> o New commons-pool version being used
> o Better logs
>
> and many other smaller fixes.
>
> Also note that part of the API has changed, but marginally, from a user
> point of view. The major changes are that the StringValue and
> BinaryValue classes have been removed and replaced by the Value classs.
>
> Wr may have a couple more milestones before a GA, but not necessarily.
>
> Here are the associated JIRA tickets :
>
> BUGS :
> ------
> DIRAPI-314, StartTLS operation is not correctly handled
> DIRAPI-309, NoD extended operation is not properly implemented
> DIRAPI-305, The SyncInfoValue element is not a control
> DIRAPI-303, If and else-if branches has the same condition
> DIRAPI-302, DefaultAttribute NPE
> DIRAPI-271, Multi-valued RDN should allow AVAs with same attribute
> DIRAPI-239, Client API exposes implementation classes of common-pools
> DIRAPI-162, The CachingNormalizer class does not cache anything
> DIRAPI-117, Refactor schema packages to decouple various aspects
> DIRAPI-109, Attribute values should be byte[]
>
> Improvements :
> --------------
> DIRAPI-315, Create a faster Schema parser
> DIRAPI-312, Add an explaination after the log error and message numbers
> DIRAPI-311, Add RFC 5805 extended operation support
> DIRAPI-310, We most certainly don't need a Queue in operation futures
> DIRAPI-277, Update commons pool implementation
> DIRAPI-276, RDN normalization is under efficient
>
> Tasks :
> -------
> DIRAPI-74, Complete the API documentation
> DIRAPI-313, SCM Pointing to SVN instead of GitBox
> DIRAPI-304, Add support for the Microsoft AD extended control Policy
> Hints (1.2.840.113556.1.4.2239)
>
>
> The revision :
> --------------
>
> https://gitbox.apache.org/repos/asf?p=directory-ldap-api.git;a=commit;h=f545fa3631dea0c831def9f1455ce6100e55793d
>
> The source and binary distribution packages :
> ---------------------------------------------
> https://dist.apache.org/repos/dist/dev/directory/api/2.0.0-AM1
>
> The staging repository :
> ------------------------
> https://repository.apache.org/content/repositories/orgapachedirectory-1171
>
> Please cast your votes:
> [ ] +1 Release  ApacheLDAP API 2.0.0-AM1
> [ ] 0 abstain
> [ ] -1 Do not release  Apache LDAP API 2.0.0-AM1
>
>
>
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>