Return-Path: X-Original-To: apmail-infrastructure-dev-archive@minotaur.apache.org Delivered-To: apmail-infrastructure-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 148DE7149 for ; Wed, 21 Dec 2011 03:08:45 +0000 (UTC) Received: (qmail 65737 invoked by uid 500); 21 Dec 2011 03:08:44 -0000 Delivered-To: apmail-infrastructure-dev-archive@apache.org Received: (qmail 65521 invoked by uid 500); 21 Dec 2011 03:08:44 -0000 Mailing-List: contact infrastructure-dev-help@apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: infrastructure-dev@apache.org Delivered-To: mailing list infrastructure-dev@apache.org Received: (qmail 65513 invoked by uid 99); 21 Dec 2011 03:08:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Dec 2011 03:08:42 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [98.136.44.58] (HELO smtp103.prem.mail.sp1.yahoo.com) (98.136.44.58) by apache.org (qpsmtpd/0.29) with SMTP; Wed, 21 Dec 2011 03:08:36 +0000 Received: (qmail 65856 invoked from network); 21 Dec 2011 03:08:15 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=DKIM-Signature:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer; b=jAv/fMi10BK4fisdPVPJI52we23KvBrOOBGcHq/WUp/chfEtbSgCP/O7u4PIOoCzBbnQyguiEdGn3qLnK38QILic8+VVk+h1VLr6os2kGRUT6Ud0RSxZ/csNI+Mz4tbXxGq4V/hDNPVQ19YrTwQfM3YFw9774i/ycvUHFrNJddQ= ; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1324436895; bh=eVpTrJvy/y5M10ZrkawGy8mgsvp8y/yYevEX3qyCTWg=; h=X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Content-Type:Mime-Version:Subject:From:In-Reply-To:Date:Content-Transfer-Encoding:Message-Id:References:To:X-Mailer; b=HOOMX0qnfxuGNEcyuU+NlHsYNZGeQ1ITJ6q5/gXLhBuGKFnTfzSd0oI/6Q8+qim3hoMklpZvG6kLV9c3AESQHbJcOPR212rWnBDZZPe7clTM5rP/NYsBpPUN4d/odnlXiHl9KhnRDb4QNqyhlkgFnkgz3a6TqEEKjGt2ouwmF1Q= X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: .1yvO6wVM1lwExpN.uSh9VX2QVpoaS.4swXcn6W_lWQ4E_y LgmQFTNwYPPRujlqNxR5yf2EN_JN.PhzZIj7FsNHnDHhQi1SRbPpm.XDRFK2 93vTDyDT8A18DTcovn4nn7.h0k3kuW98EwuqgDTlf.mipIIaNN_vlqn7l31m vYeHWTHuPtzwFq8oNID60QJpSWmE5tJGt0VlRmlH0BRFnHekSv0Ja7kylw7z .4W5ytXtPOqW8zMsnOI.7HJWLqg7oRmAoMengBdAFzcnQLRl.r8K18qmjS1K 5ok7e4o09Rt2JnffFQB1rjF122AZKIEkgBtHZhczxuYrZt.OANCUZYu63yzC N0yFbkdNeEnRh3eUkGHK2AZH_p7TYFfjP5mDLZ7UUNzTawlAS093QiTGBpic FdV2dILuhIdpdHyfw79.WzWFUNyrFvKDxVR3BTtnJof55b33rz7XsuLAvOnd Szm4Dk35iCtxO7ldE7qQbnxMQHMBVGcf2pbj1GqMZIJlBxNUX9fiMPVdne.G txufx86F31YviGT9.ZXVI2DN6W8SflaC03.NTZ3Tz2go- X-Yahoo-SMTP: .9oIUzyswBANsYgUm_5uPui0skTnzGJXJQ-- Received: from [10.0.1.4] (david_jencks@98.246.196.64 with plain) by smtp103.prem.mail.sp1.yahoo.com with SMTP; 20 Dec 2011 19:08:14 -0800 PST Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Apple Message framework v1084) Subject: Re: @apache.org commit address requirement (Was: Git hosting is go) From: David Jencks In-Reply-To: Date: Tue, 20 Dec 2011 19:08:14 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: References: <8FFCC1B8-280E-4003-90C2-24246AAA1EDD@gbiv.com> <3CDC4B29-BE30-45CE-A28A-22C171FC45CA@yahoo.com> To: infrastructure-dev@apache.org X-Mailer: Apple Mail (2.1084) X-Virus-Checked: Checked by ClamAV on apache.org On Dec 20, 2011, at 5:46 PM, Paul Davis wrote: > On Tue, Dec 20, 2011 at 7:03 PM, David Jencks = wrote: >>=20 >> On Dec 20, 2011, at 3:48 PM, Paul Davis wrote: >>=20 >>> On Tue, Dec 20, 2011 at 2:22 PM, Jeremy Thomerson >>> wrote: >>>> On Tue, Dec 20, 2011 at 3:04 PM, Paul Davis = wrote: >>>>=20 >>>>> On Mon, Dec 19, 2011 at 5:15 PM, Jukka Zitting = >>>>> wrote: >> >>>=20 >>> Once again I'm going to point out that current patches must move >>> through JIRA. Assuming people follow this policy then the %ce field = is >>> by definition an ASF committer on the Apache project in question. = Full >>> stop. >>>=20 >>=20 >> What exactly do you mean by "patch moves through jira" for git? >>=20 >=20 > Ie, the patch goes to JIRA, the ASF committer the downloads the patch > from JIRA, applies, reviews, and then if it checks out, finally pushes > it to master (or where ever is appropriate for integration based on > that project's workflows). Cassandra has scripts [1] that automate > most of this. >=20 >> I think it means that there's a jira issue in apache jira with a = pointer to the (set of) git commits and the commit message in git has = the jira #. On the projects I work with (with svn) the mention of the = jira in the commit message results in jira being able to link to the = changes, and we expect all committers to have a jira issue for all = non-trivial changes. I hope the same will be true for git. I think a = pointer to the git change set in some repo is equivalent to attaching a = patch to a jira issue. >>=20 >=20 > I'm not sure how a pointer to some change set satisfies the policy. > The underlying motivation for submitting the patch to JIRA is to > indicate "I submit this code to be included under the ASL 2.0" which > doesn't seem to hold up if the code isn't actually attached to the > ticket with the little check box clicked. doesn't the hash identify the contribution well enough? Are you worried = about hash collisions? Or that the external repo might disappear? When = does moving the work into apache git change the hash? If we're talking about other ways of applying work from outside asf to = inside how do these concerns differ? They seem totally unrelated to the = concerns previously expressed in this thread. thanks david jencks >=20 >> I'm really not understanding what the point of doing anything other = than checking that the person who pushes the work into the asf = repository is an asf committer on the project. That's all we do for = svn, right? We can do reports or whatever on the additional git = metadata but until there's a demonstrated problem I don't see why we = need to solve it. >>=20 >> thanks >> david jencks >>=20 >>=20 >=20 > Git is not the same as SVN. This is specifically dealing with the > distributed nature of Git and how we can deal with enforcing > constraints on code uploaded to ASF canonical repos that may have come > from anywhere. As I've tried to point out if we're just going to > maintain the same policies we have for SVN then this is all moot > because patches would have to be applied by hand instead being pulled > from arbitrary remote repos. The entire motivation for having these > checks is to maintain the provenance for contributions without > requiring that every patch moves through JIRA. >=20 > [1] https://github.com/eevans/git-jira-attacher/