From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 146DE1394FF for ; Wed, 28 Jan 2015 16:22:27 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 37709E0BCA; Wed, 28 Jan 2015 16:22:23 +0000 (UTC) Received: from mail-ie0-f170.google.com (mail-ie0-f170.google.com [209.85.223.170]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id AFA24E0BC7 for ; Wed, 28 Jan 2015 16:22:22 +0000 (UTC) Received: by mail-ie0-f170.google.com with SMTP id y20so22791428ier.1 for ; Wed, 28 Jan 2015 08:22:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=W+zKeiQ+qYC5UrMbiXLycVoQ0Kpph0kOSdBYHtehSzc=; b=W4IXhDSBKBvQFZtHiZCp1Pv+a8lIn+DFEiMvfA0gpgHhspjTiQxTUNCh0BuZfB2+qZ EtXjDZ4+LMM+31D2+8m5CiaCq/zYbrlkB+gUQHp0u3YE17N0NoCWdQ2zExCbF5l0+JUZ 7Ib+65pk1qElCa3DyK3HwWeDXPC9dCFvs0Lg6OphJb3vu3W0ojdUFTuPFQhdAK/7lvV0 9CZelioUCxj0bHc1ufJSMDyq7gJsQbnIQuGPAZix3/dLfqs/d8iSF06LgSwSknB66e2g gZI99HvvwTZrlCqy2G+vgkxRhTEwJaUfCR8YIULM8e20wQLvmpfSYPM+IbZZuI+3S7Nf JHig== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Project discussion list X-BeenThere: gentoo-project@lists.gentoo.org Reply-To: gentoo-project@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.50.43.133 with SMTP id w5mr4539130igl.44.1422462141721; Wed, 28 Jan 2015 08:22:21 -0800 (PST) Sender: lexpublic@gmail.com Received: by 10.64.107.74 with HTTP; Wed, 28 Jan 2015 08:22:21 -0800 (PST) In-Reply-To: References: <20150126211234.652bbbb9@pomiot.lan> Date: Wed, 28 Jan 2015 17:22:21 +0100 X-Google-Sender-Auth: IuKfDcmYTcXQq86X5wDp5oKwLd8 Message-ID: Subject: Re: [gentoo-project] Official rsync->git mirror & 'Git mirror' project announcement From: Alexey Lapitsky To: gentoo-project@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 X-Archives-Salt: 25629d1d-ae3b-4f1e-9309-5a3aac724285 X-Archives-Hash: ccac9f621f2d3f4cc1b0f376b72c7289 Hi Rich, I'm sorry if I don't understand the cherry-picking workflow very well, I'm not a gentoo dev myself. Correct me if I'm wrong, but in my opinion it's very valuable to save maintainer time and I don't see a lot of value in doing manual cherry-picking to cvs (given that QA tests pass automatically and there is no conflicts). Here's a naive example how it might work: 1. A user creates a PR 2. travis-ci automatically runs QA tests: repoman full on the PR, reports the result back 3. Github hook is emitted, a "system" does some processing: for example, create a bug in bugzilla, notify the maintainer, comment on the PR 4. The relevant maintainer checks the PR, comments: "looks fine, merging" 5. Github hook is emitted to "the system", which checks the PR comments, does some sanity checks, merges commit back to cvs, rejects the PR "The system" might be a simple script which has opt-in membership for the subsystems / maintainers who wants to use it. Does it sound sane? On Wed, Jan 28, 2015 at 4:58 PM, Rich Freeman wrote: > On Wed, Jan 28, 2015 at 10:51 AM, Alexey Lapitsky wrote: >> >>> Since the changes will be re-committed in CVS manually, we will end up updating the commit message anyway. >> >> It should be possible to automate this step as well. Is there a reason >> why not to do that? >> > > You're proposing auto-committing from the git mirror back into cvs? > Or just a tool to allow devs to cherry-pick commits from git and stage > them in cvs? The first seems potentially fraught with peril. > > At what point does this basically turn into Gentoo forking itself out > of frustration with the git migration? :) > > -- > Rich >