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