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