Re: Rethinking Mavibot...

2016-07-01 Thread Emmanuel Lécharny
Le 02/07/16 à 00:50, Zheng, Kai a écrit :
> Hi Lucas,
>
> I understand what you meant and totally agree. That’s why in the past years I 
> would spend lots of spare time working on a pure Java Kerberos binding, 
> Apache Kerby. However, for the backend part, as it regards to users’ data, it 
> must be strong so better to delegate to 3rd party offerings. You could think 
> about this, developing another backend like Mavibot, would be how hard as it 
> is being, while working on our core specific things such as LDAP and 
> Kerberos, even given enough resources, right. It’s good to have the current 
> Java offering, and we can leverage it to do the unit testing, and fallback to 
> some platforms, but basing on the fact that we have/support a strong backend 
> for the most typical platform.
>
> Yes, the backend support should be pluggable and configurable so potentially 
> the server can support whatever backend if the user would. Currently Apache 
> Kerby goes that way.
So does ApacheDS. In order to switch from JDBM to Mavibot, you just have
a configuration to change. It can be improved, though, because we don't
have a Index factory.



Re: Rethinking Mavibot...

2016-07-01 Thread Emmanuel Lécharny
Le 02/07/16 à 00:38, Zheng, Kai a écrit :
> This sounds nice. 
>
> In my view, we should probably start with the most popular platform like 
> Linux and fallback to the current Java offering on other platforms that we 
> don't support yet due to all kinds of constraints like resources and the 
> library limit. Incrementally we can add to support more and more.

We just need the builds for the three different platforms we want to
support :
- linux, obviously
- Mac OSX
- Windows

We can embed the lib in our installers. All in all, we are talking about
2 files: the lib itself and the License file.


>
> By supporting a partition using LMDB, what did you mean? A partition using 
> LMDB coexists with a partition using other means meanwhile? Thanks for the 
> clarifying.

A Partition is a specific implementation of the LDAP backend based on a
specific DB engine. We have currently a support for JDBM, Mavibot, LDIF
and Oracle partitions.

However, we might change a few more things if we implement a LMDB
partition :
- we would make it the reference implementation
- we would change the LDAP server code to remove all the useless locks,
to have transaction being supported in the AbstractBTreePartition layer

I don't think that is a lot of work, and I do think it worth testing
that in a branch. I'll probably do that this summer.



Re: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Emmanuel Lécharny
Le 02/07/16 à 00:19, Zheng, Kai a écrit :
> I'm sorry, but why this go public? Any process change?
No, but I want the voted people to know that we are voting them in. We
already have accepted their contribtution on this public mailing list, I
think it's pure courtesy to have this specific vote public.



RE: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Lucas Theisen
+1
On Jul 1, 2016 6:19 PM, "Zheng, Kai"  wrote:

> I'm sorry, but why this go public? Any process change?
>
> +1 on the vote itself. I had worked with Steve before about Kerberos some
> bit.
>
> Regards,
> Kai
>
> -Original Message-
> From: Emmanuel Lécharny [mailto:elecha...@gmail.com]
> Sent: Friday, July 01, 2016 9:57 PM
> To: Apache Directory Developers List 
> Subject: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell
> as Apache Directory project committers
>
> Hi guys,
>
>
> now that we have accepted the SCIM code contribution, we have to vote in
> the four contributors :
>
>
> Alex Askell
>
> Chris Harm
>
> Shawn Smith
>
> Steve Moyer
>
>
> I personally met Steve 2 years ago (time flies !!!), and Shawn McKinney
> have worked with them a lot recently (Shawn, you can probably confirm and
> bring some more information). I do think they will be good new committers,
> and they for sure understand what is Open Source.
>
>
> So :
>
>
> [ ] +1 : vote them as committers
>
> [ ] +/- 0 : no opinion
>
>
> [ ] -1 : No, don't vote them in.
>
>
> Thanks a lot !
>
>
>
>


RE: Rethinking Mavibot...

2016-07-01 Thread Zheng, Kai
Hi Lucas,

