I think it sounds like a great idea and a nice nucleus for a ZK
applications area.

On Fri, Dec 2, 2011 at 11:45 AM, Patrick Hunt <ph...@apache.org> 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
> >>>>>>> >>
> >>>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>

Reply via email to