From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-59811-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 A74DD1381F3
	for <garchives@archives.gentoo.org>; Wed, 24 Apr 2013 11:47:52 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id BB28CE0C56;
	Wed, 24 Apr 2013 11:47:49 +0000 (UTC)
Received: from mail-ia0-f171.google.com (mail-ia0-f171.google.com [209.85.210.171])
	(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id CBA0AE0C2D
	for <gentoo-dev@lists.gentoo.org>; Wed, 24 Apr 2013 11:47:48 +0000 (UTC)
Received: by mail-ia0-f171.google.com with SMTP id r13so1384756iar.30
        for <gentoo-dev@lists.gentoo.org>; Wed, 24 Apr 2013 04:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=x-received:message-id:date:from:user-agent:mime-version:to:subject
         :references:in-reply-to:x-enigmail-version:content-type;
        bh=Xr0oB+Z4E69lpExvFXdx16p+RRSKKXSXC83VTtOS0E0=;
        b=Ir07MTVCp7hqNa9LQrOsgUV+c9aDGNSHNkGGRpOHvCHo5w7KzajC8cZuiPfd3J+fH8
         mFFsP99JmCeQKxM4HzGyxcs764KSUjvnIRcFqWVDrOKh5x1DBV8vKqBJDrvpDjR8KZ8r
         7ecbFigwGs9QtQwKU0XOEX9aUI5G0EAqbK8dv81S9oa720glllly2fmL3XBFamI6CZp5
         5TzQDZKQxSN8/xS94PfL1MXABW4Voedzhm6ubrBANMLguO19NnDjrKGxqM3USyVSv17y
         ZXaH7R3/LcAIvyDS+Z9t/zPT4/qdsZDu+mEWrH1I8FweaI/Aih6kFB64qifYiGe/yjPY
         EWDw==
X-Received: by 10.50.73.65 with SMTP id j1mr14791675igv.49.1366804067920;
        Wed, 24 Apr 2013 04:47:47 -0700 (PDT)
Received: from ?IPv6:2001:5c0:1000:a::7f3? ([2001:5c0:1000:a::7f3])
        by mx.google.com with ESMTPSA id w8sm26538521igl.9.2013.04.24.04.47.46
        for <gentoo-dev@lists.gentoo.org>
        (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
        Wed, 24 Apr 2013 04:47:47 -0700 (PDT)
Message-ID: <5177C65E.6070404@gmail.com>
Date: Wed, 24 Apr 2013 07:47:42 -0400
From: Michael Mol <mikemol@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130222 Thunderbird/17.0.2
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: [OT/NIT] Re: Re: [gentoo-commits] gentoo-x86
 commit in profiles: ChangeLog package.mask
References: <20130419091632.D01152171D@flycatcher.gentoo.org> <20130419153043.30ffc50c@portable> <CAB9SyzRq-RuMUU0cXnWYC_+-yv3FSJ=fDw335QmUrqQinsbzQw@mail.gmail.com> <20130421170549.41cfea49@portable> <CAB9SyzQ7f6145adfAcZgMVhdKWBjCHPsVSV-nTOCQbx7rt1PSA@mail.gmail.com> <20130422154033.65a68a40@portable> <pan$1e4f5$800158e2$35c423dd$7f617b73@cox.net> <20130423200053.77ed8b49@marga.jer-c2.orkz.net> <20130424112129.25885.qmail@stuge.se>
In-Reply-To: <20130424112129.25885.qmail@stuge.se>
X-Enigmail-Version: 1.5
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature";
 boundary="----enig2ARXHAXIOGAUWDGEHFMLF"
X-Archives-Salt: b258eca8-def2-4953-9c4b-469d5ace3984
X-Archives-Hash: adf90a3a0d8d667e15bc751d4a70004c

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
------enig2ARXHAXIOGAUWDGEHFMLF
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 04/24/2013 07:21 AM, Peter Stuge wrote:
> Jeroen Roovers wrote:
>> Er, you can't be seriously suggesting we will drop repoman checks
>> with the migration to git? I don't see how that would benefit anyone.
>=20
> I would argue that repoman and/or corresponding checks should be run
> by a CI system hooked up to the Gerrit instance that developers push to=
=2E
>=20
> Anything else is IMO waste of developers' time and minds.

I was thinking something similar, actually, except you'd need something
like this:

1. dev pushes to Gerrit
2. Gerrit does processing
3. Gerrit pushes to tree, if tests pass.

It would necessitate needing a separate mechanism to be able to undo
changes to tree that broke things Gerrit missed, or it would necessitate
"undo" steps being pushed through Gerrit. Both have their disadvantages.

It might also result in only being able to push one changeset at a time,
due to this scenario:

1. Dev A pulls from tree
2. Dev A merges those changes with his local copy of tree
3. Dev A pushes to Gerrit
4. Gerrit begins tests on changeset A
5. Dev B pulls from tree (or perhaps he pulled earlier)
6. Gerrit is still testing changeset A
7. Dev B merges those changes with his local copy of tree
8. Gerrit finishes testing, pushes to tree
9. Dev B pushes to Gerrit
10. Gerrit runs tests on changeset B
11. Gerrit finishes tests, pushes to tree
13. Gerrit's push to tree fails, since tree with changeset A isn't in
changeset B's ancestry.

Though you might be able to get around that by using git's email
features to email diffs, allowing Gerrit to pipeline them (unless one
diff set fails to apply after another has been applied, of course).




------enig2ARXHAXIOGAUWDGEHFMLF
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRd8ZhAAoJED5TcEBdxYwQZrgIAILFGjF5MFJgHT+8SY9AmSAh
cSUbfdcFrmTRC25lCSUYkJ83RCN/YFqytIWkcYRM31AEd3SCcJMwN2hOkkkzusUe
2UUQzuB62JPAq8plMnaQIDQ19kHShKEGV8QWClQ+1XUsLOXZdHoZXoxexZ42jz09
kTkHbuXSDfvrFmocNjgI9zx8lR8pe2POpa2S+zj6a2E4rLq63J3BHa4iElktkNHb
VuwqYqehW+YQbaTp91vHDfuY0oZfBxsyXrp0CiMZvjagkThml1uDKSzgc6DZIy+f
UKcHg1jdFMfdhH/7UPsC2ftK/YBhW4QtDm7dDXT5Kiw/yQXd4a/NlMyAbN6+fLY=
=yAgB
-----END PGP SIGNATURE-----

------enig2ARXHAXIOGAUWDGEHFMLF--