Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-13 Thread Mahadev Konar
Thanks Jordan.
Want to start a new thread on this? THis has already dragged on for a
while. Can you also include - what happens to existing recipes? Would
this new sub project include the already existing recipes and port
them using Curator?

thanks
mahadev


On Mon, Dec 12, 2011 at 11:06 PM, Jordan Zimmerman
jzimmer...@netflix.com wrote:
 While we're not interested in submitting Curator to the Incubator, I've
 prepared a proposal for including Curator as a ZooKeeper sub-project or
 inclusion in the main project. Here's the proposal (for commenting, etc.):

 Curator, a ZooKeeper Recipe Proposal
 

 == Abstract ==
 Users of Apache ZooKeeper would greatly benefit from having a high quality
 implementation of common recipes included with the ZooKeeper distribution.
 Curator is that implementation.

 == Proposal ==
 Apache ZooKeeper should produce a new artifact for recipes/applications.
 This artifact should either be a ZooKeeper sub-project or top-level part
 of ZooKeeper itself. For Java (and possibly other JVM based languages),
 the Netflix Curator project should be the artifact.

 == Background ==
 ZooKeeper consists of server software and client software. The client
 implementations that are part of the ZooKeeper distribution are very low
 level and difficult to use correctly. Further, implementing the recipes
 listed in the ZooKeeper documentation is non-trivial and involves deep
 knowledge of ZooKeeper best practices and edge cases.

 == Rationale ==
 The existing clients for ZooKeeper are difficult to use and are limited.
 Further, correct usage of ZooKeeper is non-trivial and non-obvious. Users
 of ZooKeeper are mostly interested in the recipes/applications and are not
 likely interested in becoming experts in the minutiae of correct ZooKeeper
 client usage. What they want is a simple way to use the recipes. Curator
 is directed at this goal.

 == Current Status ==
 Curator is an active open source project hosted at Github
 (https://github.com/netflix/curator). It has no dependencies other than
 industry standard libraries. It provides implementations for all recipes
 listed on the ZooKeeper recipes doc as well as a high level framework for
 using ZooKeeper that simplifies most of the low level housekeeping
 normally required.

 Curator has been open since October, 2011 and has been reviewed by several
 active members of the ZooKeeper community.

 Netflix is a strong proponent of open source and is supportive of
 providing the community with this project.

 == Core Developers ==
 The initial set of committers are all employees of Netflix, Inc. The lead
 developer is Jordan Zimmerman (jzimmer...@netflix.com), Senior Platform
 Engineer at Netflix, Inc.

 == Alignment ==
 The current ZooKeeper distribution has an obvious hole in regard to
 recipes/applications. Curator's minimal dependencies and use of standard
 ZooKeeper components, recipe algorithms and best practices make it a
 natural compliment to the ZooKeeper distribution.

 == Known Risks ==
 Orphan-ing of Curator:
 ZooKeeper has become a major component at Netflix. Curator is the
 abstraction being used.

 Open Source Experience:
 Netflix has major experience with open source. The committers of Curator
 have long experience with open source.

 Homogenous/Salaried Developers:
 The current committers are all salaried employees of Netflix. This
 proposal would help by having a more diverse set of committers.

 Ties to Apache products:
 The initial codebase relies heavily on existing Apache technologies and
 will continue to do so.

 == Documentation ==
 Comprehensive documentation is at https://github.com/Netflix/curator/wiki

 == Initial Source ==
 The source code currently is hosted at Github at:
 https://github.com/Netflix/curator

 == External Dependencies ==
 Runtime:
 * Apache ZooKeeper
 * Google Guava

 Test:
 * Test NG
 * Apache Commons Math
 * Mockito
 * Javaassist

 Build:
 * Apache Maven

 == Initial Committers ==
 Jordan Zimmerman (Netflix, Inc.)
 Jay Zarfoss (Netflix, Inc.)
 Jerome Boulon (Netflix, Inc.)




Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-12 Thread Jordan Zimmerman
While we're not interested in submitting Curator to the Incubator, I've
prepared a proposal for including Curator as a ZooKeeper sub-project or
inclusion in the main project. Here's the proposal (for commenting, etc.):

Curator, a ZooKeeper Recipe Proposal


== Abstract ==
Users of Apache ZooKeeper would greatly benefit from having a high quality
implementation of common recipes included with the ZooKeeper distribution.
Curator is that implementation.

== Proposal ==
Apache ZooKeeper should produce a new artifact for recipes/applications.
This artifact should either be a ZooKeeper sub-project or top-level part
of ZooKeeper itself. For Java (and possibly other JVM based languages),
the Netflix Curator project should be the artifact.

== Background ==
ZooKeeper consists of server software and client software. The client
implementations that are part of the ZooKeeper distribution are very low
level and difficult to use correctly. Further, implementing the recipes
listed in the ZooKeeper documentation is non-trivial and involves deep
knowledge of ZooKeeper best practices and edge cases.

== Rationale ==
The existing clients for ZooKeeper are difficult to use and are limited.
Further, correct usage of ZooKeeper is non-trivial and non-obvious. Users
of ZooKeeper are mostly interested in the recipes/applications and are not
likely interested in becoming experts in the minutiae of correct ZooKeeper
client usage. What they want is a simple way to use the recipes. Curator
is directed at this goal.

== Current Status ==
Curator is an active open source project hosted at Github
(https://github.com/netflix/curator). It has no dependencies other than
industry standard libraries. It provides implementations for all recipes
listed on the ZooKeeper recipes doc as well as a high level framework for
using ZooKeeper that simplifies most of the low level housekeeping
normally required.

Curator has been open since October, 2011 and has been reviewed by several
active members of the ZooKeeper community.

Netflix is a strong proponent of open source and is supportive of
providing the community with this project.

== Core Developers ==
The initial set of committers are all employees of Netflix, Inc. The lead
developer is Jordan Zimmerman (jzimmer...@netflix.com), Senior Platform
Engineer at Netflix, Inc.

== Alignment ==
The current ZooKeeper distribution has an obvious hole in regard to
recipes/applications. Curator's minimal dependencies and use of standard
ZooKeeper components, recipe algorithms and best practices make it a
natural compliment to the ZooKeeper distribution.

== Known Risks ==
Orphan-ing of Curator:
ZooKeeper has become a major component at Netflix. Curator is the
abstraction being used.

Open Source Experience:
Netflix has major experience with open source. The committers of Curator
have long experience with open source.

Homogenous/Salaried Developers:
The current committers are all salaried employees of Netflix. This
proposal would help by having a more diverse set of committers.

Ties to Apache products:
The initial codebase relies heavily on existing Apache technologies and
will continue to do so.

== Documentation ==
Comprehensive documentation is at https://github.com/Netflix/curator/wiki

== Initial Source ==
The source code currently is hosted at Github at:
https://github.com/Netflix/curator

== External Dependencies ==
Runtime:
* Apache ZooKeeper
* Google Guava

Test:
* Test NG
* Apache Commons Math
* Mockito
* Javaassist

Build:
* Apache Maven

== Initial Committers ==
Jordan Zimmerman (Netflix, Inc.)
Jay Zarfoss (Netflix, Inc.)
Jerome Boulon (Netflix, Inc.)




Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-07 Thread Flavio Junqueira
To me it is difficult to assess the various options without seeing a  
proposal. If you feel strongly about it being a zookeeper sub-project,  
I would suggest to write a proposal following the incubator guidelines  
(http://incubator.apache.org/guides/proposal.html) and let the pmc  
discuss and vote. If the zookeeper pmc does not accept it, then I'm  
sure you can submit it pretty much verbatim to incubator.


If there is interest, there are lots of samples here:

http://wiki.apache.org/incubator/FrontPage

-Flavio

On Dec 6, 2011, at 3:11 AM, Camille Fournier wrote:

I'm sure there is. But I still stand behind the idea of this as an  
incubator.

Personally, I am not comfortable endorsing this project as the
be-all-end-all zk client. I think we have to be truly comfortable
supporting it as such if we pull it in as part of our code base, no
matter how tangential we might keep it, and I for one am not on board
with that just yet. Maybe in a few months if we saw a significant
uptick in adoption by our user base, we could evaluate it as such. But
right now I think it's premature to take this code base on.

C

On Mon, Dec 5, 2011 at 8:59 PM, Ted Dunning ted.dunn...@gmail.com  
wrote:
IF we are talking analogies, there are SolR / Lucene, Mahout  
Collections /
Mahout, PiggyBank / Pig that go the other way.  You will be able to  
add

many more as well, starting with Lucene / Hadoop and so on.

My thought is that it really has to do most with common development
interests.  The projects that became TLP's had divergent  
communities and
those that stuck together had more overlapping communities.  In  
this case,
I see lots of overlap because I have interests on both sides.   
Other people
may care only about one side or the other, but I suspect that we  
actually

have a spectrum rather than a dichotomy.

On Mon, Dec 5, 2011 at 5:35 PM, Camille Fournier  
cami...@apache.org wrote:


I vote incubator. It seems to be to zookeeper as hector is to  
cassandra.


From my phone
On Dec 5, 2011 7:13 PM, Ted Dunning ted.dunn...@gmail.com wrote:


On Mon, Dec 5, 2011 at 3:33 PM, Jordan Zimmerman jzimmer...@netflix.com

wrote:




On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:

Initially, n would be a very small number (possibly even 0, but  
that

seems

unnecessary).  The number could increase over time.


We'd want 1 (me) at minimum. 2 would be better as I have a  
backup here

at

Netflix.



Let's see what the rest of the ZK world says.





flavio
junqueira

research scientist

f...@yahoo-inc.com
direct +34 93-183-8828

avinguda diagonal 177, 8th floor, barcelona, 08018, es
phone (408) 349 3300fax (408) 349 3301



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Benjamin Reed
i also agreed that it would be great to build a community around
curator especially if it could pull in other zk recipes. i've felt for
a while that the core developers don't have the bandwidth to really
keep track of recipe development and recipes are a very important
aspect of zk. so, having a self sustaining community of developers
focused on that would be awesome. being able to have a separate
release cycle is also important i think. (i may be reading too much
into the proposal though :)

ben

On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com wrote:
 I suppose you're just trying to sense if others think that it would be a
 good idea to have it as a subproject. If so, I'm in favor of putting a
 proposal together, +1.

 -Flavio

 On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:

 Somehow this got off list, Jordan and I just noticed, summary so far:

 -- Forwarded message --
 From: Patrick Hunt ph...@apache.org
 Date: Fri, Dec 2, 2011 at 9:56 AM
 Subject: Re: Proposal: create a separate ZooKeeper release artifact for
 recipes
 To: Jordan Zimmerman jzimmer...@netflix.com


 Did you mean to reply just to me? I think this is a great idea btw,
 just need to work out the mechanics of getting it integrated and get
 the others on board. Would it help to talk f2f?

 On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman jzimmer...@netflix.com
 wrote:

 From talking to folks here (and my own feeling), I'd like to have Curator
 get as wide use as possible. Some sort of sanction from the ZooKeeper
 team
 would do that. I don't see a lot of downside to getting a community
 around
 it either. Sure, it's nice to be the only guy I need to please, but the
 benefits of a community outweigh that.

 I think the beauty of folding it in to ZooKeeper is that the structure is
 already there: Jira, website, etc. I (and probably one other from
 Netflix)
 could take on the role of managing the Curator portion so that it doesn't
 burden you folks. I'm doing that internally at Netflix anyway. Frankly,
 it
 sounds like fun (famous last words).

 -Jordan

 On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:

 On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
 jzimmer...@netflix.com
 wrote:

 The feeling here is that it would be nice to push Curator into ZK.
 However, we'd still like to contribute to it. If you don't want
 separate
 contributor lists, I could be a ZK contributor but explicitly only work
 on
 Curator. Of course, we're open to your suggestions on this as well.


 Don't get me wrong, I don't mind having one list of
 contributors/committers for ZK/Curator, I'm personally fine with
 having one. If you notice in my original proposal I lean towards that
 direction (single set of committers with multiple artifacts)

 I see a benefit to having something like Curator available to users,
 open sourcing it on GH accomplishes this. Bringing something to Apache
 means building a community around it though, not just making the code
 open source. This is analogous to when ZK itself was on sourceforge,
 eventually moving to Apache.

 Here's the issue: building community adds overhead, which you might
 not be willing to sign up for. I'm not sure we (zk community) can take
 on this additional cost alone. Hence my question -- I _wouldn't_ want
 to you leave, that's the point. We'd need some set of core Curator
 contributors who would continue to work on Curator, answer questions,
 shepherd new contributor/committers/etc... If that doesn't happen the
 code will get imported, see some use, but never really reach it's full
 potential.

 Hope that helps. LMK.

 Patrick


 On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:

 On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
 jzimmer...@netflix.com
 wrote:

 I've spoken about this with the appropriate folks here at Netflix and
 we're interested in pursuing this. What are the next steps?


 Hi Jordan, what are your intentions. Do you want to build a community
 around Apache Curator or are you just looking to push the source
 into ZK and move on to other things?

 Patrick




 On 11/30/11 5:42 PM, Ted Dunning ted.dunn...@gmail.com wrote:

 Separator committer lists are generally frowned on by Apache (ref
 Lucene/Solr and also Mahout).

 They also are essentially unnecessary.  It isn't that big a deal to
 have a
 single committer list and depend on reversion to enforce community
 standards.  Core ZK is review-then-commit and should continue to be.
 Add-on modules that are relatively independent of the core can quite
 reasonably be commit-then-review or whatever level of care is
 implied
 by
 module's content.  The review can include a determination of who
 should
 actually do the commit.

 Moreover, projects can easily have more than one artifact.  Mahout
 has
 three independent artifacts (mahout-math, mahout-collections and the
 core
 stuff with examples and integration code).  That works well.  There
 are
 different sets of committers who are typically

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
Ben,

I think that you are right on target with this.  We need to have a wider
community of developers in order to have the bandwidth to handle recipes
and the recipes really do need separate release cycles.  Independent
releases should be not much of an issue given how compatible ZK versions
tend to be.

On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:

 i also agreed that it would be great to build a community around
 curator especially if it could pull in other zk recipes. i've felt for
 a while that the core developers don't have the bandwidth to really
 keep track of recipe development and recipes are a very important
 aspect of zk. so, having a self sustaining community of developers
 focused on that would be awesome. being able to have a separate
 release cycle is also important i think. (i may be reading too much
 into the proposal though :)

 ben

 On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com
 wrote:
  I suppose you're just trying to sense if others think that it would be a
  good idea to have it as a subproject. If so, I'm in favor of putting a
  proposal together, +1.
 
  -Flavio
 
  On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
 
  Somehow this got off list, Jordan and I just noticed, summary so far:
 
  -- Forwarded message --
  From: Patrick Hunt ph...@apache.org
  Date: Fri, Dec 2, 2011 at 9:56 AM
  Subject: Re: Proposal: create a separate ZooKeeper release artifact for
  recipes
  To: Jordan Zimmerman jzimmer...@netflix.com
 
 
  Did you mean to reply just to me? I think this is a great idea btw,
  just need to work out the mechanics of getting it integrated and get
  the others on board. Would it help to talk f2f?
 
  On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
 jzimmer...@netflix.com
  wrote:
 
  From talking to folks here (and my own feeling), I'd like to have
 Curator
  get as wide use as possible. Some sort of sanction from the ZooKeeper
  team
  would do that. I don't see a lot of downside to getting a community
  around
  it either. Sure, it's nice to be the only guy I need to please, but the
  benefits of a community outweigh that.
 
  I think the beauty of folding it in to ZooKeeper is that the structure
 is
  already there: Jira, website, etc. I (and probably one other from
  Netflix)
  could take on the role of managing the Curator portion so that it
 doesn't
  burden you folks. I'm doing that internally at Netflix anyway. Frankly,
  it
  sounds like fun (famous last words).
 
  -Jordan
 
  On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  The feeling here is that it would be nice to push Curator into ZK.
  However, we'd still like to contribute to it. If you don't want
  separate
  contributor lists, I could be a ZK contributor but explicitly only
 work
  on
  Curator. Of course, we're open to your suggestions on this as well.
 
 
  Don't get me wrong, I don't mind having one list of
  contributors/committers for ZK/Curator, I'm personally fine with
  having one. If you notice in my original proposal I lean towards that
  direction (single set of committers with multiple artifacts)
 
  I see a benefit to having something like Curator available to users,
  open sourcing it on GH accomplishes this. Bringing something to Apache
  means building a community around it though, not just making the code
  open source. This is analogous to when ZK itself was on sourceforge,
  eventually moving to Apache.
 
  Here's the issue: building community adds overhead, which you might
  not be willing to sign up for. I'm not sure we (zk community) can take
  on this additional cost alone. Hence my question -- I _wouldn't_ want
  to you leave, that's the point. We'd need some set of core Curator
  contributors who would continue to work on Curator, answer questions,
  shepherd new contributor/committers/etc... If that doesn't happen the
  code will get imported, see some use, but never really reach it's full
  potential.
 
  Hope that helps. LMK.
 
  Patrick
 
 
  On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  I've spoken about this with the appropriate folks here at Netflix
 and
  we're interested in pursuing this. What are the next steps?
 
 
  Hi Jordan, what are your intentions. Do you want to build a
 community
  around Apache Curator or are you just looking to push the source
  into ZK and move on to other things?
 
  Patrick
 
 
 
 
  On 11/30/11 5:42 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 
  Separator committer lists are generally frowned on by Apache (ref
  Lucene/Solr and also Mahout).
 
  They also are essentially unnecessary.  It isn't that big a deal
 to
  have a
  single committer list and depend on reversion to enforce community
  standards.  Core ZK is review-then-commit and should continue to
 be.
  Add

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Patrick Hunt
Incubator is the Apache recommended way to handle this. We could be
the sponsor, with the intent that once Curator graduates from the
incubator we would accept it
http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Sponsor
anyone could join the curator effort, including existing ZK
committers/contributors.

if curator felt it should be a tlp (at time of graduation) I think
that would be fine too.

I would be happy to Champion/Mentor this effort.

Patrick

On Mon, Dec 5, 2011 at 11:06 AM, Ted Dunning ted.dunn...@gmail.com wrote:
 Ben,

 I think that you are right on target with this.  We need to have a wider
 community of developers in order to have the bandwidth to handle recipes
 and the recipes really do need separate release cycles.  Independent
 releases should be not much of an issue given how compatible ZK versions
 tend to be.

 On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:

 i also agreed that it would be great to build a community around
 curator especially if it could pull in other zk recipes. i've felt for
 a while that the core developers don't have the bandwidth to really
 keep track of recipe development and recipes are a very important
 aspect of zk. so, having a self sustaining community of developers
 focused on that would be awesome. being able to have a separate
 release cycle is also important i think. (i may be reading too much
 into the proposal though :)

 ben

 On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com
 wrote:
  I suppose you're just trying to sense if others think that it would be a
  good idea to have it as a subproject. If so, I'm in favor of putting a
  proposal together, +1.
 
  -Flavio
 
  On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
 
  Somehow this got off list, Jordan and I just noticed, summary so far:
 
  -- Forwarded message --
  From: Patrick Hunt ph...@apache.org
  Date: Fri, Dec 2, 2011 at 9:56 AM
  Subject: Re: Proposal: create a separate ZooKeeper release artifact for
  recipes
  To: Jordan Zimmerman jzimmer...@netflix.com
 
 
  Did you mean to reply just to me? I think this is a great idea btw,
  just need to work out the mechanics of getting it integrated and get
  the others on board. Would it help to talk f2f?
 
  On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
 jzimmer...@netflix.com
  wrote:
 
  From talking to folks here (and my own feeling), I'd like to have
 Curator
  get as wide use as possible. Some sort of sanction from the ZooKeeper
  team
  would do that. I don't see a lot of downside to getting a community
  around
  it either. Sure, it's nice to be the only guy I need to please, but the
  benefits of a community outweigh that.
 
  I think the beauty of folding it in to ZooKeeper is that the structure
 is
  already there: Jira, website, etc. I (and probably one other from
  Netflix)
  could take on the role of managing the Curator portion so that it
 doesn't
  burden you folks. I'm doing that internally at Netflix anyway. Frankly,
  it
  sounds like fun (famous last words).
 
  -Jordan
 
  On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  The feeling here is that it would be nice to push Curator into ZK.
  However, we'd still like to contribute to it. If you don't want
  separate
  contributor lists, I could be a ZK contributor but explicitly only
 work
  on
  Curator. Of course, we're open to your suggestions on this as well.
 
 
  Don't get me wrong, I don't mind having one list of
  contributors/committers for ZK/Curator, I'm personally fine with
  having one. If you notice in my original proposal I lean towards that
  direction (single set of committers with multiple artifacts)
 
  I see a benefit to having something like Curator available to users,
  open sourcing it on GH accomplishes this. Bringing something to Apache
  means building a community around it though, not just making the code
  open source. This is analogous to when ZK itself was on sourceforge,
  eventually moving to Apache.
 
  Here's the issue: building community adds overhead, which you might
  not be willing to sign up for. I'm not sure we (zk community) can take
  on this additional cost alone. Hence my question -- I _wouldn't_ want
  to you leave, that's the point. We'd need some set of core Curator
  contributors who would continue to work on Curator, answer questions,
  shepherd new contributor/committers/etc... If that doesn't happen the
  code will get imported, see some use, but never really reach it's full
  potential.
 
  Hope that helps. LMK.
 
  Patrick
 
 
  On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  I've spoken about this with the appropriate folks here at Netflix
 and
  we're interested in pursuing this. What are the next steps?
 
 
  Hi Jordan, what are your intentions. Do

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Benjamin Reed
sounds great. do you think they would broaden their scope to all of
the zk recipes rather than just their own?

ben

On Mon, Dec 5, 2011 at 11:11 AM, Patrick Hunt ph...@apache.org wrote:
 Incubator is the Apache recommended way to handle this. We could be
 the sponsor, with the intent that once Curator graduates from the
 incubator we would accept it
 http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Sponsor
 anyone could join the curator effort, including existing ZK
 committers/contributors.

 if curator felt it should be a tlp (at time of graduation) I think
 that would be fine too.

 I would be happy to Champion/Mentor this effort.

 Patrick

 On Mon, Dec 5, 2011 at 11:06 AM, Ted Dunning ted.dunn...@gmail.com wrote:
 Ben,

 I think that you are right on target with this.  We need to have a wider
 community of developers in order to have the bandwidth to handle recipes
 and the recipes really do need separate release cycles.  Independent
 releases should be not much of an issue given how compatible ZK versions
 tend to be.

 On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:

 i also agreed that it would be great to build a community around
 curator especially if it could pull in other zk recipes. i've felt for
 a while that the core developers don't have the bandwidth to really
 keep track of recipe development and recipes are a very important
 aspect of zk. so, having a self sustaining community of developers
 focused on that would be awesome. being able to have a separate
 release cycle is also important i think. (i may be reading too much
 into the proposal though :)

 ben

 On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com
 wrote:
  I suppose you're just trying to sense if others think that it would be a
  good idea to have it as a subproject. If so, I'm in favor of putting a
  proposal together, +1.
 
  -Flavio
 
  On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
 
  Somehow this got off list, Jordan and I just noticed, summary so far:
 
  -- Forwarded message --
  From: Patrick Hunt ph...@apache.org
  Date: Fri, Dec 2, 2011 at 9:56 AM
  Subject: Re: Proposal: create a separate ZooKeeper release artifact for
  recipes
  To: Jordan Zimmerman jzimmer...@netflix.com
 
 
  Did you mean to reply just to me? I think this is a great idea btw,
  just need to work out the mechanics of getting it integrated and get
  the others on board. Would it help to talk f2f?
 
  On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
 jzimmer...@netflix.com
  wrote:
 
  From talking to folks here (and my own feeling), I'd like to have
 Curator
  get as wide use as possible. Some sort of sanction from the ZooKeeper
  team
  would do that. I don't see a lot of downside to getting a community
  around
  it either. Sure, it's nice to be the only guy I need to please, but the
  benefits of a community outweigh that.
 
  I think the beauty of folding it in to ZooKeeper is that the structure
 is
  already there: Jira, website, etc. I (and probably one other from
  Netflix)
  could take on the role of managing the Curator portion so that it
 doesn't
  burden you folks. I'm doing that internally at Netflix anyway. Frankly,
  it
  sounds like fun (famous last words).
 
  -Jordan
 
  On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  The feeling here is that it would be nice to push Curator into ZK.
  However, we'd still like to contribute to it. If you don't want
  separate
  contributor lists, I could be a ZK contributor but explicitly only
 work
  on
  Curator. Of course, we're open to your suggestions on this as well.
 
 
  Don't get me wrong, I don't mind having one list of
  contributors/committers for ZK/Curator, I'm personally fine with
  having one. If you notice in my original proposal I lean towards that
  direction (single set of committers with multiple artifacts)
 
  I see a benefit to having something like Curator available to users,
  open sourcing it on GH accomplishes this. Bringing something to Apache
  means building a community around it though, not just making the code
  open source. This is analogous to when ZK itself was on sourceforge,
  eventually moving to Apache.
 
  Here's the issue: building community adds overhead, which you might
  not be willing to sign up for. I'm not sure we (zk community) can take
  on this additional cost alone. Hence my question -- I _wouldn't_ want
  to you leave, that's the point. We'd need some set of core Curator
  contributors who would continue to work on Curator, answer questions,
  shepherd new contributor/committers/etc... If that doesn't happen the
  code will get imported, see some use, but never really reach it's full
  potential.
 
  Hope that helps. LMK.
 
  Patrick
 
 
  On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
  jzimmer

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Mahadev Konar
+1...

mahadev

On Mon, Dec 5, 2011 at 11:42 AM, Benjamin Reed br...@apache.org wrote:
 +1

 On Mon, Dec 5, 2011 at 11:11 AM, Patrick Hunt ph...@apache.org wrote:
 Incubator is the Apache recommended way to handle this. We could be
 the sponsor, with the intent that once Curator graduates from the
 incubator we would accept it
 http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Sponsor
 anyone could join the curator effort, including existing ZK
 committers/contributors.

 if curator felt it should be a tlp (at time of graduation) I think
 that would be fine too.

 I would be happy to Champion/Mentor this effort.

 Patrick

 On Mon, Dec 5, 2011 at 11:06 AM, Ted Dunning ted.dunn...@gmail.com wrote:
 Ben,

 I think that you are right on target with this.  We need to have a wider
 community of developers in order to have the bandwidth to handle recipes
 and the recipes really do need separate release cycles.  Independent
 releases should be not much of an issue given how compatible ZK versions
 tend to be.

 On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:

 i also agreed that it would be great to build a community around
 curator especially if it could pull in other zk recipes. i've felt for
 a while that the core developers don't have the bandwidth to really
 keep track of recipe development and recipes are a very important
 aspect of zk. so, having a self sustaining community of developers
 focused on that would be awesome. being able to have a separate
 release cycle is also important i think. (i may be reading too much
 into the proposal though :)

 ben

 On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com
 wrote:
  I suppose you're just trying to sense if others think that it would be a
  good idea to have it as a subproject. If so, I'm in favor of putting a
  proposal together, +1.
 
  -Flavio
 
  On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
 
  Somehow this got off list, Jordan and I just noticed, summary so far:
 
  -- Forwarded message --
  From: Patrick Hunt ph...@apache.org
  Date: Fri, Dec 2, 2011 at 9:56 AM
  Subject: Re: Proposal: create a separate ZooKeeper release artifact for
  recipes
  To: Jordan Zimmerman jzimmer...@netflix.com
 
 
  Did you mean to reply just to me? I think this is a great idea btw,
  just need to work out the mechanics of getting it integrated and get
  the others on board. Would it help to talk f2f?
 
  On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
 jzimmer...@netflix.com
  wrote:
 
  From talking to folks here (and my own feeling), I'd like to have
 Curator
  get as wide use as possible. Some sort of sanction from the ZooKeeper
  team
  would do that. I don't see a lot of downside to getting a community
  around
  it either. Sure, it's nice to be the only guy I need to please, but the
  benefits of a community outweigh that.
 
  I think the beauty of folding it in to ZooKeeper is that the structure
 is
  already there: Jira, website, etc. I (and probably one other from
  Netflix)
  could take on the role of managing the Curator portion so that it
 doesn't
  burden you folks. I'm doing that internally at Netflix anyway. Frankly,
  it
  sounds like fun (famous last words).
 
  -Jordan
 
  On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  The feeling here is that it would be nice to push Curator into ZK.
  However, we'd still like to contribute to it. If you don't want
  separate
  contributor lists, I could be a ZK contributor but explicitly only
 work
  on
  Curator. Of course, we're open to your suggestions on this as well.
 
 
  Don't get me wrong, I don't mind having one list of
  contributors/committers for ZK/Curator, I'm personally fine with
  having one. If you notice in my original proposal I lean towards that
  direction (single set of committers with multiple artifacts)
 
  I see a benefit to having something like Curator available to users,
  open sourcing it on GH accomplishes this. Bringing something to Apache
  means building a community around it though, not just making the code
  open source. This is analogous to when ZK itself was on sourceforge,
  eventually moving to Apache.
 
  Here's the issue: building community adds overhead, which you might
  not be willing to sign up for. I'm not sure we (zk community) can take
  on this additional cost alone. Hence my question -- I _wouldn't_ want
  to you leave, that's the point. We'd need some set of core Curator
  contributors who would continue to work on Curator, answer questions,
  shepherd new contributor/committers/etc... If that doesn't happen the
  code will get imported, see some use, but never really reach it's full
  potential.
 
  Hope that helps. LMK.
 
  Patrick
 
 
  On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
 
  On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
  jzimmer...@netflix.com
  wrote:
 
  I've

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
-1

I don't think that a full incubator process is needed or even useful here.
 Incubator is ONE process in Apache process for this, but a contrib
artifact is another way to do it.

This isn't a sub-project.  This is additional ZK software.  It just isn't
the core stuff.   This is more akin to Solr being added to Lucene than it
is like Mahout spinning out of Lucene ultimately as a top level project.


On Mon, Dec 5, 2011 at 11:58 AM, Mahadev Konar maha...@hortonworks.comwrote:

 +1...

 mahadev

 On Mon, Dec 5, 2011 at 11:42 AM, Benjamin Reed br...@apache.org wrote:
  +1
 
  On Mon, Dec 5, 2011 at 11:11 AM, Patrick Hunt ph...@apache.org wrote:
  Incubator is the Apache recommended way to handle this. We could be
  the sponsor, with the intent that once Curator graduates from the
  incubator we would accept it
 
 http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Sponsor
  anyone could join the curator effort, including existing ZK
  committers/contributors.
 
  if curator felt it should be a tlp (at time of graduation) I think
  that would be fine too.
 
  I would be happy to Champion/Mentor this effort.
 
  Patrick
 
  On Mon, Dec 5, 2011 at 11:06 AM, Ted Dunning ted.dunn...@gmail.com
 wrote:
  Ben,
 
  I think that you are right on target with this.  We need to have a
 wider
  community of developers in order to have the bandwidth to handle
 recipes
  and the recipes really do need separate release cycles.  Independent
  releases should be not much of an issue given how compatible ZK
 versions
  tend to be.
 
  On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org
 wrote:
 
  i also agreed that it would be great to build a community around
  curator especially if it could pull in other zk recipes. i've felt for
  a while that the core developers don't have the bandwidth to really
  keep track of recipe development and recipes are a very important
  aspect of zk. so, having a self sustaining community of developers
  focused on that would be awesome. being able to have a separate
  release cycle is also important i think. (i may be reading too much
  into the proposal though :)
 
  ben
 
  On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com
  wrote:
   I suppose you're just trying to sense if others think that it would
 be a
   good idea to have it as a subproject. If so, I'm in favor of
 putting a
   proposal together, +1.
  
   -Flavio
  
   On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
  
   Somehow this got off list, Jordan and I just noticed, summary so
 far:
  
   -- Forwarded message --
   From: Patrick Hunt ph...@apache.org
   Date: Fri, Dec 2, 2011 at 9:56 AM
   Subject: Re: Proposal: create a separate ZooKeeper release
 artifact for
   recipes
   To: Jordan Zimmerman jzimmer...@netflix.com
  
  
   Did you mean to reply just to me? I think this is a great idea btw,
   just need to work out the mechanics of getting it integrated and
 get
   the others on board. Would it help to talk f2f?
  
   On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
  jzimmer...@netflix.com
   wrote:
  
   From talking to folks here (and my own feeling), I'd like to have
  Curator
   get as wide use as possible. Some sort of sanction from the
 ZooKeeper
   team
   would do that. I don't see a lot of downside to getting a
 community
   around
   it either. Sure, it's nice to be the only guy I need to please,
 but the
   benefits of a community outweigh that.
  
   I think the beauty of folding it in to ZooKeeper is that the
 structure
  is
   already there: Jira, website, etc. I (and probably one other from
   Netflix)
   could take on the role of managing the Curator portion so that it
  doesn't
   burden you folks. I'm doing that internally at Netflix anyway.
 Frankly,
   it
   sounds like fun (famous last words).
  
   -Jordan
  
   On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
  
   On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
   jzimmer...@netflix.com
   wrote:
  
   The feeling here is that it would be nice to push Curator into
 ZK.
   However, we'd still like to contribute to it. If you don't want
   separate
   contributor lists, I could be a ZK contributor but explicitly
 only
  work
   on
   Curator. Of course, we're open to your suggestions on this as
 well.
  
  
   Don't get me wrong, I don't mind having one list of
   contributors/committers for ZK/Curator, I'm personally fine with
   having one. If you notice in my original proposal I lean towards
 that
   direction (single set of committers with multiple artifacts)
  
   I see a benefit to having something like Curator available to
 users,
   open sourcing it on GH accomplishes this. Bringing something to
 Apache
   means building a community around it though, not just making the
 code
   open source. This is analogous to when ZK itself was on
 sourceforge,
   eventually moving to Apache.
  
   Here's the issue: building community adds overhead, which you
 might

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Jordan Zimmerman
Ted, can you talk more about this? How do you see this working?

FYI - I had a nice lunch with Patrick today. Personally (and Netflixily)
I'm not very interested in Incubator. The recipes are useless without
ZooKeeper itself so I can't imagine recipes ever becoming a TLP. Patrick
and I talked about going the sub-project route (though he prefers
Incubator). My desires are:

* Get widespread use/visibility for Curator
* Get additional committers to Curator
* Help ZK users by making quality recipe implementations readily available

-JZ

On 12/5/11 12:36 PM, Ted Dunning ted.dunn...@gmail.com wrote:

-1

I don't think that a full incubator process is needed or even useful here.
 Incubator is ONE process in Apache process for this, but a contrib
artifact is another way to do it.

This isn't a sub-project.  This is additional ZK software.  It just isn't
the core stuff.   This is more akin to Solr being added to Lucene than it
is like Mahout spinning out of Lucene ultimately as a top level project.


On Mon, Dec 5, 2011 at 11:58 AM, Mahadev Konar
maha...@hortonworks.comwrote:

 +1...

 mahadev

 On Mon, Dec 5, 2011 at 11:42 AM, Benjamin Reed br...@apache.org wrote:
  +1
 
  On Mon, Dec 5, 2011 at 11:11 AM, Patrick Hunt ph...@apache.org
wrote:
  Incubator is the Apache recommended way to handle this. We could be
  the sponsor, with the intent that once Curator graduates from the
  incubator we would accept it
 
 
http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Sp
onsor
  anyone could join the curator effort, including existing ZK
  committers/contributors.
 
  if curator felt it should be a tlp (at time of graduation) I think
  that would be fine too.
 
  I would be happy to Champion/Mentor this effort.
 
  Patrick
 
  On Mon, Dec 5, 2011 at 11:06 AM, Ted Dunning ted.dunn...@gmail.com
 wrote:
  Ben,
 
  I think that you are right on target with this.  We need to have a
 wider
  community of developers in order to have the bandwidth to handle
 recipes
  and the recipes really do need separate release cycles.  Independent
  releases should be not much of an issue given how compatible ZK
 versions
  tend to be.
 
  On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org
 wrote:
 
  i also agreed that it would be great to build a community around
  curator especially if it could pull in other zk recipes. i've felt
for
  a while that the core developers don't have the bandwidth to really
  keep track of recipe development and recipes are a very important
  aspect of zk. so, having a self sustaining community of developers
  focused on that would be awesome. being able to have a separate
  release cycle is also important i think. (i may be reading too much
  into the proposal though :)
 
  ben
 
  On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira
f...@yahoo-inc.com
  wrote:
   I suppose you're just trying to sense if others think that it
would
 be a
   good idea to have it as a subproject. If so, I'm in favor of
 putting a
   proposal together, +1.
  
   -Flavio
  
   On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
  
   Somehow this got off list, Jordan and I just noticed, summary so
 far:
  
   -- Forwarded message --
   From: Patrick Hunt ph...@apache.org
   Date: Fri, Dec 2, 2011 at 9:56 AM
   Subject: Re: Proposal: create a separate ZooKeeper release
 artifact for
   recipes
   To: Jordan Zimmerman jzimmer...@netflix.com
  
  
   Did you mean to reply just to me? I think this is a great idea
btw,
   just need to work out the mechanics of getting it integrated and
 get
   the others on board. Would it help to talk f2f?
  
   On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
  jzimmer...@netflix.com
   wrote:
  
   From talking to folks here (and my own feeling), I'd like to
have
  Curator
   get as wide use as possible. Some sort of sanction from the
 ZooKeeper
   team
   would do that. I don't see a lot of downside to getting a
 community
   around
   it either. Sure, it's nice to be the only guy I need to please,
 but the
   benefits of a community outweigh that.
  
   I think the beauty of folding it in to ZooKeeper is that the
 structure
  is
   already there: Jira, website, etc. I (and probably one other
from
   Netflix)
   could take on the role of managing the Curator portion so that
it
  doesn't
   burden you folks. I'm doing that internally at Netflix anyway.
 Frankly,
   it
   sounds like fun (famous last words).
  
   -Jordan
  
   On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
  
   On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
   jzimmer...@netflix.com
   wrote:
  
   The feeling here is that it would be nice to push Curator
into
 ZK.
   However, we'd still like to contribute to it. If you don't
want
   separate
   contributor lists, I could be a ZK contributor but explicitly
 only
  work
   on
   Curator. Of course, we're open to your suggestions on this as
 well.
  
  
   Don't get me wrong, I don't mind having one list of
   contributors

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Patrick Hunt
Hi Ted. Incubator has a number of benefits for new projects; helping
them learn the ropes of Apache, setup infrastructure, build community,
create their own Apache blessed release, etc... That's a big part of
the responsibility that IPMC members take on when a project enters
incubation, something we'd (ZKPMC) have to do ourselves in the
approach you outline. Would you be able to commit that sort of time?

wrt examples:

MRUnit is an incubator project, it was a contrib of Hadoop. Hadoop
recently worked to shed itself of all (most?) contribs. This is
similar no?

Apache Felix is another example (in the extreme, it has 20 subs)
http://felix.apache.org/site/index.html

Doug has always told me that you want to be guided by community more
than anything. Keep two projects together if they are the same
community, otw separating them is ok (he strongly favors incubator
over sub).

Patrick

On Mon, Dec 5, 2011 at 12:36 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 -1

 I don't think that a full incubator process is needed or even useful here.
  Incubator is ONE process in Apache process for this, but a contrib
 artifact is another way to do it.

 This isn't a sub-project.  This is additional ZK software.  It just isn't
 the core stuff.   This is more akin to Solr being added to Lucene than it
 is like Mahout spinning out of Lucene ultimately as a top level project.


 On Mon, Dec 5, 2011 at 11:58 AM, Mahadev Konar maha...@hortonworks.comwrote:

 +1...

 mahadev

 On Mon, Dec 5, 2011 at 11:42 AM, Benjamin Reed br...@apache.org wrote:
  +1
 
  On Mon, Dec 5, 2011 at 11:11 AM, Patrick Hunt ph...@apache.org wrote:
  Incubator is the Apache recommended way to handle this. We could be
  the sponsor, with the intent that once Curator graduates from the
  incubator we would accept it
 
 http://incubator.apache.org/incubation/Roles_and_Responsibilities.html#Sponsor
  anyone could join the curator effort, including existing ZK
  committers/contributors.
 
  if curator felt it should be a tlp (at time of graduation) I think
  that would be fine too.
 
  I would be happy to Champion/Mentor this effort.
 
  Patrick
 
  On Mon, Dec 5, 2011 at 11:06 AM, Ted Dunning ted.dunn...@gmail.com
 wrote:
  Ben,
 
  I think that you are right on target with this.  We need to have a
 wider
  community of developers in order to have the bandwidth to handle
 recipes
  and the recipes really do need separate release cycles.  Independent
  releases should be not much of an issue given how compatible ZK
 versions
  tend to be.
 
  On Mon, Dec 5, 2011 at 10:59 AM, Benjamin Reed br...@apache.org
 wrote:
 
  i also agreed that it would be great to build a community around
  curator especially if it could pull in other zk recipes. i've felt for
  a while that the core developers don't have the bandwidth to really
  keep track of recipe development and recipes are a very important
  aspect of zk. so, having a self sustaining community of developers
  focused on that would be awesome. being able to have a separate
  release cycle is also important i think. (i may be reading too much
  into the proposal though :)
 
  ben
 
  On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira f...@yahoo-inc.com
  wrote:
   I suppose you're just trying to sense if others think that it would
 be a
   good idea to have it as a subproject. If so, I'm in favor of
 putting a
   proposal together, +1.
  
   -Flavio
  
   On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
  
   Somehow this got off list, Jordan and I just noticed, summary so
 far:
  
   -- Forwarded message --
   From: Patrick Hunt ph...@apache.org
   Date: Fri, Dec 2, 2011 at 9:56 AM
   Subject: Re: Proposal: create a separate ZooKeeper release
 artifact for
   recipes
   To: Jordan Zimmerman jzimmer...@netflix.com
  
  
   Did you mean to reply just to me? I think this is a great idea btw,
   just need to work out the mechanics of getting it integrated and
 get
   the others on board. Would it help to talk f2f?
  
   On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
  jzimmer...@netflix.com
   wrote:
  
   From talking to folks here (and my own feeling), I'd like to have
  Curator
   get as wide use as possible. Some sort of sanction from the
 ZooKeeper
   team
   would do that. I don't see a lot of downside to getting a
 community
   around
   it either. Sure, it's nice to be the only guy I need to please,
 but the
   benefits of a community outweigh that.
  
   I think the beauty of folding it in to ZooKeeper is that the
 structure
  is
   already there: Jira, website, etc. I (and probably one other from
   Netflix)
   could take on the role of managing the Curator portion so that it
  doesn't
   burden you folks. I'm doing that internally at Netflix anyway.
 Frankly,
   it
   sounds like fun (famous last words).
  
   -Jordan
  
   On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
  
   On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
   jzimmer...@netflix.com
   wrote:
  
   The feeling

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
 Hunt wrote:
   
Somehow this got off list, Jordan and I just noticed, summary so
  far:
   
-- Forwarded message --
From: Patrick Hunt ph...@apache.org
Date: Fri, Dec 2, 2011 at 9:56 AM
Subject: Re: Proposal: create a separate ZooKeeper release
  artifact for
recipes
To: Jordan Zimmerman jzimmer...@netflix.com
   
   
Did you mean to reply just to me? I think this is a great idea
 btw,
just need to work out the mechanics of getting it integrated and
  get
the others on board. Would it help to talk f2f?
   
On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
   jzimmer...@netflix.com
wrote:
   
From talking to folks here (and my own feeling), I'd like to
 have
   Curator
get as wide use as possible. Some sort of sanction from the
  ZooKeeper
team
would do that. I don't see a lot of downside to getting a
  community
around
it either. Sure, it's nice to be the only guy I need to please,
  but the
benefits of a community outweigh that.
   
I think the beauty of folding it in to ZooKeeper is that the
  structure
   is
already there: Jira, website, etc. I (and probably one other
 from
Netflix)
could take on the role of managing the Curator portion so that
 it
   doesn't
burden you folks. I'm doing that internally at Netflix anyway.
  Frankly,
it
sounds like fun (famous last words).
   
-Jordan
   
On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
   
On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
jzimmer...@netflix.com
wrote:
   
The feeling here is that it would be nice to push Curator
 into
  ZK.
However, we'd still like to contribute to it. If you don't
 want
separate
contributor lists, I could be a ZK contributor but explicitly
  only
   work
on
Curator. Of course, we're open to your suggestions on this as
  well.
   
   
Don't get me wrong, I don't mind having one list of
contributors/committers for ZK/Curator, I'm personally fine
 with
having one. If you notice in my original proposal I lean
 towards
  that
direction (single set of committers with multiple artifacts)
   
I see a benefit to having something like Curator available to
  users,
open sourcing it on GH accomplishes this. Bringing something
 to
  Apache
means building a community around it though, not just making
 the
  code
open source. This is analogous to when ZK itself was on
  sourceforge,
eventually moving to Apache.
   
Here's the issue: building community adds overhead, which you
  might
not be willing to sign up for. I'm not sure we (zk community)
  can take
on this additional cost alone. Hence my question -- I
 _wouldn't_
  want
to you leave, that's the point. We'd need some set of core
  Curator
contributors who would continue to work on Curator, answer
  questions,
shepherd new contributor/committers/etc... If that doesn't
  happen the
code will get imported, see some use, but never really reach
  it's full
potential.
   
Hope that helps. LMK.
   
Patrick
   
   
On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
   
On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
jzimmer...@netflix.com
wrote:
   
I've spoken about this with the appropriate folks here at
  Netflix
   and
we're interested in pursuing this. What are the next steps?
   
   
Hi Jordan, what are your intentions. Do you want to build a
   community
around Apache Curator or are you just looking to push the
  source
into ZK and move on to other things?
   
Patrick
   
   
   
   
On 11/30/11 5:42 PM, Ted Dunning ted.dunn...@gmail.com
  wrote:
   
Separator committer lists are generally frowned on by
 Apache
  (ref
Lucene/Solr and also Mahout).
   
They also are essentially unnecessary.  It isn't that big
 a
  deal
   to
have a
single committer list and depend on reversion to enforce
  community
standards.  Core ZK is review-then-commit and should
  continue to
   be.
Add-on modules that are relatively independent of the core
  can
   quite
reasonably be commit-then-review or whatever level of
 care is
implied
by
module's content.  The review can include a determination
 of
  who
should
actually do the commit.
   
Moreover, projects can easily have more than one artifact.
   Mahout
has
three independent artifacts (mahout-math,
 mahout-collections
  and
   the
core
stuff with examples and integration code).  That works
 well.
There
are
different sets of committers who are typically the ones
 who
  work
   on
different components.  The overall level of diligence
  required in
Mahout
is
much lower than for Zookeeper as you might expect, but the
   principle
that
multiple artifacts are fine is still the same.  Likewise,
  the idea
of
committers with specialized expertise also

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Jordan Zimmerman
 think. (i may be reading too
much
   into the proposal though :)
  
   ben
  
   On Mon, Dec 5, 2011 at 7:14 AM, Flavio Junqueira 
 f...@yahoo-inc.com
   wrote:
I suppose you're just trying to sense if others think that it
 would
  be a
good idea to have it as a subproject. If so, I'm in favor of
  putting a
proposal together, +1.
   
-Flavio
   
On Dec 2, 2011, at 8:45 PM, Patrick Hunt wrote:
   
Somehow this got off list, Jordan and I just noticed,
summary so
  far:
   
-- Forwarded message --
From: Patrick Hunt ph...@apache.org
Date: Fri, Dec 2, 2011 at 9:56 AM
Subject: Re: Proposal: create a separate ZooKeeper release
  artifact for
recipes
To: Jordan Zimmerman jzimmer...@netflix.com
   
   
Did you mean to reply just to me? I think this is a great
idea
 btw,
just need to work out the mechanics of getting it integrated
and
  get
the others on board. Would it help to talk f2f?
   
On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
   jzimmer...@netflix.com
wrote:
   
From talking to folks here (and my own feeling), I'd like to
 have
   Curator
get as wide use as possible. Some sort of sanction from the
  ZooKeeper
team
would do that. I don't see a lot of downside to getting a
  community
around
it either. Sure, it's nice to be the only guy I need to
please,
  but the
benefits of a community outweigh that.
   
I think the beauty of folding it in to ZooKeeper is that the
  structure
   is
already there: Jira, website, etc. I (and probably one other
 from
Netflix)
could take on the role of managing the Curator portion so
that
 it
   doesn't
burden you folks. I'm doing that internally at Netflix
anyway.
  Frankly,
it
sounds like fun (famous last words).
   
-Jordan
   
On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
   
On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
jzimmer...@netflix.com
wrote:
   
The feeling here is that it would be nice to push Curator
 into
  ZK.
However, we'd still like to contribute to it. If you don't
 want
separate
contributor lists, I could be a ZK contributor but
explicitly
  only
   work
on
Curator. Of course, we're open to your suggestions on
this as
  well.
   
   
Don't get me wrong, I don't mind having one list of
contributors/committers for ZK/Curator, I'm personally fine
 with
having one. If you notice in my original proposal I lean
 towards
  that
direction (single set of committers with multiple
artifacts)
   
I see a benefit to having something like Curator available
to
  users,
open sourcing it on GH accomplishes this. Bringing
something
 to
  Apache
means building a community around it though, not just
making
 the
  code
open source. This is analogous to when ZK itself was on
  sourceforge,
eventually moving to Apache.
   
Here's the issue: building community adds overhead, which
you
  might
not be willing to sign up for. I'm not sure we (zk
community)
  can take
on this additional cost alone. Hence my question -- I
 _wouldn't_
  want
to you leave, that's the point. We'd need some set of core
  Curator
contributors who would continue to work on Curator, answer
  questions,
shepherd new contributor/committers/etc... If that doesn't
  happen the
code will get imported, see some use, but never really
reach
  it's full
potential.
   
Hope that helps. LMK.
   
Patrick
   
   
On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org
wrote:
   
On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
jzimmer...@netflix.com
wrote:
   
I've spoken about this with the appropriate folks here
at
  Netflix
   and
we're interested in pursuing this. What are the next
steps?
   
   
Hi Jordan, what are your intentions. Do you want to
build a
   community
around Apache Curator or are you just looking to push
the
  source
into ZK and move on to other things?
   
Patrick
   
   
   
   
On 11/30/11 5:42 PM, Ted Dunning
ted.dunn...@gmail.com
  wrote:
   
Separator committer lists are generally frowned on by
 Apache
  (ref
Lucene/Solr and also Mahout).
   
They also are essentially unnecessary.  It isn't that
big
 a
  deal
   to
have a
single committer list and depend on reversion to
enforce
  community
standards.  Core ZK is review-then-commit and should
  continue to
   be.
Add-on modules that are relatively independent of the
core
  can
   quite
reasonably be commit-then-review or whatever level of
 care is
implied
by
module's content.  The review can include a
determination
 of
  who
should
actually do the commit.
   
Moreover, projects can easily have more than one
artifact.
   Mahout
has
three independent artifacts (mahout-math,
 mahout-collections
  and
   the
core
stuff with examples and integration code).  That works

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
I don't think that is necessary.

On Mon, Dec 5, 2011 at 2:44 PM, Jordan Zimmerman jzimmer...@netflix.comwrote:

 I understand the limitations
 (being tied to ZK server's release schedule), etc.



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Jordan Zimmerman
How would that work?

On 12/5/11 2:49 PM, Ted Dunning ted.dunn...@gmail.com wrote:

I don't think that is necessary.

On Mon, Dec 5, 2011 at 2:44 PM, Jordan Zimmerman
jzimmer...@netflix.comwrote:

 I understand the limitations
 (being tied to ZK server's release schedule), etc.




Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
There would be two artifacts.  The recipes artifact would have a particular
version of ZK as a dependency.  There might be point releases of the
recipes to backport features.

It is customary with tightly coupled things like this to synchronize major
version numbers.  With ZK, major and minor might be appropriate.  That
doesn't affect the schedule, however.

On Mon, Dec 5, 2011 at 2:55 PM, Jordan Zimmerman jzimmer...@netflix.comwrote:

 How would that work?

 On 12/5/11 2:49 PM, Ted Dunning ted.dunn...@gmail.com wrote:

 I don't think that is necessary.
 
 On Mon, Dec 5, 2011 at 2:44 PM, Jordan Zimmerman
 jzimmer...@netflix.comwrote:
 
  I understand the limitations
  (being tied to ZK server's release schedule), etc.
 




Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Jordan Zimmerman
I see - this would be done in Ivy. OK by me.

So, to summarize, there are 3 possibilities:

* Push Curator into ZooKeeper proper under a new recipes artifact. Curator
would get n committers from Netflix with the understanding that their
focus is on Curator
* Start a sub-project ala BookKeeper for ZooKeeper with its own committer
list
* Put Curator into the Incubator and follow that road

Ted (and now I) prefer the first option. I believe Patrick prefers the
third option but would accept the second. How do the others feel?

-JZ

On 12/5/11 3:06 PM, Ted Dunning ted.dunn...@gmail.com wrote:

There would be two artifacts.  The recipes artifact would have a
particular
version of ZK as a dependency.  There might be point releases of the
recipes to backport features.

It is customary with tightly coupled things like this to synchronize major
version numbers.  With ZK, major and minor might be appropriate.  That
doesn't affect the schedule, however.

On Mon, Dec 5, 2011 at 2:55 PM, Jordan Zimmerman
jzimmer...@netflix.comwrote:

 How would that work?

 On 12/5/11 2:49 PM, Ted Dunning ted.dunn...@gmail.com wrote:

 I don't think that is necessary.
 
 On Mon, Dec 5, 2011 at 2:44 PM, Jordan Zimmerman
 jzimmer...@netflix.comwrote:
 
  I understand the limitations
  (being tied to ZK server's release schedule), etc.
 





Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
Some nuances.  Overall, I like the way you are working for consensus.

On Mon, Dec 5, 2011 at 3:13 PM, Jordan Zimmerman jzimmer...@netflix.comwrote:

 I see - this would be done in Ivy. OK by me.


ZK is moving to maven, I would prefer to just jump recipes to there
directly.  I can set up the project initially.



 So, to summarize, there are 3 possibilities:

 * Push Curator into ZooKeeper proper under a new recipes artifact. Curator
 would get n committers from Netflix with the understanding that their
 focus is on Curator


Initially, n would be a very small number (possibly even 0, but that seems
unnecessary).  The number could increase over time.


 * Start a sub-project ala BookKeeper for ZooKeeper with its own committer
 list
 * Put Curator into the Incubator and follow that road

 Ted (and now I) prefer the first option. I believe Patrick prefers the
 third option but would accept the second. How do the others feel?


I don't really think that we have heard from Patrick on option 1.  I think
he was thinking I was suggesting option 2 and I agree with him that is
sub-optimal.


Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Jordan Zimmerman
ZK is moving to maven, I would prefer to just jump recipes to there
directly.  I can set up the project initially.
Better for me. Curator is Maven already.

-JZ



On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:

Some nuances.  Overall, I like the way you are working for consensus.

On Mon, Dec 5, 2011 at 3:13 PM, Jordan Zimmerman
jzimmer...@netflix.comwrote:

 I see - this would be done in Ivy. OK by me.


ZK is moving to maven, I would prefer to just jump recipes to there
directly.  I can set up the project initially.



 So, to summarize, there are 3 possibilities:

 * Push Curator into ZooKeeper proper under a new recipes artifact.
Curator
 would get n committers from Netflix with the understanding that their
 focus is on Curator


Initially, n would be a very small number (possibly even 0, but that seems
unnecessary).  The number could increase over time.


 * Start a sub-project ala BookKeeper for ZooKeeper with its own
committer
 list
 * Put Curator into the Incubator and follow that road

 Ted (and now I) prefer the first option. I believe Patrick prefers the
 third option but would accept the second. How do the others feel?


I don't really think that we have heard from Patrick on option 1.  I think
he was thinking I was suggesting option 2 and I agree with him that is
sub-optimal.



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Jordan Zimmerman


On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:

Initially, n would be a very small number (possibly even 0, but that seems
unnecessary).  The number could increase over time.

We'd want 1 (me) at minimum. 2 would be better as I have a backup here at
Netflix.

-JZ



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
On Mon, Dec 5, 2011 at 3:33 PM, Jordan Zimmerman jzimmer...@netflix.comwrote:


 On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:

 Initially, n would be a very small number (possibly even 0, but that seems
 unnecessary).  The number could increase over time.

 We'd want 1 (me) at minimum. 2 would be better as I have a backup here at
 Netflix.


Let's see what the rest of the ZK world says.


Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Camille Fournier
I vote incubator. It seems to be to zookeeper as hector is to cassandra.

From my phone
On Dec 5, 2011 7:13 PM, Ted Dunning ted.dunn...@gmail.com wrote:

 On Mon, Dec 5, 2011 at 3:33 PM, Jordan Zimmerman jzimmer...@netflix.com
 wrote:

 
  On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 
  Initially, n would be a very small number (possibly even 0, but that
 seems
  unnecessary).  The number could increase over time.
 
  We'd want 1 (me) at minimum. 2 would be better as I have a backup here at
  Netflix.


 Let's see what the rest of the ZK world says.



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Patrick Hunt
 --
From: Patrick Hunt ph...@apache.org
Date: Fri, Dec 2, 2011 at 9:56 AM
Subject: Re: Proposal: create a separate ZooKeeper release
  artifact for
recipes
To: Jordan Zimmerman jzimmer...@netflix.com
   
   
Did you mean to reply just to me? I think this is a great idea
 btw,
just need to work out the mechanics of getting it integrated and
  get
the others on board. Would it help to talk f2f?
   
On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman 
   jzimmer...@netflix.com
wrote:
   
From talking to folks here (and my own feeling), I'd like to
 have
   Curator
get as wide use as possible. Some sort of sanction from the
  ZooKeeper
team
would do that. I don't see a lot of downside to getting a
  community
around
it either. Sure, it's nice to be the only guy I need to please,
  but the
benefits of a community outweigh that.
   
I think the beauty of folding it in to ZooKeeper is that the
  structure
   is
already there: Jira, website, etc. I (and probably one other
 from
Netflix)
could take on the role of managing the Curator portion so that
 it
   doesn't
burden you folks. I'm doing that internally at Netflix anyway.
  Frankly,
it
sounds like fun (famous last words).
   
-Jordan
   
On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
   
On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman
jzimmer...@netflix.com
wrote:
   
The feeling here is that it would be nice to push Curator
 into
  ZK.
However, we'd still like to contribute to it. If you don't
 want
separate
contributor lists, I could be a ZK contributor but explicitly
  only
   work
on
Curator. Of course, we're open to your suggestions on this as
  well.
   
   
Don't get me wrong, I don't mind having one list of
contributors/committers for ZK/Curator, I'm personally fine
 with
having one. If you notice in my original proposal I lean
 towards
  that
direction (single set of committers with multiple artifacts)
   
I see a benefit to having something like Curator available to
  users,
open sourcing it on GH accomplishes this. Bringing something
 to
  Apache
means building a community around it though, not just making
 the
  code
open source. This is analogous to when ZK itself was on
  sourceforge,
eventually moving to Apache.
   
Here's the issue: building community adds overhead, which you
  might
not be willing to sign up for. I'm not sure we (zk community)
  can take
on this additional cost alone. Hence my question -- I
 _wouldn't_
  want
to you leave, that's the point. We'd need some set of core
  Curator
contributors who would continue to work on Curator, answer
  questions,
shepherd new contributor/committers/etc... If that doesn't
  happen the
code will get imported, see some use, but never really reach
  it's full
potential.
   
Hope that helps. LMK.
   
Patrick
   
   
On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
   
On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
jzimmer...@netflix.com
wrote:
   
I've spoken about this with the appropriate folks here at
  Netflix
   and
we're interested in pursuing this. What are the next steps?
   
   
Hi Jordan, what are your intentions. Do you want to build a
   community
around Apache Curator or are you just looking to push the
  source
into ZK and move on to other things?
   
Patrick
   
   
   
   
On 11/30/11 5:42 PM, Ted Dunning ted.dunn...@gmail.com
  wrote:
   
Separator committer lists are generally frowned on by
 Apache
  (ref
Lucene/Solr and also Mahout).
   
They also are essentially unnecessary.  It isn't that big
 a
  deal
   to
have a
single committer list and depend on reversion to enforce
  community
standards.  Core ZK is review-then-commit and should
  continue to
   be.
Add-on modules that are relatively independent of the core
  can
   quite
reasonably be commit-then-review or whatever level of
 care is
implied
by
module's content.  The review can include a determination
 of
  who
should
actually do the commit.
   
Moreover, projects can easily have more than one artifact.
   Mahout
has
three independent artifacts (mahout-math,
 mahout-collections
  and
   the
core
stuff with examples and integration code).  That works
 well.
    There
are
different sets of committers who are typically the ones
 who
  work
   on
different components.  The overall level of diligence
  required in
Mahout
is
much lower than for Zookeeper as you might expect, but the
   principle
that
multiple artifacts are fine is still the same.  Likewise,
  the idea
of
committers with specialized expertise also applies here.
   
There is a tradition in Zookeeper of having a very high
 bar
  for
committership, but experience in some other

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Ted Dunning
IF we are talking analogies, there are SolR / Lucene, Mahout Collections /
Mahout, PiggyBank / Pig that go the other way.  You will be able to add
many more as well, starting with Lucene / Hadoop and so on.

My thought is that it really has to do most with common development
interests.  The projects that became TLP's had divergent communities and
those that stuck together had more overlapping communities.  In this case,
I see lots of overlap because I have interests on both sides.  Other people
may care only about one side or the other, but I suspect that we actually
have a spectrum rather than a dichotomy.

On Mon, Dec 5, 2011 at 5:35 PM, Camille Fournier cami...@apache.org wrote:

 I vote incubator. It seems to be to zookeeper as hector is to cassandra.

 From my phone
 On Dec 5, 2011 7:13 PM, Ted Dunning ted.dunn...@gmail.com wrote:

  On Mon, Dec 5, 2011 at 3:33 PM, Jordan Zimmerman jzimmer...@netflix.com
  wrote:
 
  
   On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:
  
   Initially, n would be a very small number (possibly even 0, but that
  seems
   unnecessary).  The number could increase over time.
  
   We'd want 1 (me) at minimum. 2 would be better as I have a backup here
 at
   Netflix.
 
 
  Let's see what the rest of the ZK world says.
 



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-05 Thread Camille Fournier
I'm sure there is. But I still stand behind the idea of this as an incubator.
Personally, I am not comfortable endorsing this project as the
be-all-end-all zk client. I think we have to be truly comfortable
supporting it as such if we pull it in as part of our code base, no
matter how tangential we might keep it, and I for one am not on board
with that just yet. Maybe in a few months if we saw a significant
uptick in adoption by our user base, we could evaluate it as such. But
right now I think it's premature to take this code base on.

C

On Mon, Dec 5, 2011 at 8:59 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 IF we are talking analogies, there are SolR / Lucene, Mahout Collections /
 Mahout, PiggyBank / Pig that go the other way.  You will be able to add
 many more as well, starting with Lucene / Hadoop and so on.

 My thought is that it really has to do most with common development
 interests.  The projects that became TLP's had divergent communities and
 those that stuck together had more overlapping communities.  In this case,
 I see lots of overlap because I have interests on both sides.  Other people
 may care only about one side or the other, but I suspect that we actually
 have a spectrum rather than a dichotomy.

 On Mon, Dec 5, 2011 at 5:35 PM, Camille Fournier cami...@apache.org wrote:

 I vote incubator. It seems to be to zookeeper as hector is to cassandra.

 From my phone
 On Dec 5, 2011 7:13 PM, Ted Dunning ted.dunn...@gmail.com wrote:

  On Mon, Dec 5, 2011 at 3:33 PM, Jordan Zimmerman jzimmer...@netflix.com
  wrote:
 
  
   On 12/5/11 3:29 PM, Ted Dunning ted.dunn...@gmail.com wrote:
  
   Initially, n would be a very small number (possibly even 0, but that
  seems
   unnecessary).  The number could increase over time.
  
   We'd want 1 (me) at minimum. 2 would be better as I have a backup here
 at
   Netflix.
 
 
  Let's see what the rest of the ZK world says.
 



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-12-02 Thread Ted Dunning
I think it sounds like a great idea and a nice nucleus for a ZK
applications area.

On Fri, Dec 2, 2011 at 11:45 AM, Patrick Hunt ph...@apache.org wrote:

 Somehow this got off list, Jordan and I just noticed, summary so far:

 -- Forwarded message --
 From: Patrick Hunt ph...@apache.org
 Date: Fri, Dec 2, 2011 at 9:56 AM
 Subject: Re: Proposal: create a separate ZooKeeper release artifact for
 recipes
 To: Jordan Zimmerman jzimmer...@netflix.com


 Did you mean to reply just to me? I think this is a great idea btw,
 just need to work out the mechanics of getting it integrated and get
 the others on board. Would it help to talk f2f?

 On Thu, Dec 1, 2011 at 6:20 PM, Jordan Zimmerman jzimmer...@netflix.com
 wrote:
  From talking to folks here (and my own feeling), I'd like to have Curator
  get as wide use as possible. Some sort of sanction from the ZooKeeper
 team
  would do that. I don't see a lot of downside to getting a community
 around
  it either. Sure, it's nice to be the only guy I need to please, but the
  benefits of a community outweigh that.
 
  I think the beauty of folding it in to ZooKeeper is that the structure is
  already there: Jira, website, etc. I (and probably one other from
 Netflix)
  could take on the role of managing the Curator portion so that it doesn't
  burden you folks. I'm doing that internally at Netflix anyway. Frankly,
 it
  sounds like fun (famous last words).
 
  -Jordan
 
  On 12/1/11 5:36 PM, Patrick Hunt ph...@apache.org wrote:
 
 On Thu, Dec 1, 2011 at 2:05 PM, Jordan Zimmerman jzimmer...@netflix.com
 
 wrote:
  The feeling here is that it would be nice to push Curator into ZK.
  However, we'd still like to contribute to it. If you don't want
 separate
  contributor lists, I could be a ZK contributor but explicitly only work
 on
  Curator. Of course, we're open to your suggestions on this as well.
 
 Don't get me wrong, I don't mind having one list of
 contributors/committers for ZK/Curator, I'm personally fine with
 having one. If you notice in my original proposal I lean towards that
 direction (single set of committers with multiple artifacts)
 
 I see a benefit to having something like Curator available to users,
 open sourcing it on GH accomplishes this. Bringing something to Apache
 means building a community around it though, not just making the code
 open source. This is analogous to when ZK itself was on sourceforge,
 eventually moving to Apache.
 
 Here's the issue: building community adds overhead, which you might
 not be willing to sign up for. I'm not sure we (zk community) can take
 on this additional cost alone. Hence my question -- I _wouldn't_ want
 to you leave, that's the point. We'd need some set of core Curator
 contributors who would continue to work on Curator, answer questions,
 shepherd new contributor/committers/etc... If that doesn't happen the
 code will get imported, see some use, but never really reach it's full
 potential.
 
 Hope that helps. LMK.
 
 Patrick
 
 
  On 12/1/11 2:01 PM, Patrick Hunt ph...@apache.org wrote:
 
 On Thu, Dec 1, 2011 at 1:26 PM, Jordan Zimmerman
 jzimmer...@netflix.com
 wrote:
  I've spoken about this with the appropriate folks here at Netflix and
  we're interested in pursuing this. What are the next steps?
 
 Hi Jordan, what are your intentions. Do you want to build a community
 around Apache Curator or are you just looking to push the source
 into ZK and move on to other things?
 
 Patrick
 
 
 
 
  On 11/30/11 5:42 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 
 Separator committer lists are generally frowned on by Apache (ref
 Lucene/Solr and also Mahout).
 
 They also are essentially unnecessary.  It isn't that big a deal to
 have a
 single committer list and depend on reversion to enforce community
 standards.  Core ZK is review-then-commit and should continue to be.
  Add-on modules that are relatively independent of the core can quite
 reasonably be commit-then-review or whatever level of care is implied
 by
 module's content.  The review can include a determination of who
 should
 actually do the commit.
 
 Moreover, projects can easily have more than one artifact.  Mahout
 has
 three independent artifacts (mahout-math, mahout-collections and the
 core
 stuff with examples and integration code).  That works well.  There
 are
 different sets of committers who are typically the ones who work on
 different components.  The overall level of diligence required in
 Mahout
 is
 much lower than for Zookeeper as you might expect, but the principle
 that
 multiple artifacts are fine is still the same.  Likewise, the idea of
 committers with specialized expertise also applies here.
 
 There is a tradition in Zookeeper of having a very high bar for
 committership, but experience in some other projects indicates that
 this
 doesn't actually help quality or security all that much and it can be
 argued to decrease community involvement a bit.
 
 
 On Wed, Nov 30, 2011 at 5:11 PM, Patrick Hunt ph

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-11-30 Thread Patrick Hunt
Curator has been getting a lot of interest and was just officially
announced by Netflix:
http://techblog.netflix.com/2011/11/introducing-curator-netflix-zookeeper.html

I chatted briefly with @adrianco @chad_walters @randgalt (Jordan
Zimmerman) on twitter and the idea of moving Curator into
Apache/ZooKeeper came up:
https://twitter.com/#!/search/phunt%20curator

I wanted to restart this thread as a way of discussing this idea in
more depth, and to gauge the interest of both communities. I
personally think this would be a great thing: both for users and for
the development community itself. Thoughts?

Re the mechanics. See my original post below. Seems to me we (ZK PMC)
could sponsor Curator as an incubator project with the intent to bring
it to ZK as either a subproject (it's own committer list) or as a
separate release artifact of the ZK TLP itself. Or just shortcut the
incubator process altogether. My preference would be to go incubator
first. At some point we would deprecate the existing ZK recipes (ala
Curator had suitable replacements).

Patrick

On Fri, Jul 22, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:
 while i agree with the sentiment of not fragmenting the zookeeper
 community and recipe committers also moving into core development, i
 also think it would be good if a strong community of developers grew
 up around zookeeper recipes. to do that they need a sense of identity,
 and i'm not sure if they can get that with this proposal.

 on the other hand the proposal does address all of the other issues i
 have with recipe maintenance. the key is to grow a committer base.

 ben

 On Wed, Jul 13, 2011 at 11:04 AM, Patrick Hunt ph...@apache.org wrote:
 During the recent developer meetup we discussed how to more
 effectively grow the recipes.
 https://cwiki.apache.org/confluence/display/ZOOKEEPER/June2011DeveloperMeeting

 The concerns seemed to be around managing changes, community growth,
 and releases. We discussed a number of approaches:
 * move recipes into apache-extras
 * or github
 * or incubator
 * or sub-project

 each of these has it's good and bad points. One alternative that I put
 forth was to create a separate release artifact for recipes as part of
 the ZooKeeper project itself. What would this look like?

 * zookeeper/trunk/src/recipes would move to
 zookeeper/recipes/{trunk,branches,tags,...}
 * there would be distinct/separate releases of zookeeper and
 zookeeper-recipes artifacts
 ** these releases would not necessarily be synchronized, although we'd
 want to ensure that particular versions of each release work together
 ** these releases would go through our standard release process - ie
 creation of release candidate by a committer and approval by the PMC
 ** recipes would no longer be included in zookeeper (core) releases
 * continue to use the ZOOKEEPER jira, with recipes component
 * space in the web and wiki sites for recipes specific pages
 * recipes continue to use the std zookeeper mailing lists
 * commits to recipes would continue to use our regular commit process
 (jira, rtc, etc...)
 * we would accept new ZooKeeper committers with the intent that they
 focus on their area of expertise, whether this be core (zookeeper
 trunk) or recipes.

 This last item is the more interesting I think, the other issues are
 all pretty straightforward. Although moving to sub (or out entirely)
 would allow us to have a separate commit list it would fragment the
 ZooKeeper community. I also believe that over time committers to
 recipes would more likely get experience with core and start
 contributing there as well. The only issue really, if you want to call
 it that, is that we'd have committers with guardrails implied. ie
 someone with more expertise in recipes than core. However there are
 many other Apache projects that take this approach, and do it
 successfully. Regardless RTC allows for review both before and after a
 change is committed.

 What do you think?

 Patrick



Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-11-30 Thread Jordan Zimmerman
My initial opinion would be to make it a separate artifact - something
akin to the blessed implementation. What changes would need to be made to
bring it into the incubator? My main concern is that this is an active
service inside of Netflix. I imagine Netflix would fork it internally so
as not to burden our releases.

-Jordan

On 11/30/11 5:11 PM, Patrick Hunt ph...@apache.org wrote:

Curator has been getting a lot of interest and was just officially
announced by Netflix:
http://techblog.netflix.com/2011/11/introducing-curator-netflix-zookeeper.
html

I chatted briefly with @adrianco @chad_walters @randgalt (Jordan
Zimmerman) on twitter and the idea of moving Curator into
Apache/ZooKeeper came up:
https://twitter.com/#!/search/phunt%20curator

I wanted to restart this thread as a way of discussing this idea in
more depth, and to gauge the interest of both communities. I
personally think this would be a great thing: both for users and for
the development community itself. Thoughts?

Re the mechanics. See my original post below. Seems to me we (ZK PMC)
could sponsor Curator as an incubator project with the intent to bring
it to ZK as either a subproject (it's own committer list) or as a
separate release artifact of the ZK TLP itself. Or just shortcut the
incubator process altogether. My preference would be to go incubator
first. At some point we would deprecate the existing ZK recipes (ala
Curator had suitable replacements).

Patrick

On Fri, Jul 22, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:
 while i agree with the sentiment of not fragmenting the zookeeper
 community and recipe committers also moving into core development, i
 also think it would be good if a strong community of developers grew
 up around zookeeper recipes. to do that they need a sense of identity,
 and i'm not sure if they can get that with this proposal.

 on the other hand the proposal does address all of the other issues i
 have with recipe maintenance. the key is to grow a committer base.

 ben

 On Wed, Jul 13, 2011 at 11:04 AM, Patrick Hunt ph...@apache.org wrote:
 During the recent developer meetup we discussed how to more
 effectively grow the recipes.
 
https://cwiki.apache.org/confluence/display/ZOOKEEPER/June2011DeveloperM
eeting

 The concerns seemed to be around managing changes, community growth,
 and releases. We discussed a number of approaches:
 * move recipes into apache-extras
 * or github
 * or incubator
 * or sub-project

 each of these has it's good and bad points. One alternative that I put
 forth was to create a separate release artifact for recipes as part of
 the ZooKeeper project itself. What would this look like?

 * zookeeper/trunk/src/recipes would move to
 zookeeper/recipes/{trunk,branches,tags,...}
 * there would be distinct/separate releases of zookeeper and
 zookeeper-recipes artifacts
 ** these releases would not necessarily be synchronized, although we'd
 want to ensure that particular versions of each release work together
 ** these releases would go through our standard release process - ie
 creation of release candidate by a committer and approval by the PMC
 ** recipes would no longer be included in zookeeper (core) releases
 * continue to use the ZOOKEEPER jira, with recipes component
 * space in the web and wiki sites for recipes specific pages
 * recipes continue to use the std zookeeper mailing lists
 * commits to recipes would continue to use our regular commit process
 (jira, rtc, etc...)
 * we would accept new ZooKeeper committers with the intent that they
 focus on their area of expertise, whether this be core (zookeeper
 trunk) or recipes.

 This last item is the more interesting I think, the other issues are
 all pretty straightforward. Although moving to sub (or out entirely)
 would allow us to have a separate commit list it would fragment the
 ZooKeeper community. I also believe that over time committers to
 recipes would more likely get experience with core and start
 contributing there as well. The only issue really, if you want to call
 it that, is that we'd have committers with guardrails implied. ie
 someone with more expertise in recipes than core. However there are
 many other Apache projects that take this approach, and do it
 successfully. Regardless RTC allows for review both before and after a
 change is committed.

 What do you think?

 Patrick





Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-11-30 Thread Ted Dunning
Separator committer lists are generally frowned on by Apache (ref
Lucene/Solr and also Mahout).

They also are essentially unnecessary.  It isn't that big a deal to have a
single committer list and depend on reversion to enforce community
standards.  Core ZK is review-then-commit and should continue to be.
 Add-on modules that are relatively independent of the core can quite
reasonably be commit-then-review or whatever level of care is implied by
module's content.  The review can include a determination of who should
actually do the commit.

Moreover, projects can easily have more than one artifact.  Mahout has
three independent artifacts (mahout-math, mahout-collections and the core
stuff with examples and integration code).  That works well.  There are
different sets of committers who are typically the ones who work on
different components.  The overall level of diligence required in Mahout is
much lower than for Zookeeper as you might expect, but the principle that
multiple artifacts are fine is still the same.  Likewise, the idea of
committers with specialized expertise also applies here.

There is a tradition in Zookeeper of having a very high bar for
committership, but experience in some other projects indicates that this
doesn't actually help quality or security all that much and it can be
argued to decrease community involvement a bit.


On Wed, Nov 30, 2011 at 5:11 PM, Patrick Hunt ph...@apache.org wrote:

 Curator has been getting a lot of interest and was just officially
 announced by Netflix:

 http://techblog.netflix.com/2011/11/introducing-curator-netflix-zookeeper.html

 I chatted briefly with @adrianco @chad_walters @randgalt (Jordan
 Zimmerman) on twitter and the idea of moving Curator into
 Apache/ZooKeeper came up:
 https://twitter.com/#!/search/phunt%20curator

 I wanted to restart this thread as a way of discussing this idea in
 more depth, and to gauge the interest of both communities. I
 personally think this would be a great thing: both for users and for
 the development community itself. Thoughts?

 Re the mechanics. See my original post below. Seems to me we (ZK PMC)
 could sponsor Curator as an incubator project with the intent to bring
 it to ZK as either a subproject (it's own committer list) or as a
 separate release artifact of the ZK TLP itself. Or just shortcut the
 incubator process altogether. My preference would be to go incubator
 first. At some point we would deprecate the existing ZK recipes (ala
 Curator had suitable replacements).

 Patrick

 On Fri, Jul 22, 2011 at 10:59 AM, Benjamin Reed br...@apache.org wrote:
  while i agree with the sentiment of not fragmenting the zookeeper
  community and recipe committers also moving into core development, i
  also think it would be good if a strong community of developers grew
  up around zookeeper recipes. to do that they need a sense of identity,
  and i'm not sure if they can get that with this proposal.
 
  on the other hand the proposal does address all of the other issues i
  have with recipe maintenance. the key is to grow a committer base.
 
  ben
 
  On Wed, Jul 13, 2011 at 11:04 AM, Patrick Hunt ph...@apache.org wrote:
  During the recent developer meetup we discussed how to more
  effectively grow the recipes.
 
 https://cwiki.apache.org/confluence/display/ZOOKEEPER/June2011DeveloperMeeting
 
  The concerns seemed to be around managing changes, community growth,
  and releases. We discussed a number of approaches:
  * move recipes into apache-extras
  * or github
  * or incubator
  * or sub-project
 
  each of these has it's good and bad points. One alternative that I put
  forth was to create a separate release artifact for recipes as part of
  the ZooKeeper project itself. What would this look like?
 
  * zookeeper/trunk/src/recipes would move to
  zookeeper/recipes/{trunk,branches,tags,...}
  * there would be distinct/separate releases of zookeeper and
  zookeeper-recipes artifacts
  ** these releases would not necessarily be synchronized, although we'd
  want to ensure that particular versions of each release work together
  ** these releases would go through our standard release process - ie
  creation of release candidate by a committer and approval by the PMC
  ** recipes would no longer be included in zookeeper (core) releases
  * continue to use the ZOOKEEPER jira, with recipes component
  * space in the web and wiki sites for recipes specific pages
  * recipes continue to use the std zookeeper mailing lists
  * commits to recipes would continue to use our regular commit process
  (jira, rtc, etc...)
  * we would accept new ZooKeeper committers with the intent that they
  focus on their area of expertise, whether this be core (zookeeper
  trunk) or recipes.
 
  This last item is the more interesting I think, the other issues are
  all pretty straightforward. Although moving to sub (or out entirely)
  would allow us to have a separate commit list it would fragment the
  ZooKeeper community. I also 

Re: Proposal: create a separate ZooKeeper release artifact for recipes

2011-07-22 Thread Benjamin Reed
while i agree with the sentiment of not fragmenting the zookeeper
community and recipe committers also moving into core development, i
also think it would be good if a strong community of developers grew
up around zookeeper recipes. to do that they need a sense of identity,
and i'm not sure if they can get that with this proposal.

on the other hand the proposal does address all of the other issues i
have with recipe maintenance. the key is to grow a committer base.

ben

On Wed, Jul 13, 2011 at 11:04 AM, Patrick Hunt ph...@apache.org wrote:
 During the recent developer meetup we discussed how to more
 effectively grow the recipes.
 https://cwiki.apache.org/confluence/display/ZOOKEEPER/June2011DeveloperMeeting

 The concerns seemed to be around managing changes, community growth,
 and releases. We discussed a number of approaches:
 * move recipes into apache-extras
 * or github
 * or incubator
 * or sub-project

 each of these has it's good and bad points. One alternative that I put
 forth was to create a separate release artifact for recipes as part of
 the ZooKeeper project itself. What would this look like?

 * zookeeper/trunk/src/recipes would move to
 zookeeper/recipes/{trunk,branches,tags,...}
 * there would be distinct/separate releases of zookeeper and
 zookeeper-recipes artifacts
 ** these releases would not necessarily be synchronized, although we'd
 want to ensure that particular versions of each release work together
 ** these releases would go through our standard release process - ie
 creation of release candidate by a committer and approval by the PMC
 ** recipes would no longer be included in zookeeper (core) releases
 * continue to use the ZOOKEEPER jira, with recipes component
 * space in the web and wiki sites for recipes specific pages
 * recipes continue to use the std zookeeper mailing lists
 * commits to recipes would continue to use our regular commit process
 (jira, rtc, etc...)
 * we would accept new ZooKeeper committers with the intent that they
 focus on their area of expertise, whether this be core (zookeeper
 trunk) or recipes.

 This last item is the more interesting I think, the other issues are
 all pretty straightforward. Although moving to sub (or out entirely)
 would allow us to have a separate commit list it would fragment the
 ZooKeeper community. I also believe that over time committers to
 recipes would more likely get experience with core and start
 contributing there as well. The only issue really, if you want to call
 it that, is that we'd have committers with guardrails implied. ie
 someone with more expertise in recipes than core. However there are
 many other Apache projects that take this approach, and do it
 successfully. Regardless RTC allows for review both before and after a
 change is committed.

 What do you think?

 Patrick