I understand what you meant and totally agree. That’s why in the past years I 
would spend lots of spare time working on a pure Java Kerberos binding, Apache 
Kerby. However, for the backend part, as it regards to users’ data, it must be 
strong so better to delegate to 3rd party offerings. You could think about 
this, developing another backend like Mavibot, would be how hard as it is 
being, while working on our core specific things such as LDAP and Kerberos, 
even given enough resources, right. It’s good to have the current Java 
offering, and we can leverage it to do the unit testing, and fallback to some 
platforms, but basing on the fact that we have/support a strong backend for the 
most typical platform.

Yes, the backend support should be pluggable and configurable so potentially 
the server can support whatever backend if the user would. Currently Apache 
Kerby goes that way.

Regards,
Kai

From: Lucas Theisen [mailto:lucasthei...@pastdev.com]
Sent: Tuesday, June 28, 2016 9:26 PM
To: Apache Directory Developers List 
Subject: RE: Rethinking Mavibot...


My 10 cents...  a pure Java solution is much better for many reasons:

1) easier to use, don't have to think about a different version per OS
2) easier to build (obviously)
3) easier to test, don't have to worry about inconsistency introduced by 
different builds of the native lib
4) ...

That said, being able to plug in a different backend via configuration is 
always valuable, and already supported, so I certainly wouldn't complain if 
somebody wrote an adapter for the native storage engine.

Lucas
On Jun 28, 2016 8:57 AM, "Zheng, Kai" 
> wrote:
Yeah. It sounds like a great choice to consider 
https://github.com/deephacks/lmdbjni. It's still in updating. Would we proceed 
on this?

Anyway, will play around it this week and see if any concerns.

Regards,
Kai

-Original Message-
From: Shawn McKinney [mailto:smckin...@apache.org]
Sent: Monday, June 27, 2016 9:10 PM
To: Apache Directory Developers List 
>
Subject: Re: Rethinking Mavibot...


> On Jun 27, 2016, at 7:29 AM, Emmanuel Lécharny 
> > wrote:
>
> Here is what I would suggest :
>
> - LMDB is an obvious candidate if we want to use something that
> exists, and which is proven to work.
> - There are a coupld of existing bindings for LMDB :
> https://github.com/deephacks/lmdbjni,
> https://github.com/chirino/lmdbjni
> (which is 3 years old)
> - We need to ensure that we have a build for Linux, Windows an MacOSX.
> A project like https://github.com/deephacks/lmdb might help
>
> We also need someone wanting to play around the idea.

This is a good discussion.

I agree with Kai, having a good and stable backend / database is critical to 
this project’s future.  OTOH Emmanuel’s point that we’re open source 
(volunteers) is an obvious inhibiting factor.

So, do we have SWAG’s for the number of hours required for both approaches, 
i.e. apacheds w/ LMDB or Mavibot?

If we can have an apacheds & lmdb release in a few weeks, where mavibot might 
take many months, it might be worth a shot.  Otherwise we should stay the 
course and not get sidetracked.

(my two cents)

Shawn


RE: Rethinking Mavibot...

2016-07-01 Thread Zheng, Kai
This sounds nice. 

In my view, we should probably start with the most popular platform like Linux 
and fallback to the current Java offering on other platforms that we don't 
support yet due to all kinds of constraints like resources and the library 
limit. Incrementally we can add to support more and more.

By supporting a partition using LMDB, what did you mean? A partition using LMDB 
coexists with a partition using other means meanwhile? Thanks for the 
clarifying.

Regards,
Kai

-Original Message-
From: Emmanuel Lécharny [mailto:elecha...@gmail.com] 
Sent: Saturday, July 02, 2016 5:03 AM
To: Apache Directory Developers List 
Subject: Re: Rethinking Mavibot...

As a matter of fact, things are moving in the LMDB landscape :

https://github.com/lmdbjava/lmdbjava

There is still some need of a Windows build for LMDB, but still, I think that 
would be great to have a partition that uses LMDB. Just for the sake of 
consitency.


RE: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Zheng, Kai
I'm sorry, but why this go public? Any process change?

+1 on the vote itself. I had worked with Steve before about Kerberos some bit. 

Regards,
Kai

-Original Message-
From: Emmanuel Lécharny [mailto:elecha...@gmail.com] 
Sent: Friday, July 01, 2016 9:57 PM
To: Apache Directory Developers List 
Subject: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as 
Apache Directory project committers

Hi guys,


now that we have accepted the SCIM code contribution, we have to vote in the 
four contributors :


