From owner-freebsd-ports@FreeBSD.ORG Tue Jun 26 16:35:06 2012 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2E8F1065672 for ; Tue, 26 Jun 2012 16:35:06 +0000 (UTC) (envelope-from m.seaman@infracaninophile.co.uk) Received: from smtp.infracaninophile.co.uk (smtp6.infracaninophile.co.uk [IPv6:2001:8b0:151:1:3cd3:cd67:fafa:3d78]) by mx1.freebsd.org (Postfix) with ESMTP id 11BEE8FC08 for ; Tue, 26 Jun 2012 16:35:05 +0000 (UTC) Received: from seedling.black-earth.co.uk (seedling.black-earth.co.uk [81.187.76.163]) (authenticated bits=0) by smtp.infracaninophile.co.uk (8.14.5/8.14.5) with ESMTP id q5QGZ1i3042283 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 26 Jun 2012 17:35:02 +0100 (BST) (envelope-from m.seaman@infracaninophile.co.uk) X-DKIM: OpenDKIM Filter v2.5.2 smtp.infracaninophile.co.uk q5QGZ1i3042283 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=infracaninophile.co.uk; s=201001-infracaninophile; t=1340728502; bh=envFesUSihmmZ4fJ75Zsq3T2dpejbhkkH7aliBOEaRE=; h=Date:From:To:CC:Subject:References:In-Reply-To:Content-Type: Message-ID:Mime-Version; b=e0ZI9A5TlB8k4aaem4t2RLRcibcXox9a0xE+uyEJfoiLSgFYWgZ/uo8zFqlrl26A9 o+9r9NSFHvKcDfZ6K84669c92ObEM2vXpAmwij7DkIvNruPb2dxLFAxs82Jyeuhib7 5js9WIY4Zrujxjrp+De6ueVyYEgISW9aZKapS4tQ= Message-ID: <4FE9E4B5.3030004@infracaninophile.co.uk> Date: Tue, 26 Jun 2012 17:35:01 +0100 From: Matthew Seaman User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: RW References: <4FE8E4A4.9070507@gmail.com> <20120626065732.GH41054@ithaqua.etoilebsd.net> <20120626092645.Horde.HytQbVNNcXdP6WQ1aMtjoMA@webmail.df.eu> <4FE96BA0.6040005@infracaninophile.co.uk> <4FE97008.2060501@netfence.it> <4FE97AE1.9080109@infracaninophile.co.uk> <4FE9817C.7020905@netfence.it> <4FE99200.7050107@infracaninophile.co.uk> <20120626130715.Horde.eb3fPtjz9kRP6ZfjA7sSFoA@webmail.df.eu> <4FE9AB85.3070106@infracaninophile.co.uk> <20120626162055.0b2bdb0d@gumby.homeunix.com> In-Reply-To: <20120626162055.0b2bdb0d@gumby.homeunix.com> X-Enigmail-Version: 1.4.2 OpenPGP: id=60AE908C Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigB4FEF3E8D6491BAF5A3DA020" X-Virus-Scanned: clamav-milter 0.97.5 at lucid-nonsense.infracaninophile.co.uk X-Virus-Status: Clean X-Spam-Status: No, score=-1.8 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00, DKIM_ADSP_ALL,DKIM_SIGNED,T_DKIM_INVALID autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on lucid-nonsense.infracaninophile.co.uk Cc: ports@freebsd.org Subject: Re: Port system "problems" 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: Tue, 26 Jun 2012 16:35:06 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigB4FEF3E8D6491BAF5A3DA020 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 26/06/2012 16:20, RW wrote: > The staging area is appealing in its own right. I'm less keen > on sub-packages which are going to break update tools. I think it's > very likely that only portmaster would survive.=20 Yes -- omlettes, eggs etc. There will be some inevitable disruption in the ports tree to get all these changes in place. However, I hope people will agree that the end result is worth it. Staging will be (at least at first) a soft introduction. That is, patches should go into bsd.ports.mk et al to add staging capability to the ports tree generally, but nothing will change for an individual port until the maintainer adds 'USE_STAGE=3Dyes'. In this way, we can test ou= t some specimen ports thoroughly in live usage, debug the inevitable problems and work out the best practices for a maintainer to do the switchover on their ports. Then we have a campaign to switch individual ports over to staging, much like the ongoing OPTIONSng conversion. This, we believe, should cause minimal impact to end-users. Eventually 'USE_STAGE=3Dyes' will be made the default and required for all new ports= =2E Any remaining unconverted ports will have to have 'USE_STAGE=3Dno.' Introducing sub-ports would be done in a similar gradual manner, but plans for that are still quite vapourous. I don't share your pessimism over the fate of all the port updating tools -- if we do this right, there should be sufficient time and volunteers making patches to get everything fixed up. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matthew@infracaninophile.co.uk Kent, CT11 9PW --------------enigB4FEF3E8D6491BAF5A3DA020 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk/p5LUACgkQ8Mjk52CukIw9uQCfWyVxlB0QzeYrSVu9Nt1jCuVz i0wAn2CgP4QFevz8UEBely1fkuxO3YG0 =6/HX -----END PGP SIGNATURE----- --------------enigB4FEF3E8D6491BAF5A3DA020--