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