Alex Askell

Chris Harm

Shawn Smith

Steve Moyer


I personally met Steve 2 years ago (time flies !!!), and Shawn McKinney have 
worked with them a lot recently (Shawn, you can probably confirm and bring some 
more information). I do think they will be good new committers, and they for 
sure understand what is Open Source.


So :


[ ] +1 : vote them as committers

[ ] +/- 0 : no opinion


[ ] -1 : No, don't vote them in.


Thanks a lot !





Re: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Alex Karasulu
It’s exciting to watch the community grow and see all the great things 
Directory is doing. Community growth around SCIM is wonderful. I’ve read up on 
the discussions, but please take my vote with a grain of salt. 

+1

Best,
--Alex

> On Jul 1, 2016, at 11:07 AM, Kiran Ayyagari  wrote:
> 
> +1
> 
> I have worked with Steve for a while back in 2013 first on ApacheDS Kerberos 
> related issue and later on eSCIMo (which we tried 
> to continue under "Igloo" name until the spec stabilizes but it didn't take 
> off as expected)
> 
> On Fri, Jul 1, 2016 at 7:26 PM, Emmanuel Lécharny  > wrote:
> Hi guys,
> 
> 
> now that we have accepted the SCIM code contribution, we have to vote in
> the four contributors :
> 
> 
> Alex Askell
> 
> Chris Harm
> 
> Shawn Smith
> 
> Steve Moyer
> 
> 
> I personally met Steve 2 years ago (time flies !!!), and Shawn McKinney
> have worked with them a lot recently (Shawn, you can probably confirm
> and bring some more information). I do think they will be good new
> committers, and they for sure understand what is Open Source.
> 
> 
> So :
> 
> 
> [ ] +1 : vote them as committers
> 
> [ ] +/- 0 : no opinion
> 
> 
> [ ] -1 : No, don't vote them in.
> 
> 
> Thanks a lot !
> 
> 
> 
> Kiran Ayyagari
> http://keydap.com 



Re: Rethinking Mavibot...

2016-07-01 Thread Emmanuel Lécharny
As a matter of fact, things are moving in the LMDB landscape :

https://github.com/lmdbjava/lmdbjava

There is still some need of a Windows build for LMDB, but still, I think
that would be great to have a partition that uses LMDB. Just for the
sake of consitency.


Re: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Kiran Ayyagari
+1

I have worked with Steve for a while back in 2013 first on ApacheDS
Kerberos related issue and later on eSCIMo (which we tried
to continue under "Igloo" name until the spec stabilizes but it didn't take
off as expected)

On Fri, Jul 1, 2016 at 7:26 PM, Emmanuel Lécharny 
wrote:

> Hi guys,
>
>
> now that we have accepted the SCIM code contribution, we have to vote in
> the four contributors :
>
>
> Alex Askell
>
> Chris Harm
>
> Shawn Smith
>
> Steve Moyer
>
>
> I personally met Steve 2 years ago (time flies !!!), and Shawn McKinney
> have worked with them a lot recently (Shawn, you can probably confirm
> and bring some more information). I do think they will be good new
> committers, and they for sure understand what is Open Source.
>
>
> So :
>
>
> [ ] +1 : vote them as committers
>
> [ ] +/- 0 : no opinion
>
>
> [ ] -1 : No, don't vote them in.
>
>
> Thanks a lot !
>
>
>
> Kiran Ayyagari
http://keydap.com


Re: VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Shawn McKinney


> On Jul 1, 2016, at 8:56 AM, Emmanuel Lécharny  wrote:
> 
> now that we have accepted the SCIM code contribution, we have to vote in
> the four contributors :
> 
> 
> Alex Askell
> 
> Chris Harm
> 
> Shawn Smith
> 
> Steve Moyer
> 
> 
> I personally met Steve 2 years ago (time flies !!!), and Shawn McKinney
> have worked with them a lot recently (Shawn, you can probably confirm
> and bring some more information). I do think they will be good new
> committers, and they for sure understand what is Open Source.

+1

I’ve known / collaborated / worked with P-shawn and Steve off and on since Fall 
’13, where we met at JavaOne.  I met Chris at last year’s JavaOne, but we’ve 
communicated over the fortress mailing lists since before then.  I can 
wholeheartedly endorse all three as good guys.  I’ve never met Alex but am 
comfortable knowing that he wouldn’t be in this penn state group, if not 
himself a competent and capable.

