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 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...@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-zooke
>> >>>>>>>>> ep
>> >>>>>>>>> er
>> >>>>>>>>> .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/June2011Develop
>> >>>>>>>>> er
>> >>>>>>>>> Me
>> >>>>>>>>> eting
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> 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
>> >>>>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>
>> >>>>>>
>> >>>>>
>> >>>>
>> >>>
>> >
>> > flavio
>> > junqueira
>> >
>> > research scientist
>> >
>> > f...@yahoo-inc.com
>> > direct +34 93-183-8828
>> >
>> > avinguda diagonal 177, 8th floor, barcelona, 08018, es
>> > phone (408) 349 3300    fax (408) 349 3301
>> >
>>

Reply via email to