You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by Stefan Seelmann <se...@apache.org> on 2011/02/14 10:22:05 UTC
[VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Hi,
This is a vote for the first milestone release on our way to a Shared
and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
Also bug fixes and improvements have been done. Please see the release
notes below.
The SVN tag:
http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
The source and binary distribution packages:
http://people.apache.org/~seelmann/shared-1.0.0-M1/
The file names are prefixed with 'apache-ldap-api'. The bin packages
contain the shaded shared-all and all required dependencies to use the
LDAP API.
The staging repository:
https://repository.apache.org/content/repositories/orgapachedirectory-062/
The generated site:
http://directory.apache.org/shared/gen-docs/1.0.0-M1/
This is also a vote for JUnit Add-ons 0.1. This artifact is used by
Shared (and ApacheDS) for concurrency tests. Unfortunately the
artifacts are already published to the Maven repositories, so this
vote is to legitimate this after the fact.
The SVN tag:
http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
The artifacts in Maven repository:
http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
Please cast your votes:
[ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
[ ] 0 abstain
[ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Kind Regards,
Stefan
------------------------------------------------------
Release Notes - Directory Shared - Version 1.0-M1
** Sub-task
* [DIRSHARED-81] - Move classes and tests to appropriate area
* [DIRSHARED-82] - Adhere to package and class naming conventions
* [DIRSHARED-83] - Add documentation and test coverage
** Bug
* [DIRSHARED-4] - RDN length and start fields are not set
* [DIRSHARED-36] - Attribute type description schema parser uses
integer for syntax length, should be BigInteger
* [DIRSHARED-40] - DN parser, LdapDN, Rdn, Atav issues
* [DIRSHARED-58] - Interface
org.apache.directory.shared.ldap.cursor.Cursor isn't complete
* [DIRSHARED-60] - Equality matching rule is not required for an
attribute type description
* [DIRSHARED-63] - LDIFEntry does not handle controls
* [DIRSHARED-68] - schema extensions are not correctly parsed
* [DIRSHARED-69] - To string on a Filter throws NPE on toString()
* [DIRSHARED-71] - SearchResultEntryDsml does not use the provided
name of the attribute type
* [DIRSHARED-72] - DnNode does not handle move and rename operations
* [DIRSHARED-75] - AbstractSchemaLoader fails to add schema
objects if the schema name is given in capital letters
** Improvement
* [DIRSHARED-11] - Relax the ACI grammar parser
* [DIRSHARED-34] - LdifEntry.toString() should print LDIF rather
than diagnostic information
* [DIRSHARED-61] - Cleaning LdapMessage classes
* [DIRSHARED-64] - IStates and inherited interfaces/implementing
classes shpuld be enums
* [DIRSHARED-65] - Enabling a disabled schema should also enable
any disabled schemas the current schema depends on
** New Feature
* [DIRSHARED-28] - Need a feature like toString but different
** Task
* [DIRSHARED-46] - The LdapDN.toString() method should use the UP
name, not the normNane
* [DIRSHARED-50] - Rename DN methods to reflect the Client API decisions
* [DIRSHARED-54] - Replace all the JNDI exceptions with our own
exceptions (API)
* [DIRSHARED-59] - Replace public static finals by enums
* [DIRSHARED-79] - Control factories must be minimalistic -
presently they have too many needless methods.
* [DIRSHARED-80] - M1-STAGE-1: General cleanup master task
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
+1
On Mon, Feb 14, 2011 at 10:22 AM, Stefan Seelmann <se...@apache.org> wrote:
> Hi,
>
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'. The bin packages
> contain the shaded shared-all and all required dependencies to use the
> LDAP API.
>
> The staging repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>
> The generated site:
> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
>
>
> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
> Shared (and ApacheDS) for concurrency tests. Unfortunately the
> artifacts are already published to the Maven repositories, so this
> vote is to legitimate this after the fact.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>
> The artifacts in Maven repository:
> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>
>
> Please cast your votes:
> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> [ ] 0 abstain
> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>
> Kind Regards,
> Stefan
>
> ------------------------------------------------------
>
> Release Notes - Directory Shared - Version 1.0-M1
>
> ** Sub-task
> * [DIRSHARED-81] - Move classes and tests to appropriate area
> * [DIRSHARED-82] - Adhere to package and class naming conventions
> * [DIRSHARED-83] - Add documentation and test coverage
>
> ** Bug
> * [DIRSHARED-4] - RDN length and start fields are not set
> * [DIRSHARED-36] - Attribute type description schema parser uses
> integer for syntax length, should be BigInteger
> * [DIRSHARED-40] - DN parser, LdapDN, Rdn, Atav issues
> * [DIRSHARED-58] - Interface
> org.apache.directory.shared.ldap.cursor.Cursor isn't complete
> * [DIRSHARED-60] - Equality matching rule is not required for an
> attribute type description
> * [DIRSHARED-63] - LDIFEntry does not handle controls
> * [DIRSHARED-68] - schema extensions are not correctly parsed
> * [DIRSHARED-69] - To string on a Filter throws NPE on toString()
> * [DIRSHARED-71] - SearchResultEntryDsml does not use the provided
> name of the attribute type
> * [DIRSHARED-72] - DnNode does not handle move and rename operations
> * [DIRSHARED-75] - AbstractSchemaLoader fails to add schema
> objects if the schema name is given in capital letters
>
> ** Improvement
> * [DIRSHARED-11] - Relax the ACI grammar parser
> * [DIRSHARED-34] - LdifEntry.toString() should print LDIF rather
> than diagnostic information
> * [DIRSHARED-61] - Cleaning LdapMessage classes
> * [DIRSHARED-64] - IStates and inherited interfaces/implementing
> classes shpuld be enums
> * [DIRSHARED-65] - Enabling a disabled schema should also enable
> any disabled schemas the current schema depends on
>
> ** New Feature
> * [DIRSHARED-28] - Need a feature like toString but different
>
> ** Task
> * [DIRSHARED-46] - The LdapDN.toString() method should use the UP
> name, not the normNane
> * [DIRSHARED-50] - Rename DN methods to reflect the Client API decisions
> * [DIRSHARED-54] - Replace all the JNDI exceptions with our own
> exceptions (API)
> * [DIRSHARED-59] - Replace public static finals by enums
> * [DIRSHARED-79] - Control factories must be minimalistic -
> presently they have too many needless methods.
> * [DIRSHARED-80] - M1-STAGE-1: General cleanup master task
>
Re: [VOTE][RESULT] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Emmanuel Lecharny <el...@gmail.com>.
On 2/18/11 10:34 AM, Stefan Seelmann wrote:
> On Fri, Feb 18, 2011 at 9:49 AM, Stefan Seelmann<se...@apache.org> wrote:
>> I count five +1 votes from
>> Emmanuel Lecharny
>> Pierre-Arnaud Marcelot
>> Felix Knecht
>> Kiran Ayyagari
>> Stefan Seelmann
>>
>> And one +0 vote from
>> Alex Karasulu
>>
>> No -1 vote.
>>
>> So the vote passed, I'll publish the Maven artifacts, source and
>> binary distribution.
>>
>> As this is only a first milestone and shared/LDAP API is still under
>> heavy refactoring I won't send an announcement mail. Interested users
>> can still use the released artifacts and feedback is highly welcomed.
> I wonder where to put the source and bin distribution packages. If no
> objection I'll put them below
> http://www.apache.org/dist/directory/api/unstable/ instead of creating
> a new "shared" folder.
Put it into the api directory. No need to add an 'unstable'
sub-directory. It's confusing, and probably was a mistake when we
decided to go for 'unstable' versions. Time to get rid of that :)
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
Re: [VOTE][RESULT] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
On Fri, Feb 18, 2011 at 9:49 AM, Stefan Seelmann <se...@apache.org> wrote:
> I count five +1 votes from
> Emmanuel Lecharny
> Pierre-Arnaud Marcelot
> Felix Knecht
> Kiran Ayyagari
> Stefan Seelmann
>
> And one +0 vote from
> Alex Karasulu
>
> No -1 vote.
>
> So the vote passed, I'll publish the Maven artifacts, source and
> binary distribution.
>
> As this is only a first milestone and shared/LDAP API is still under
> heavy refactoring I won't send an announcement mail. Interested users
> can still use the released artifacts and feedback is highly welcomed.
I wonder where to put the source and bin distribution packages. If no
objection I'll put them below
http://www.apache.org/dist/directory/api/unstable/ instead of creating
a new "shared" folder.
Kind Regards
Stefan
[VOTE][RESULT] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
I count five +1 votes from
Emmanuel Lecharny
Pierre-Arnaud Marcelot
Felix Knecht
Kiran Ayyagari
Stefan Seelmann
And one +0 vote from
Alex Karasulu
No -1 vote.
So the vote passed, I'll publish the Maven artifacts, source and
binary distribution.
As this is only a first milestone and shared/LDAP API is still under
heavy refactoring I won't send an announcement mail. Interested users
can still use the released artifacts and feedback is highly welcomed.
Kind Regards,
Stefan
On Mon, Feb 14, 2011 at 10:22 AM, Stefan Seelmann <se...@apache.org> wrote:
> Hi,
>
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'. The bin packages
> contain the shaded shared-all and all required dependencies to use the
> LDAP API.
>
> The staging repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>
> The generated site:
> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
>
>
> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
> Shared (and ApacheDS) for concurrency tests. Unfortunately the
> artifacts are already published to the Maven repositories, so this
> vote is to legitimate this after the fact.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>
> The artifacts in Maven repository:
> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>
>
> Please cast your votes:
> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> [ ] 0 abstain
> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>
> Kind Regards,
> Stefan
>
> ------------------------------------------------------
>
> Release Notes - Directory Shared - Version 1.0-M1
>
> ** Sub-task
> * [DIRSHARED-81] - Move classes and tests to appropriate area
> * [DIRSHARED-82] - Adhere to package and class naming conventions
> * [DIRSHARED-83] - Add documentation and test coverage
>
> ** Bug
> * [DIRSHARED-4] - RDN length and start fields are not set
> * [DIRSHARED-36] - Attribute type description schema parser uses
> integer for syntax length, should be BigInteger
> * [DIRSHARED-40] - DN parser, LdapDN, Rdn, Atav issues
> * [DIRSHARED-58] - Interface
> org.apache.directory.shared.ldap.cursor.Cursor isn't complete
> * [DIRSHARED-60] - Equality matching rule is not required for an
> attribute type description
> * [DIRSHARED-63] - LDIFEntry does not handle controls
> * [DIRSHARED-68] - schema extensions are not correctly parsed
> * [DIRSHARED-69] - To string on a Filter throws NPE on toString()
> * [DIRSHARED-71] - SearchResultEntryDsml does not use the provided
> name of the attribute type
> * [DIRSHARED-72] - DnNode does not handle move and rename operations
> * [DIRSHARED-75] - AbstractSchemaLoader fails to add schema
> objects if the schema name is given in capital letters
>
> ** Improvement
> * [DIRSHARED-11] - Relax the ACI grammar parser
> * [DIRSHARED-34] - LdifEntry.toString() should print LDIF rather
> than diagnostic information
> * [DIRSHARED-61] - Cleaning LdapMessage classes
> * [DIRSHARED-64] - IStates and inherited interfaces/implementing
> classes shpuld be enums
> * [DIRSHARED-65] - Enabling a disabled schema should also enable
> any disabled schemas the current schema depends on
>
> ** New Feature
> * [DIRSHARED-28] - Need a feature like toString but different
>
> ** Task
> * [DIRSHARED-46] - The LdapDN.toString() method should use the UP
> name, not the normNane
> * [DIRSHARED-50] - Rename DN methods to reflect the Client API decisions
> * [DIRSHARED-54] - Replace all the JNDI exceptions with our own
> exceptions (API)
> * [DIRSHARED-59] - Replace public static finals by enums
> * [DIRSHARED-79] - Control factories must be minimalistic -
> presently they have too many needless methods.
> * [DIRSHARED-80] - M1-STAGE-1: General cleanup master task
>
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Alex Karasulu <ak...@apache.org>.
On Mon, Feb 14, 2011 at 6:37 PM, Felix Knecht <fe...@apache.org> wrote:
> Thanks for big work, Stefan!
>
>
Indeed a good effort!
> The NOTICE file in the distribution packages says:
> "Additional copyright notices and license terms applicable are
> present in the distribution/src/main/release/licenses or
> licenses directory."
> This is not right, I can't find any licences under the mentioned path.
> Licenses in the distributions can be found at "licences".
>
>
That's not a good thing, but at least all the licenses are still packaged in
there somewhere even if the user has to look for it.
> I think this can also be fix in next release.
>
Yes we can and should. I don't think this is a show stopper though for this
release. The other legal aspects look as though they are in order.
[X] +0 - I abstain, with support.
I would +1 this, but for me this is just a release to get out a release.
However it's good to go through the exercise.
Thanks Stephan for your effort. This way the M2 release will be much
smoother.
Regards,
Alex
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
On Mon, Feb 14, 2011 at 5:37 PM, Felix Knecht <fe...@apache.org> wrote:
> The NOTICE file in the distribution packages says:
> "Additional copyright notices and license terms applicable are
> present in the distribution/src/main/release/licenses or
> licenses directory."
> This is not right, I can't find any licences under the mentioned path.
> Licenses in the distributions can be found at "licences".
>
> I think this can also be fix in next release.
For the "bin" packages the "licenses" directory is directly next to
the "NOTICE" file.
For the "src" packages the "licenses" directory is below
"distribution/src/main/release".
I added both paths into the NOTICE file. But I agree that's confusing.
But for sure it's better to put the "licenses" directory always next
to the "NOTICE" file. I'll change that.
Kind Regards,
Stefan
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Felix Knecht <fe...@apache.org>.
Thanks for big work, Stefan!
The NOTICE file in the distribution packages says:
"Additional copyright notices and license terms applicable are
present in the distribution/src/main/release/licenses or
licenses directory."
This is not right, I can't find any licences under the mentioned path.
Licenses in the distributions can be found at "licences".
I think this can also be fix in next release.
+1
Felix
On 02/14/2011 10:22 AM, Stefan Seelmann wrote:
> Hi,
>
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'. The bin packages
> contain the shaded shared-all and all required dependencies to use the
> LDAP API.
>
> The staging repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>
> The generated site:
> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
>
>
> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
> Shared (and ApacheDS) for concurrency tests. Unfortunately the
> artifacts are already published to the Maven repositories, so this
> vote is to legitimate this after the fact.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>
> The artifacts in Maven repository:
> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>
>
> Please cast your votes:
> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> [ ] 0 abstain
> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>
> Kind Regards,
> Stefan
>
> ------------------------------------------------------
>
> Release Notes - Directory Shared - Version 1.0-M1
>
> ** Sub-task
> * [DIRSHARED-81] - Move classes and tests to appropriate area
> * [DIRSHARED-82] - Adhere to package and class naming conventions
> * [DIRSHARED-83] - Add documentation and test coverage
>
> ** Bug
> * [DIRSHARED-4] - RDN length and start fields are not set
> * [DIRSHARED-36] - Attribute type description schema parser uses
> integer for syntax length, should be BigInteger
> * [DIRSHARED-40] - DN parser, LdapDN, Rdn, Atav issues
> * [DIRSHARED-58] - Interface
> org.apache.directory.shared.ldap.cursor.Cursor isn't complete
> * [DIRSHARED-60] - Equality matching rule is not required for an
> attribute type description
> * [DIRSHARED-63] - LDIFEntry does not handle controls
> * [DIRSHARED-68] - schema extensions are not correctly parsed
> * [DIRSHARED-69] - To string on a Filter throws NPE on toString()
> * [DIRSHARED-71] - SearchResultEntryDsml does not use the provided
> name of the attribute type
> * [DIRSHARED-72] - DnNode does not handle move and rename operations
> * [DIRSHARED-75] - AbstractSchemaLoader fails to add schema
> objects if the schema name is given in capital letters
>
> ** Improvement
> * [DIRSHARED-11] - Relax the ACI grammar parser
> * [DIRSHARED-34] - LdifEntry.toString() should print LDIF rather
> than diagnostic information
> * [DIRSHARED-61] - Cleaning LdapMessage classes
> * [DIRSHARED-64] - IStates and inherited interfaces/implementing
> classes shpuld be enums
> * [DIRSHARED-65] - Enabling a disabled schema should also enable
> any disabled schemas the current schema depends on
>
> ** New Feature
> * [DIRSHARED-28] - Need a feature like toString but different
>
> ** Task
> * [DIRSHARED-46] - The LdapDN.toString() method should use the UP
> name, not the normNane
> * [DIRSHARED-50] - Rename DN methods to reflect the Client API decisions
> * [DIRSHARED-54] - Replace all the JNDI exceptions with our own
> exceptions (API)
> * [DIRSHARED-59] - Replace public static finals by enums
> * [DIRSHARED-79] - Control factories must be minimalistic -
> presently they have too many needless methods.
> * [DIRSHARED-80] - M1-STAGE-1: General cleanup master task
>
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Emmanuel Lecharny <el...@gmail.com>.
On 2/14/11 10:22 AM, Stefan Seelmann wrote:
> Please cast your votes:
> [X] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
I have checked the bins and the src. I was able to build the jars from
the src. Licenses and Notices are ok from my POV.
Good job...
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Kiran Ayyagari <ka...@apache.org>.
[X] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
thanks for the great work Stefan
On Mon, Feb 14, 2011 at 2:52 PM, Stefan Seelmann <se...@apache.org> wrote:
> Hi,
>
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'. The bin packages
> contain the shaded shared-all and all required dependencies to use the
> LDAP API.
>
> The staging repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>
> The generated site:
> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
>
>
> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
> Shared (and ApacheDS) for concurrency tests. Unfortunately the
> artifacts are already published to the Maven repositories, so this
> vote is to legitimate this after the fact.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>
> The artifacts in Maven repository:
> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>
>
> Please cast your votes:
> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> [ ] 0 abstain
> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>
> Kind Regards,
> Stefan
>
> ------------------------------------------------------
>
> Release Notes - Directory Shared - Version 1.0-M1
>
> ** Sub-task
> * [DIRSHARED-81] - Move classes and tests to appropriate area
> * [DIRSHARED-82] - Adhere to package and class naming conventions
> * [DIRSHARED-83] - Add documentation and test coverage
>
> ** Bug
> * [DIRSHARED-4] - RDN length and start fields are not set
> * [DIRSHARED-36] - Attribute type description schema parser uses
> integer for syntax length, should be BigInteger
> * [DIRSHARED-40] - DN parser, LdapDN, Rdn, Atav issues
> * [DIRSHARED-58] - Interface
> org.apache.directory.shared.ldap.cursor.Cursor isn't complete
> * [DIRSHARED-60] - Equality matching rule is not required for an
> attribute type description
> * [DIRSHARED-63] - LDIFEntry does not handle controls
> * [DIRSHARED-68] - schema extensions are not correctly parsed
> * [DIRSHARED-69] - To string on a Filter throws NPE on toString()
> * [DIRSHARED-71] - SearchResultEntryDsml does not use the provided
> name of the attribute type
> * [DIRSHARED-72] - DnNode does not handle move and rename operations
> * [DIRSHARED-75] - AbstractSchemaLoader fails to add schema
> objects if the schema name is given in capital letters
>
> ** Improvement
> * [DIRSHARED-11] - Relax the ACI grammar parser
> * [DIRSHARED-34] - LdifEntry.toString() should print LDIF rather
> than diagnostic information
> * [DIRSHARED-61] - Cleaning LdapMessage classes
> * [DIRSHARED-64] - IStates and inherited interfaces/implementing
> classes shpuld be enums
> * [DIRSHARED-65] - Enabling a disabled schema should also enable
> any disabled schemas the current schema depends on
>
> ** New Feature
> * [DIRSHARED-28] - Need a feature like toString but different
>
> ** Task
> * [DIRSHARED-46] - The LdapDN.toString() method should use the UP
> name, not the normNane
> * [DIRSHARED-50] - Rename DN methods to reflect the Client API decisions
> * [DIRSHARED-54] - Replace all the JNDI exceptions with our own
> exceptions (API)
> * [DIRSHARED-59] - Replace public static finals by enums
> * [DIRSHARED-79] - Control factories must be minimalistic -
> presently they have too many needless methods.
> * [DIRSHARED-80] - M1-STAGE-1: General cleanup master task
>
--
Kiran Ayyagari
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
On Mon, Feb 14, 2011 at 3:20 PM, Pierre-Arnaud Marcelot <pa...@marcelot.net> wrote:
> [X] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> I checked the source and binary distribution packages.
> The sources package looks good and built successfully via Maven.
> I was able to connect to ApacheDS via the libraries included in the binary
> distribution package and small hand-written class (written in less than a
> minute :) ).
> Now, a few points that need discussion and can probably be improved in the
> next milestone release:
> - I'm not sure the NOTICE file is completely OK and probably needs to
> contain a small text entry for each third party library.
Yes, that would probably be safer. The reason I only added the
reference to the 'licenses' directory was that we don't need to
maintain the NOTICE file entries twice. I'll think about a better
solution and 'll change that.
> - It may be interesting to use the Felix Bundle Maven plugin to make the
> 'shared-all' a real OSGI-ready bundle (It's a simple jar ATM).
+1
> - It would be also interesting to bundle with the distribution the log4j
> dependency, just like we do for ApacheDS. I had to download this aside and
> add it to the build path to be able to work with the LDAP API.
> I understand that we're using a logging "façade" (SLF4J) to allow the user
> to choose the implementation he prefers, but I think most users of the API
> won't know and don't care about it.
> If we bundle log4j in the final distribution, the LDAP API can be used in
> one simple step and people willing to use their logger implementation of
> choice can easily remove the bundle log4j and add their own jar.
Damn. I added slf4j-log4j12 to the configuration of the
maven-dependency-plugin, however there transitive dependencies are not
resolved. I'll fix that.
Thanks for the heads up.
Kind Regards,
Stefan
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Pierre-Arnaud Marcelot <pa...@marcelot.net>.
[X] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
I checked the source and binary distribution packages.
The sources package looks good and built successfully via Maven.
I was able to connect to ApacheDS via the libraries included in the binary distribution package and small hand-written class (written in less than a minute :) ).
Now, a few points that need discussion and can probably be improved in the next milestone release:
- I'm not sure the NOTICE file is completely OK and probably needs to contain a small text entry for each third party library.
- It may be interesting to use the Felix Bundle Maven plugin to make the 'shared-all' a real OSGI-ready bundle (It's a simple jar ATM).
- It would be also interesting to bundle with the distribution the log4j dependency, just like we do for ApacheDS. I had to download this aside and add it to the build path to be able to work with the LDAP API.
I understand that we're using a logging "façade" (SLF4J) to allow the user to choose the implementation he prefers, but I think most users of the API won't know and don't care about it.
If we bundle log4j in the final distribution, the LDAP API can be used in one simple step and people willing to use their logger implementation of choice can easily remove the bundle log4j and add their own jar.
Beside these three small remarks, the release looks really good.
Congrats and thanks for handling this, Stefan!
Regards
Pierre-Arnaud
On lundi 14 février 2011 at 10:22, Stefan Seelmann wrote:
> Hi,
>
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'. The bin packages
> contain the shaded shared-all and all required dependencies to use the
> LDAP API.
>
> The staging repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>
> The generated site:
> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
>
>
> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
> Shared (and ApacheDS) for concurrency tests. Unfortunately the
> artifacts are already published to the Maven repositories, so this
> vote is to legitimate this after the fact.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>
> The artifacts in Maven repository:
> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>
>
> Please cast your votes:
> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> [ ] 0 abstain
> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>
> Kind Regards,
> Stefan
>
> ------------------------------------------------------
>
> Release Notes - Directory Shared - Version 1.0-M1
>
> ** Sub-task
> * [DIRSHARED-81] - Move classes and tests to appropriate area
> * [DIRSHARED-82] - Adhere to package and class naming conventions
> * [DIRSHARED-83] - Add documentation and test coverage
>
> ** Bug
> * [DIRSHARED-4] - RDN length and start fields are not set
> * [DIRSHARED-36] - Attribute type description schema parser uses
> integer for syntax length, should be BigInteger
> * [DIRSHARED-40] - DN parser, LdapDN, Rdn, Atav issues
> * [DIRSHARED-58] - Interface
> org.apache.directory.shared.ldap.cursor.Cursor isn't complete
> * [DIRSHARED-60] - Equality matching rule is not required for an
> attribute type description
> * [DIRSHARED-63] - LDIFEntry does not handle controls
> * [DIRSHARED-68] - schema extensions are not correctly parsed
> * [DIRSHARED-69] - To string on a Filter throws NPE on toString()
> * [DIRSHARED-71] - SearchResultEntryDsml does not use the provided
> name of the attribute type
> * [DIRSHARED-72] - DnNode does not handle move and rename operations
> * [DIRSHARED-75] - AbstractSchemaLoader fails to add schema
> objects if the schema name is given in capital letters
>
> ** Improvement
> * [DIRSHARED-11] - Relax the ACI grammar parser
> * [DIRSHARED-34] - LdifEntry.toString() should print LDIF rather
> than diagnostic information
> * [DIRSHARED-61] - Cleaning LdapMessage classes
> * [DIRSHARED-64] - IStates and inherited interfaces/implementing
> classes shpuld be enums
> * [DIRSHARED-65] - Enabling a disabled schema should also enable
> any disabled schemas the current schema depends on
>
> ** New Feature
> * [DIRSHARED-28] - Need a feature like toString but different
>
> ** Task
> * [DIRSHARED-46] - The LdapDN.toString() method should use the UP
> name, not the normNane
> * [DIRSHARED-50] - Rename DN methods to reflect the Client API decisions
> * [DIRSHARED-54] - Replace all the JNDI exceptions with our own
> exceptions (API)
> * [DIRSHARED-59] - Replace public static finals by enums
> * [DIRSHARED-79] - Control factories must be minimalistic -
> presently they have too many needless methods.
> * [DIRSHARED-80] - M1-STAGE-1: General cleanup master task
>
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Alex Karasulu <ak...@apache.org>.
On Mon, Feb 14, 2011 at 9:44 PM, Stefan Seelmann <se...@apache.org>wrote:
> On Mon, Feb 14, 2011 at 5:38 PM, Alex Karasulu <ak...@apache.org>
> wrote:
> > On Mon, Feb 14, 2011 at 11:22 AM, Stefan Seelmann <se...@apache.org>
> > wrote:
> >>
> >> Hi,
> >>
> >> This is a vote for the first milestone release on our way to a Shared
> >> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> >> Also bug fixes and improvements have been done. Please see the release
> >> notes below.
> >>
> >> The SVN tag:
> >> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
> >>
> >> The source and binary distribution packages:
> >> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> >> The file names are prefixed with 'apache-ldap-api'.
> >
> > Why are they prefixed with apache-ldap-api?
>
> Hm, because logically those packages contain the LDAP API classes,
> right? I think at some point we also need to rename "shared" to
> "ldap-api" or something similar.
I thought shared will hold anything that is shared across our projects like
for example Kerberos APIs as well as LDAP and others. For now this name is
fitting since that's all we got.
Perhaps we need to break up shared into functional areas like LDAP and
Kerberos. Let's find out later when things do change.
> But you are right, at the moment the
> naming is not consistent. I can change it to 'shared-distribution' or
> something similar if you prefer.
>
>
No this is OK for now I just wanted to know the reasoning behind the
decision.
Thanks,
Alex
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
On Mon, Feb 14, 2011 at 5:38 PM, Alex Karasulu <ak...@apache.org> wrote:
> On Mon, Feb 14, 2011 at 11:22 AM, Stefan Seelmann <se...@apache.org>
> wrote:
>>
>> Hi,
>>
>> This is a vote for the first milestone release on our way to a Shared
>> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
>> Also bug fixes and improvements have been done. Please see the release
>> notes below.
>>
>> The SVN tag:
>> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>>
>> The source and binary distribution packages:
>> http://people.apache.org/~seelmann/shared-1.0.0-M1/
>> The file names are prefixed with 'apache-ldap-api'.
>
> Why are they prefixed with apache-ldap-api?
Hm, because logically those packages contain the LDAP API classes,
right? I think at some point we also need to rename "shared" to
"ldap-api" or something similar. But you are right, at the moment the
naming is not consistent. I can change it to 'shared-distribution' or
something similar if you prefer.
Kind Regards,
Stefan
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Alex Karasulu <ak...@apache.org>.
On Mon, Feb 14, 2011 at 11:22 AM, Stefan Seelmann <se...@apache.org>wrote:
> Hi,
>
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'.
Why are they prefixed with apache-ldap-api?
Regards,
Alex
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Stefan Seelmann <se...@apache.org>.
On Mon, Feb 14, 2011 at 11:19 AM, Emmanuel Lecharny <el...@gmail.com> wrote:
> On 2/14/11 10:22 AM, Stefan Seelmann wrote:
>>
>> Hi,
>
> Hi Stefan,
>>
>> This is a vote for the first milestone release on our way to a Shared
>> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
>> Also bug fixes and improvements have been done. Please see the release
>> notes below.
>>
>> The SVN tag:
>> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>>
>> The source and binary distribution packages:
>> http://people.apache.org/~seelmann/shared-1.0.0-M1/
>> The file names are prefixed with 'apache-ldap-api'. The bin packages
>> contain the shaded shared-all and all required dependencies to use the
>> LDAP API.
>>
>> The staging repository:
>> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>>
>> The generated site:
>> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
>
> I'll review the release today. One sight remark : when checking the
> generated site, we can see the LICENSE page
> (http://directory.apache.org/shared/gen-docs/1.0.0-M1/license.html) which is
> containing only the ASL 2.0. I have no idea how this page is generated, and
> I'm wondering if we should not have a page listing the 3rd party licenses
> either.
It's inherited from the Apache POM 8, see the <licenses> section:
http://repo2.maven.org/maven2/org/apache/apache/8/apache-8.pom
> In any case, it won't be a blocker for me, as it's just a M1.
>>
>> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
>> Shared (and ApacheDS) for concurrency tests. Unfortunately the
>> artifacts are already published to the Maven repositories, so this
>> vote is to legitimate this after the fact.
>>
>> The SVN tag:
>>
>> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>>
>> The artifacts in Maven repository:
>> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>>
>>
>> Please cast your votes:
>> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>> [ ] 0 abstain
>> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
>
> Many thanks Stefan !
>
>
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>
>
Re: [VOTE] Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Posted by Emmanuel Lecharny <el...@gmail.com>.
On 2/14/11 10:22 AM, Stefan Seelmann wrote:
> Hi,
Hi Stefan,
> This is a vote for the first milestone release on our way to a Shared
> and LDAP API 1.0. Lot of cleanup and decoupling has already be done.
> Also bug fixes and improvements have been done. Please see the release
> notes below.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/shared/tags/1.0.0-M1/
>
> The source and binary distribution packages:
> http://people.apache.org/~seelmann/shared-1.0.0-M1/
> The file names are prefixed with 'apache-ldap-api'. The bin packages
> contain the shaded shared-all and all required dependencies to use the
> LDAP API.
>
> The staging repository:
> https://repository.apache.org/content/repositories/orgapachedirectory-062/
>
> The generated site:
> http://directory.apache.org/shared/gen-docs/1.0.0-M1/
I'll review the release today. One sight remark : when checking the
generated site, we can see the LICENSE page
(http://directory.apache.org/shared/gen-docs/1.0.0-M1/license.html)
which is containing only the ASL 2.0. I have no idea how this page is
generated, and I'm wondering if we should not have a page listing the
3rd party licenses either.
In any case, it won't be a blocker for me, as it's just a M1.
>
> This is also a vote for JUnit Add-ons 0.1. This artifact is used by
> Shared (and ApacheDS) for concurrency tests. Unfortunately the
> artifacts are already published to the Maven repositories, so this
> vote is to legitimate this after the fact.
>
> The SVN tag:
> http://svn.apache.org/repos/asf/directory/buildtools/junit-addons/tags/0.1/
>
> The artifacts in Maven repository:
> http://repo1.maven.org/maven2/org/apache/directory/junit/junit-addons/0.1/
>
>
> Please cast your votes:
> [ ] +1 Release Shared 1.0.0-M1 and JUnit Add-ons 0.1
> [ ] 0 abstain
> [ ] -1 Do not release Shared 1.0.0-M1 and JUnit Add-ons 0.1
Many thanks Stefan !
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com