A-shawn

VOTE : add Steve Moyer, Chris Harm, Shawn Smith and Alex Haskell as Apache Directory project committers

2016-07-01 Thread Emmanuel Lécharny
Hi guys,


now that we have accepted the SCIM code contribution, we have to vote in
the four contributors :


Alex Askell

Chris Harm

Shawn Smith

Steve Moyer


I personally met Steve 2 years ago (time flies !!!), and Shawn McKinney
have worked with them a lot recently (Shawn, you can probably confirm
and bring some more information). I do think they will be good new
committers, and they for sure understand what is Open Source.


So :


[ ] +1 : vote them as committers

[ ] +/- 0 : no opinion


[ ] -1 : No, don't vote them in.


Thanks a lot !





Re: Result, was : [Vote] Accept Scim contribution

2016-07-01 Thread SHAWN E SMITH
Please do add Alex as a committer.  He's in Chris Harm's software stack so 
we'll definitely be engaging him to help maintain and evolve the effort.

P-Shawn

"The programmer … works only slightly removed from pure thought-stuff.
He builds his castles in the air, from air, creating by exertion of the 
imagination."
— Fred Brooks

Shawn Smith
Director of Software Engineering
Administrative Information Services
Penn State University
814-321-5227
se...@psu.edu

https://keybase.io/ussmith

- Original Message -
From: "Emmanuel Lécharny" 
To: "Apache Directory Developers List" 
Sent: Friday, July 1, 2016 5:34:19 AM
Subject: Re: Result, was : [Vote] Accept Scim contribution

Thanks P-shawn (shortest than Pennsylshawn. Shawn cKinney will become
A-Shawn. Then we will ban any new committer which firstname is Shawn !),



Le 30/06/16 à 19:36, SHAWN E SMITH a écrit :
> Thanks to all. 
>
> The primary developers on the effort are Steve Moyer, Chris Harm and Me 
> (Shawn Smith, or Pennsylshawn to distinguish from Arkanshawn (Shawn 
> McKinney)).  Alex Haskell did a significant amount of work to advance our 
> support of bulk.

Is Alex wanting to be made committer ? And if not, we will need a grant
to the ASF from him for the work he did (that would be potentially
useful in the long run, to be sure we can change anything regarding the
portion of code he worked on).

As soon as you have an answer for those two qustions, I'll be able to
start a vote for you guys :-)


[jira] [Created] (DIRSERVER-2157) Ghost Users in the instance

2016-07-01 Thread Allan Selvan (JIRA)
Allan Selvan created DIRSERVER-2157:
---

 Summary: Ghost Users in the instance
 Key: DIRSERVER-2157
 URL: https://issues.apache.org/jira/browse/DIRSERVER-2157
 Project: Directory ApacheDS
  Issue Type: Bug
Affects Versions: 2.0.0-M19
 Environment: PR
Reporter: Allan Selvan
Priority: Critical


Hi,

We have a list of users maintained in the root ou=users,o=sccm. Recently I 
added some users to the list. The next day I an trying to search for the users 
I added but I am unable to find them, also I am not able to add the users back 
as it tells me that the entry already exists. Could you please help.

Regards,
Allan Selvan



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


Re: Result, was : [Vote] Accept Scim contribution

2016-07-01 Thread Emmanuel Lécharny
Thanks P-shawn (shortest than Pennsylshawn. Shawn cKinney will become
A-Shawn. Then we will ban any new committer which firstname is Shawn !),



Le 30/06/16 à 19:36, SHAWN E SMITH a écrit :
> Thanks to all. 
>
> The primary developers on the effort are Steve Moyer, Chris Harm and Me 
> (Shawn Smith, or Pennsylshawn to distinguish from Arkanshawn (Shawn 
> McKinney)).  Alex Haskell did a significant amount of work to advance our 
> support of bulk.

Is Alex wanting to be made committer ? And if not, we will need a grant
to the ASF from him for the work he did (that would be potentially
useful in the long run, to be sure we can change anything regarding the
portion of code he worked on).

As soon as you have an answer for those two qustions, I'll be able to
start a vote for you guys :-)