Return-Path: X-Original-To: apmail-curator-dev-archive@minotaur.apache.org Delivered-To: apmail-curator-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C8639105F7 for ; Thu, 25 Jul 2013 06:17:57 +0000 (UTC) Received: (qmail 64316 invoked by uid 500); 25 Jul 2013 06:17:57 -0000 Delivered-To: apmail-curator-dev-archive@curator.apache.org Received: (qmail 64281 invoked by uid 500); 25 Jul 2013 06:17:56 -0000 Mailing-List: contact dev-help@curator.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@curator.incubator.apache.org Delivered-To: mailing list dev@curator.incubator.apache.org Received: (qmail 64273 invoked by uid 99); 25 Jul 2013 06:17:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jul 2013 06:17:55 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of echeddar@gmail.com designates 209.85.212.169 as permitted sender) Received: from [209.85.212.169] (HELO mail-wi0-f169.google.com) (209.85.212.169) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jul 2013 06:17:49 +0000 Received: by mail-wi0-f169.google.com with SMTP id c10so6016374wiw.0 for ; Wed, 24 Jul 2013 23:17:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=eBB0dKP9aCBfNQWcC/UY8zMQ1fFf52ayw0Un82cTjMg=; b=EN+rMq7HSlTfkUxpzjuCFuQk1i6q6DetQVwz2sEORSKhL3TtwsBth8F4xWTfkhCp2Q 6yhzxzMQGNDriDV7YDk1NU25FR/NyLj9xx7Ukllx2YHHoOmEW4Xr09zgKrjSBmxLMfE1 9eq4dDvd91SABnHmbAfHRQSr0wpBFdDzYR0X3eeihWmN5SF5P2FnqtxQi/iROpaswtkO RshHIfnNs2uDlsdD6m/k/a0lKSTYFgbTikI0HYQewO72b/qVmlu2v0pQM9MhWEVSsTpU alvdrLmzf48jN8IJpd+9a/pF6ic1VTgGhvRXAhDCwTp+sUUF+ugD6nG4ija7CAU3VuYf pStQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=eBB0dKP9aCBfNQWcC/UY8zMQ1fFf52ayw0Un82cTjMg=; b=XVJgmoNVnYdf2PZ4QHnVUAJiYnHU4Ls7KUBPMXIQOFcL905dQNXrqYfQGRLRV+M8ps yL73DI3RkFNBlpT+foPBmvz/3U0RPsbje8Ty5zIqnSbeNHfS8fNPDxXz7ZwBMauknMPe Nk9Ivz/lXtDx7tnA/ZMwx3j50TIa93lDgJp6U2Z1e3pErVBkaeQ/1X1RG5a4mz6ktXyd gHijyDXeaFdAIVjRIUTlhPJZ10j8m7xmSxQeSgrFfd5MotGrNZBZSSn1PXyrsq3USE7s KXXF+VNN/AyjwwpGGSPD+eP2DISwWFaM4F4BEox0XUY5n8o3nlNM8hQtgIAW4jc2dQmZ KfGA== MIME-Version: 1.0 X-Received: by 10.180.24.197 with SMTP id w5mr794294wif.25.1374733049555; Wed, 24 Jul 2013 23:17:29 -0700 (PDT) Received: by 10.216.82.6 with HTTP; Wed, 24 Jul 2013 23:17:29 -0700 (PDT) In-Reply-To: References: <778C7DA1-70E6-4FC9-9229-FD70C938C0BC@jordanzimmerman.com> Date: Wed, 24 Jul 2013 23:17:29 -0700 Message-ID: Subject: Re: [VOTE] Graduate Curator from Apache Incubator From: Eric Tschetter To: "dev@curator.incubator.apache.org" Content-Type: multipart/alternative; boundary=f46d044286e214712b04e24ffb35 X-Virus-Checked: Checked by ClamAV on apache.org --f46d044286e214712b04e24ffb35 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Wednesday, July 24, 2013, Enis S=C3=B6ztutar wrote: > On Wed, Jul 24, 2013 at 7:19 PM, Eric Tschetter > > wrote: > > > I don't know about Jordan's full motivations, but I can say from my > > perspective it really sucked that I gave him a bunch of patches in earl= y > > April, they didn't get applied until May because we were waiting on a > > release vote for 2.0.0, which was the exact same code as what was the > most > > current, stable version on github. Then when we decided we were ready = to > > release the changes (prompted by a user wanting a fix in an artifact th= ey > > could actually depend on), we sat there for two weeks waiting on a > release > > vote from the mentors, who had to be prompted multiple times and I don'= t > > believe know the code or have any real understanding about whether it i= s > > fit for release. > > > > During that two weeks the code sat, it aged a bit like wine, except whe= n > we > > uncorked it, it hadn't actually changed. > > > > Eric, there is no technical reason why the commits have to be frozen whil= e > a release candidate is going on. You can just create a branch for the > candidate release, and keep on committing to master branches. > > As one of the mentors, I am sorry to cause that. But remember that the > mentors and other committers might have other duties and day jobs. The > rational for 72 hours for the voting has been explained several times. It > is there to give every body, and people in other time zones a chance to > test and verify the release candidate. > > > > > > During this whole time from April, I maintained my own fork of the > project > > outside of apache with artifacts deployed to my own artifactory because= I > > am not willing to slow down my development cycle. > > > > So far, my impression of the transfer to Apache is that it is now more > > painful to actually get changes into a state where other things can > depend > > on them, which seems like the opposite of what you want to increase > > adoption of a library. > > > > This is a matter of using SCM correctly. Nothing is specific about Apache > process. You can create as many branches as you need, and people can > collaborate on these. Perhaps there is miscommunication here. I completely understand that I can continue modifying the code in a branch, that is not the problem. The problem is that for my other projects to use my code I need a jar in maven. A jar in maven means I need a tag in SCM and that tag should be a proper release artifact. This is the way that my world operates right now. We do not build from source and include those dependencies, we declare dependencies on pre-built artifacts that have a well-known tag backing them in case modifications need to be made. The way to make these artifacts is to cut a release. A release might have bugs, it might not be entirely correct, but it is a frozen snapshot of the code with a well-known artifact built around it. The existence of bugs is less important because we use semantic versioning to communicate the binary compatibility of the release. Numbers are cheap, slowing down development and progress is expensive. > > > > > All of this is aside from the general feeling that its significantly mo= re > > difficult to actually interact with Apache infrastructure than GitHub, > but > > that won't be fixed by becoming a TLP. > > > > That is generally true. Though, having seen many large projects (hadoop, > lucene, hbase, etc) I think that it is not as bad. The existence of people who have overcome some adversity is not an indication that said adversity is (a) warranted or (b) a good thing. That said, I will stick by Jordan in whichever decision he takes. Curator is a body of code that makes it easier to use ZK, I'll continue with it and operate in whatever world I need to operate in whether it is labelled Apache or not. I personally find Apache has made it harder to make changes and push the project forward (even as a committer, there are technical infrastructure hurdles that get in my way, mostly the lack of a fork/edit/pull request work flow with built-in code review tools, I.e. github). I offered my thoughts as an answer to what I think would improve as a TLP. I'm not trying to flame nor am I trying to actually push an agenda. These are my candid thoughts as someone who has primarily only interacted with the current young, inexperienced, bleeding edge of how Open Source can operate. --Eric > > > > > > --Eric > > > > On Wednesday, July 24, 2013, Luciano Resende wrote: > > > > > On Wed, Jul 24, 2013 at 6:49 PM, Jordan Zimmerman < > > > jordan@jordanzimmerman.com > wrote: > > > > > > > I am quickly coming to the conclusion that it was a mistake to put > > > Curator > > > > into Apache. I was cautioned by many colleagues that I shouldn't do > it > > > and > > > > I now understand why they were correct. I'm not interested in > another 3 > > > > months of incubation. > > > > > > > > What is the process for failing out of incubation so that Curator c= an > > > > continue outside of Apache? > > > > > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > > > > > > > > > > How do you see the project changing when it becomes a TLP ? Or, let m= e > > put > > > in another way, what issue do you have as having it as an "Incubator" > > > project for couple more months ? > > > > > > > > > -- > > > Luciano Resende > > > http://people.apache.org/~lresende > > > http://twitter.com/lresende1975 > > > http://lresende.blogspot.com/ > > > > > > --f46d044286e214712b04e24ffb35--