From owner-freebsd-ports@FreeBSD.ORG Thu Aug 17 08:29:49 2006 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1D28616A4E6 for ; Thu, 17 Aug 2006 08:29:49 +0000 (UTC) (envelope-from peterjeremy@optushome.com.au) Received: from mail07.syd.optusnet.com.au (mail07.syd.optusnet.com.au [211.29.132.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9998543D55 for ; Thu, 17 Aug 2006 08:29:42 +0000 (GMT) (envelope-from peterjeremy@optushome.com.au) Received: from turion.vk2pj.dyndns.org (c220-239-19-236.belrs4.nsw.optusnet.com.au [220.239.19.236]) by mail07.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id k7H8Tebx027597 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Thu, 17 Aug 2006 18:29:40 +1000 Received: from turion.vk2pj.dyndns.org (localhost.vk2pj.dyndns.org [127.0.0.1]) by turion.vk2pj.dyndns.org (8.13.6/8.13.6) with ESMTP id k7H8TeTo000991 for ; Thu, 17 Aug 2006 18:29:40 +1000 (EST) (envelope-from peter@turion.vk2pj.dyndns.org) Received: (from peter@localhost) by turion.vk2pj.dyndns.org (8.13.6/8.13.6/Submit) id k7H8TeiF000990 for ports@freebsd.org; Thu, 17 Aug 2006 18:29:40 +1000 (EST) (envelope-from peter) Date: Thu, 17 Aug 2006 18:29:40 +1000 From: Peter Jeremy To: ports@freebsd.org Message-ID: <20060817082940.GB845@turion.vk2pj.dyndns.org> References: <20060816123335.GA42090@underworld.novel.ru> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="CUfgB8w4ZwR/yMy5" Content-Disposition: inline In-Reply-To: <20060816123335.GA42090@underworld.novel.ru> X-PGP-Key: http://members.optusnet.com.au/peterjeremy/pubkey.asc User-Agent: Mutt/1.5.12-2006-07-14 Cc: Subject: Re: ports tree tagging again X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Aug 2006 08:29:49 -0000 --CUfgB8w4ZwR/yMy5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, 2006-Aug-16 16:33:35 +0400, Roman Bogorodskiy wrote: >Yeah, I'm going to talk about ports tree tagging again :-). So what I >propose: having HEAD and STABLE (or whatever you want't to call it,=20 >so e.g. not to confuse with src/) branches. Committers commit all=20 >patches to HEAD first. Then they wait for two things: > - For next run on pointyhat to find out if package builds well > (for a start, we could wait only for 6.x/i386 builds) > - User feedback. Like, if there's no complains like "ahh, it > broke everyhting, ahaha, please backout!", so everything's ok There are severe logistical problems: Ports are currently expected to build for at least 3 different src branches, with between 2 and 6 different architectures in each. Multiply this by over 15,000 ports and that process isn't going to work. And this ignores interactions between port versions - you often can't upgrade a port in isolation but need to have consistent revisions. >If both conditions are meat, the commit may be backported to STABLE. How long are you going to wait for this? What happens if the commit to HEAD works ok on some architecture/branches and not others? --=20 Peter Jeremy --CUfgB8w4ZwR/yMy5 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFE5Cj0/opHv/APuIcRAhmrAJ9Yd3aTq13MLW2hjiAD2KvUt717pQCfbJwG 6RJ2hxx5IHkt3uUW0SrJFNg= =6aMF -----END PGP SIGNATURE----- --CUfgB8w4ZwR/yMy5--