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 5915413951A for ; 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 ; Wed, 28 Jan 2015 18:45:23 +0000 (UTC) Received: by mail-pa0-f48.google.com with SMTP id ey11so28506888pad.7 for ; 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: 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.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> <20150128175619.714227bf@googlemail.com> Date: Wed, 28 Jan 2015 13:45:21 -0500 X-Google-Sender-Auth: DAgvyQPV0Pora8hXH66_3HvqK7M Message-ID: Subject: Re: [gentoo-project] Official rsync->git mirror & 'Git mirror' project announcement From: Rich Freeman 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 wrote: > On Wed, 28 Jan 2015 17:22:21 +0100 > Alexey Lapitsky 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