From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-project+bounces-4231-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 5915413951A
	for <garchives@archives.gentoo.org>; Wed, 28 Jan 2015 18:45:46 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 2BD8FE0C7A;
	Wed, 28 Jan 2015 18:45:24 +0000 (UTC)
Received: from mail-pa0-f48.google.com (mail-pa0-f48.google.com [209.85.220.48])
	(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 913A5E0C79
	for <gentoo-project@lists.gentoo.org>; Wed, 28 Jan 2015 18:45:23 +0000 (UTC)
Received: by mail-pa0-f48.google.com with SMTP id ey11so28506888pad.7
        for <gentoo-project@lists.gentoo.org>; Wed, 28 Jan 2015 10:45: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:cc:content-type;
        bh=im/WgN0qlumxYWllb8M2VMhMEKI0fuItmqyrq3jFYVE=;
        b=CC8UfL3aMGbbI6MyakCn8/SSZhcSdiJ5VkWXT4F8eXE3+mrQs0puQzNOqTd2sX2K42
         DXCIpLVrY0ArZftGmHOIZ8+W/3TPoZiK5IB8CL4nziNXGO24/FRCpbvI+GAAAynHchn8
         x1oZL3kwKKmVJyHPFKHHzwCawAeYfWeSAPzwY847/OG6BduEfTAjBBDv+s3vKau0q9Iw
         VFVISrUPgWa2l9hk8/VzRtXpWt5lAXu66XP0xLFDLgOj7/CMmrvFmYx7rtyrH7Di+pRZ
         IEC1clQle5YB/Y5lp82AOP5Wv6J9xqTEwVg0nM48pFC4iy/gKiWIQarc8z9Tr4BpekEa
         vbAA==
Precedence: bulk
List-Post: <mailto:gentoo-project@lists.gentoo.org>
List-Help: <mailto:gentoo-project+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-project+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-project+subscribe@lists.gentoo.org>
List-Id: Gentoo Project discussion list <gentoo-project.gentoo.org>
X-BeenThere: gentoo-project@lists.gentoo.org
Reply-To: gentoo-project@lists.gentoo.org
MIME-Version: 1.0
X-Received: by 10.66.65.75 with SMTP id v11mr7858230pas.81.1422470721706; Wed,
 28 Jan 2015 10:45:21 -0800 (PST)
Sender: freemanrich@gmail.com
Received: by 10.70.1.103 with HTTP; Wed, 28 Jan 2015 10:45:21 -0800 (PST)
In-Reply-To: <20150128175619.714227bf@googlemail.com>
References: <20150126211234.652bbbb9@pomiot.lan>
	<CAB9SyzSFRYqXWSbEVA_gG8DwMdUqO=tYmuyVaxNcjaUKzMLrRQ@mail.gmail.com>
	<CAAts5mN=Pus7b_DFHkdk6XpQCj80ziM5_+B6A3aKiuJSHL29xw@mail.gmail.com>
	<CAGfcS_k=b5TuJhUKtptw6BG+ZQ5YX=HCKpXbEv0SVC3J+E4aLQ@mail.gmail.com>
	<CAAts5mOhAGNgGxxDj6HJ8Gs_LVSSVGXzSWhhqgRiXgps6anvGw@mail.gmail.com>
	<20150128175619.714227bf@googlemail.com>
Date: Wed, 28 Jan 2015 13:45:21 -0500
X-Google-Sender-Auth: DAgvyQPV0Pora8hXH66_3HvqK7M
Message-ID: <CAGfcS_mD6WUz0YirS-7Toe1vDA+3TBgSpqqZO0HE4bSOKXkYhQ@mail.gmail.com>
Subject: Re: [gentoo-project] Official rsync->git mirror & 'Git mirror'
 project announcement
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-project@lists.gentoo.org
Cc: lex.public@gmail.com
Content-Type: text/plain; charset=UTF-8
X-Archives-Salt: a829af35-0033-49c9-9a3c-698c4036b81d
X-Archives-Hash: fafe8f14b3290836809c77b0bd423245

On Wed, Jan 28, 2015 at 12:56 PM, Ciaran McCreesh
<ciaran.mccreesh@googlemail.com> wrote:
> On Wed, 28 Jan 2015 17:22:21 +0100
> Alexey Lapitsky <lex.public@gmail.com> wrote:
>> 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?
>
> Exherbo has been doing something along those lines for ages, and not
> just for repoman: there's also full build testing (from a clean system,
> to check dependencies are correct). It's not very hard to do.
>

Including having two repositories both being committed to, with a
delayed propagation of commits from each to the other?  Somehow I
doubt that is what you're doing with exherbo.

The CI isn't the part I'm picking on here.  The idea of still working
in cvs while having a separate CI and commit path in git that applies
back to cvs is the part that sounds rather prone to breakage.  That
seems like a massive hack.  The real solution is to get the heck off
of cvs.

-- 
Rich