From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NzS6z-0002pr-SB for garchives@archives.gentoo.org; Wed, 07 Apr 2010 10:03:54 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4ACE0E09B3; Wed, 7 Apr 2010 10:03:45 +0000 (UTC) Received: from mail-fx0-f212.google.com (mail-fx0-f212.google.com [209.85.220.212]) by pigeon.gentoo.org (Postfix) with ESMTP id 6EB79E0BA7 for ; Wed, 7 Apr 2010 10:03:41 +0000 (UTC) Received: by fxm4 with SMTP id 4so848090fxm.26 for ; Wed, 07 Apr 2010 03:03:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:date:from:to:subject :message-id:in-reply-to:references:x-mailer:mime-version :content-type; bh=7mU41DyA8/9Cp4S/2+egBvjgr/11og3EWIg0PXKbgMk=; b=PYlAc8heFXklEsz30KRPM0FkcGaxQuli91QLL/AL6ijz8iLXxXZ+BiZP+k7z3jdCMa WYIinu9NArd3rWyBJlX4xNwpqvJ92Kp5fPwITYmvIIC/EMYO1xSOT9zmshH6m+e7DaW0 e57I083xDgFfNYGCbF+QOPdBbblyQG+/PDi1g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:in-reply-to:references:x-mailer :mime-version:content-type; b=bUtX6xU15eh1x4uzeUEdBhE/xD7JA4gM/xzPjI/CT5mInVU6sB/HkZgXoSyzFzivOl XAELsl0LTY6eOP6PJWLcNssYWr0RC0OfLR0HSpyTyYbHUFSm7Cf9DkKj6aznYje470RL vEeyT/+eC4ueFGfiSxt+RXQZc0imA6ysAV8nY= Received: by 10.223.50.193 with SMTP id a1mr8834939fag.34.1270634620554; Wed, 07 Apr 2010 03:03:40 -0700 (PDT) Received: from snowmobile ([78.144.65.88]) by mx.google.com with ESMTPS id 18sm3033730fkq.34.2010.04.07.03.03.39 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 07 Apr 2010 03:03:40 -0700 (PDT) Date: Wed, 7 Apr 2010 11:03:32 +0100 From: Ciaran McCreesh To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] [git migration] The problem of ChangeLog generation Message-ID: <20100407110332.37eaa76a@snowmobile> In-Reply-To: <4BBC5735.9090000@gentoo.org> References: <20100406064118.GW817@gentoo.org> <4BBC5735.9090000@gentoo.org> X-Mailer: Claws Mail 3.7.4 (GTK+ 2.18.5; i686-pc-linux-gnu) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/+HN43_soNGZIsA9G6U7IN65"; protocol="application/pgp-signature" X-Archives-Salt: 96991077-d0ae-4602-9434-55e5a7f9c336 X-Archives-Hash: 7837da85ea1b4c1eccd37e4c5975087c --Sig_/+HN43_soNGZIsA9G6U7IN65 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Wed, 07 Apr 2010 11:58:13 +0200 Angelo Arrifano wrote: > With my experience in Gentoo-embedded I can also present a problem > where branching is extremely useful: > 1) Package foobar-1.2 is in the tree and keyworded only for ~x86 > ~amd64. 2) Some dev at -embedded decides that package is useful and > applies his traditional cross-compile hackery. > 3) The usual route would be to open a shi*load of bugs, wait a > cr*pload of time for the maintainer response and if the weather feels > like it, there is authorization to commit. Then there is also need to > retest for already keyworded arches so we know we don't break others. >=20 > 3*) With git, one would just branch (lets call it embedded branch) the > package. Apply the patches there and let people using embedded > profiles to emerge from that branch instead of master. > Benefits? I think they are pretty obvious - people can start putting > quick patches in the tree for specific arches while not breaking > others. And then you have to keep merging master into your embedded branch every few hours to keep up. It's a waste of time. Instead, you should just put a modified foobar-1.2 in your own repository and rely upon the package manager's extensive and clean handling of multiple repositories to avoid having to do any merging yourself. There are uses for merges, but working around the shortcomings in a package manager shouldn't be one of them. Migrating to Git should be about addressing problems with CVS, not about addressing problems with Portage. --=20 Ciaran McCreesh --Sig_/+HN43_soNGZIsA9G6U7IN65 Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) iEYEARECAAYFAku8WHgACgkQ96zL6DUtXhEPoACgvxYehjwzfvOWvqpHgbaFF6a7 a0YAn1Htp8l8GOxiIPYjbjq5a60lPFLS =pHXE -----END PGP SIGNATURE----- --Sig_/+HN43_soNGZIsA9G6U7IN65--