Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0DD5E18423 for ; Tue, 14 Jul 2015 01:25:59 +0000 (UTC) Received: (qmail 99077 invoked by uid 500); 14 Jul 2015 01:22:49 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 84097 invoked by uid 500); 14 Jul 2015 01:22:38 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 63430 invoked by uid 99); 14 Jul 2015 00:44:20 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Jul 2015 00:44:20 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id CDB99C093C for ; Tue, 14 Jul 2015 00:44:19 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 0.981 X-Spam-Level: X-Spam-Status: No, score=0.981 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id oMRMblqdmShO for ; Tue, 14 Jul 2015 00:44:13 +0000 (UTC) Received: from mail-vn0-f52.google.com (mail-vn0-f52.google.com [209.85.216.52]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 6845420EFB for ; Tue, 14 Jul 2015 00:44:13 +0000 (UTC) Received: by vnbg190 with SMTP id g190so45875052vnb.13 for ; Mon, 13 Jul 2015 17:44:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=x2FDvEUyUr/IOkqAj2S5+qJerAi5PIcWYVPUVY2szus=; b=T3EoPmfZ2SJVmZWjQd0VNwRgpBj61X02RMAElMpz738zsoeNxeJkgx0sagV/MAfhAN MjxSTX86VJxRelNMfDudYdkxQuhmGfsg2EOCI/hymmrz81kJYdt0uteR333jVQkWUUQy TsOnDWdgdCy631wknXHXQAKqU8n9GitwkvF3is1UALsS67mBKtX59qRH29d/OCC1egbi nLecWl8jfyGgQlNIe0sH6YKTLA9V0vsBr29D75jFFIy1ZlFoNpTuQ1anWW6HEMhU9Dxj tmLpyYYoTHII+E54HBtPjoomz7ot96JVuFlzkR9gsFX89F7kAQT8lz1y2af33CwWJGT6 pRhA== X-Gm-Message-State: ALoCoQkI4V8D9eU2jq4ZRPVibEErBPj9jo3zaTa1O371iVFLgg4YCbBd9w8Hkw49s/gtG+NashzQ X-Received: by 10.52.4.9 with SMTP id g9mr33434540vdg.39.1436834646025; Mon, 13 Jul 2015 17:44:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.131.14 with HTTP; Mon, 13 Jul 2015 17:43:46 -0700 (PDT) In-Reply-To: References: From: Ian Maxon Date: Mon, 13 Jul 2015 17:43:46 -0700 Message-ID: Subject: Re: Podling request: Gerrit To: general@incubator.apache.org Cc: dev@asterixdb.incubator.apache.org Content-Type: text/plain; charset=UTF-8 To add onto Jochen's comments, even something lesser than a hosted Gerrit instance might suffice. The core issue for integrating our previous Git workflow is that, as I understand it, there's no way to have "robot" committers to ASF git. We previously had Gerrit acting on behalf of whoever submitted the commit, and whoever submitted the commit in this case is necessarily an Apache committer. Gerrit is just a safe intermediary for performing what otherwise is a more error prone process of cherry-picking and pushing commits. The person who submitted and pushed the review is still recorded, via the committer and author fields of the commit, as well as the reviewed-by fields in the comment of the commit. - Ian On Mon, Jul 13, 2015 at 4:24 PM, Jochen Wiedmann wrote: > Hi, > > I am writing as one of the Mentors of the AsterixDB podling. > > It recently came to my attention, that there are, in fact, multiple > Git repositories, which are used by the project, one of them being > located externally of the ASF. I understand the structure to be like > this: > > +--------------+ Commits +------------------+ Mirrrors > +----------------+ > | Gerrit | --------------> | Git (External) | -------------> > | Git (ASF) | > +-------------+ +------------------+ > +----------------+ > > The structure is made like this, because the project members desire > that no commits can enter without a review, which is done in Gerrit. [2] > (In the past, this was ensured by a commit hook in the external > repository. That commit hook possibly still exists, but it doesn't > prevent > code to enter the ASF repository directly without a review. This lack > of security is currently discussed by the podlings project members.) > > I understand the desire, and, to me, it makes sense. OTOH, I suspect > that this issue might affect a successful incubation. Hence this mail. > > As Git is slowly gaining ground within the ASF, I'd suggest that a > possible resolution might be to have a Gerrit instance within the ASF. > Given how Github pull requests are already discussed by many projects, > I can imagine that many projects would like to adopt a similar policy. > > How about that? > > Thanks, > > Jochen > > > > > > > [1] http://mail-archives.apache.org/mod_mbox/incubator-asterixdb-dev/201507.mbox/%3CCAN_YF5zRWZijKOQyYx59%2B7wUyXkPg0P2d-c2hBrx64mNFd4hBg%40mail.gmail.com%3E > [2] https://en.wikipedia.org/wiki/Gerrit_(software) > > -- > Any world that can produce the Taj Mahal, William Shakespeare, > and Stripe toothpaste can't be all bad. (C.R. MacNamara, One Two Three) > > --------------------------------------------------------------------- > To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org > For additional commands, e-mail: general-help@incubator.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org