+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 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