From owner-freebsd-ports@FreeBSD.ORG Wed Sep 12 14:17:35 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 04ACC106566C for ; Wed, 12 Sep 2012 14:17:35 +0000 (UTC) (envelope-from jeffreybouquet@yahoo.com) Received: from nm38-vm7.bullet.mail.ne1.yahoo.com (nm38-vm7.bullet.mail.ne1.yahoo.com [98.138.229.151]) by mx1.freebsd.org (Postfix) with SMTP id AF4D18FC0C for ; Wed, 12 Sep 2012 14:17:34 +0000 (UTC) Received: from [98.138.90.50] by nm38.bullet.mail.ne1.yahoo.com with NNFMP; 12 Sep 2012 14:14:28 -0000 Received: from [98.138.89.240] by tm3.bullet.mail.ne1.yahoo.com with NNFMP; 12 Sep 2012 14:14:28 -0000 Received: from [127.0.0.1] by omp1013.mail.ne1.yahoo.com with NNFMP; 12 Sep 2012 14:14:28 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 239569.17742.bm@omp1013.mail.ne1.yahoo.com Received: (qmail 21645 invoked by uid 60001); 12 Sep 2012 14:14:27 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1347459267; bh=L8qkA9To0CAOX59pMWikPtrD0bjPAh5RjubH0h1OY8A=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=J0VSD9oE+5KjsI+HoToIo12qkAN0n86JSYYsbkIacRLORtCKQ+XuacbP1TFybHvh3yLq9bz85r734lwmB79HmUlHWu+A38U9nQhMfcgRU9XuhJeHb1PelfpL0C5bcqrZUNs5OGpL7okDVXkVvGkvWljPzXFtedvUcIU30w3P2/A= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=1vOwblqYJzSJQO67EibyIpVrrA5LkQOl3YTXGkh7FUUOsfQzQOs8d1Wvrof4bXand3CyFAoMAdRLPK6aI80B5kFxAmGG4CNUvuXC7sjOcXitFvItYCCgxwSBuQQ1O0rfW4+KK//T0Av9IEL+TM8HSrpM13nfOV6l9q2ZBap1uKQ=; X-YMail-OSG: wSn0WZsVM1m0UE0Hme9MtLTGW5O1TZQ4J2xqVmHgyeOs.rH 6Rf1Qh_CrQPnTQYp6Zhw1p7Rj0H3qyNbziTDrZL02s8bwZqy6Pq5ntDrSuOf m2h3CapBSeC_u.Zhflmbt6d.czWAnicuGN.ukmBMt8RBFK4AW47fcTO2mqiH WagaZ7LjbgfX0pMqxVyLwoy4iUwnchLX._wnjy136aUnWNxpzMbk2B6t6k.8 kKM1Zdhjs5VfWejsQXv0guj54sNStPjtIYEULTLBTcGMlbvMecuVNp_.KmJ8 X0INHYHAZf80OZXSxkri5K.r8aU28ZK6WPdd3yIue3lGbKqDqHUDwUQheG_3 JvKcquckzMkTsF7n_jDEXtwrFo44CxCw0ys55AVJAs4Y8PrZUH4OTb2m5Ma5 dJxbOSSG7OBBEBi6g.a1zkoGz4DSYfwAH28EHANdUHAapLVKSYCumNgX8Vwx oyaLlL6ktbXRYyu3ocbsdPqEzNTBfQxCOlv0BF.2gelX3ZkhmIyGWfXD1Z0h oyXNXdFc0AIiAznoKniIAd68KC0.1S0.baL7nqEWxAfvHgKrqWXiejV9329o _8ukmAF93qUMMgcUxWJ4m2K4- Received: from [66.92.43.99] by web111316.mail.gq1.yahoo.com via HTTP; Wed, 12 Sep 2012 07:14:27 PDT X-Mailer: YahooMailClassic/15.0.8 YahooMailWebService/0.8.121.416 Message-ID: <1347459267.19692.YahooMailClassic@web111316.mail.gq1.yahoo.com> Date: Wed, 12 Sep 2012 07:14:27 -0700 (PDT) From: Jeffrey Bouquet To: freebsd-ports@FreeBSD.org, Beat Gaetzi MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Subject: Re: [HEADS-UP] Announcing the end of port CVS 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: Wed, 12 Sep 2012 14:17:35 -0000 =0A--- On Wed, 9/12/12, Jeffrey Bouquet wrote:= =0A=0A> From: Jeffrey Bouquet =0A> Subject: Re: [= HEADS-UP] Announcing the end of port CVS=0A> To: freebsd-ports@FreeBSD.org,= "Beat Gaetzi" =0A> Date: Wednesday, September 12, 2012, = 6:31 AM=0A> =0A> =0A> --- On Fri, 9/7/12, Beat Gaetzi =0A= > wrote:=0A> =0A> > From: Beat Gaetzi =0A> > Subject: [HE= ADS-UP] Announcing the end of port CVS=0A> > To: freebsd-ports@FreeBSD.org= =0A> > Date: Friday, September 7, 2012, 5:36 AM=0A> > The development of Fr= eeBSD ports is=0A> > done in Subversion nowadays.=0A> > For the sake of com= patibility a Subversion to CVS=0A> exporter=0A> > is=0A> > in place which h= as some limitations. For CVSup=0A> mirroring=0A> > cvsup=0A> > based on Ezm= 3 is used which breaks regularly especially=0A> on=0A> > amd64=0A> > and wi= th Clang and becomes more and more=0A> unmaintainable.=0A> > =0A> > For tho= se reasons by February 28th 2013 the FreeBSD=0A> ports=0A> > tree will=0A> = > no longer be exported to CVS. Therefore ports tree=0A> updates=0A> > via = CVS=0A> > or CVSup will no longer available after that date. All=0A> users= =0A> > who use=0A> > CVS or CVSup to update the ports tree are encouraged= =0A> to=0A> > switch to=0A> > portsnap(8) [1] or for users which need more = control=0A> over=0A> > their ports=0A> > collection checkout use Subversion= directly:=0A> > =0A> > % svn co https://svn0.us-west.FreeBSD.org/ports/hea= d /usr/ports=0A> > =0A> > and update a checked out repository using:=0A> > = =0A> > % cd /usr/ports && svn update=0A> > =0A> > Advanced users, or larger= sites, might consider setting=0A> up a=0A> > local=0A> > svn mirror. Both = for people doing direct checkouts and=0A> for=0A> > people=0A> > wanting to= use a local mirror, they can access one of=0A> the=0A> > public=0A> > subv= ersion servers [2].=0A> > =0A> > How to set up a Subversion mirror using sv= nsync(1) is=0A> > described in=0A> > the FreeBSD Committers Guide [3]. Init= ial seeds to set=0A> up a=0A> > svnsync=0A> > mirror are provided on the Fr= eeBSD FTP mirror sites=0A> under=0A> > /pub/FreeBSD/development/subversion/= .=0A> > =0A> > Binary packages for pkg_install are still provided via=0A> t= he=0A> > FTP mirror=0A> > network. There is also pkgng which is a feature r= ich=0A> > replacement tool=0A> > for pkg_install available in the ports tre= e under=0A> > ports/ports-mgmt/pkg.=0A> > Packages for pkgng are available = on pkg.FreeBSD.org.=0A> > =0A> > To use pkg.FreeBSD.org at least pkgng 1.0 = RC6 is needed=0A> and=0A> > can be=0A> > enabled in pkg.conf like this (whe= re ${ABI} is=0A> dependent on=0A> > your=0A> > system):=0A> > PACKAGESITE= =A0 =A0 =A0 =A0=A0=A0: http://pkg.freebsd.org/${ABI}/latest=0A> > SRV_MIRRO= RS=A0 =A0 =A0 =A0=A0=A0: YES=0A> > =0A> > With pkgng 1.0 SRV_MIRRORS is ena= bled by default and=0A> no=0A> > longer needs=0A> > to be set explicitly. I= f pkgng prior to 1.0 RC6 is=0A> used=0A> > http://pkgbeta.FreeBSD.org can b= e used as packagesite=0A> > instead.=0A> > =0A> > Please keep im mind that = the pkgng infrastructure is=0A> still=0A> > considered=0A> > as beta. More = information about pkgng can be found at=0A> > http://wiki.FreeBSD.org/pkgng= and https://github.com/pkgng/pkgng.=0A> > =0A> > Beat, on behalf of portmg= r@=0A> > =0A> > [1] http://www.FreeBSD.org/doc/handbook/updating-upgrading-= portsnap.html=0A> > [2] http://www.FreeBSD.org/doc/handbook/mirrors-svn.htm= l=0A> > [3]=0A> > http://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/commi= tters-guide/subversion-primer.html=0A> > __________________________________= _____________=0A> > freebsd-ports@freebsd.org=0A> > mailing list=0A> > http= ://lists.freebsd.org/mailman/listinfo/freebsd-ports=0A> > To unsubscribe, s= end any mail to "freebsd-ports-unsubscribe@freebsd.org"=0A> > =0A> [1] Shou= ld not this go in UPDATING now for persons who have=0A> it=0A> set in cron = and do not read this list?=A0 Thus they would=0A> have time=0A> to prepare = adequately or to ask questions at the minimum.=0A> =0A> [2] Any URL of site= s which would be portsnap or svn updated,=0A> yet=0A> export via a cvs serv= er for persons to continue using=0A> csup/cvsup?=0A> =0A> I had a random th= ought that this change could be delayed one=0A> release=0A> so that csup co= uld depend upon a new .so. "on purpose" in=0A> v10 that=0A> would notify th= e user somehow that it is deprecated in=0A> v11... but=0A> that neglects cv= sup... =0A> =0A> J. Bouquet=0A> ___________________________________________= ____=0A> freebsd-ports@freebsd.org=0A> mailing list=0A> http://lists.freebs= d.org/mailman/listinfo/freebsd-ports=0A> To unsubscribe, send any mail to "= freebsd-ports-unsubscribe@freebsd.org"=0A> =0A=0AAs an example of a problem= they may encounter, I am stuck at=0Acrafting a solution (a .svn or portsna= p ports tree, which I =0Aunderstand may not allow (at least without specifi= c=0Acommands to "version" them...) local log files, local=0AMakefile.local,= etc...) =0A=0AAnd a ports tree which includes many=0Aof the latter. =0A=0A= It seems it would be somewhat of a three-way merge=0Awhich at many points w= ould be not adequately scripted, since=0Acopies from the newer (.svn, ports= nap) may not be adequately mirrored to the=0Amore-files-included (as above)= "final working ports tree", etc, unless it=0Aspecifically copied/gcp'd/rsy= nc'd different types of directories=0Awithin the tree (find -depth, /files/= , /src/, etc etc...) so as=0Ato remove as well as add files depending upon = the location of=0Athe directory within the port's PWD. =0AIt seems doable, = but at the expense of many many hours of=0Ascripting. Unless someone's don= e it already and put up a guide=0Asomewhere. =0A=0AOr I'm approaching it wr= ong, and simply want a ports tree server=0Aon the network... or some near-e= quivalent.=0A=0AApologies if there is some simple step/solution that I read= and=0Ahave not comprehended in a man page already, or a wiki page, or=0Aeq= uivalent.=0A=0AAgain, I see this as impacting more than just a few of some = admin's who=0Ause csup/cvsup as a matter of course, and may have a few =0Ac= ritical FreeBSD machines in a large infrastructure, or many=0Ain a smaller = infrastructure, and their updating procedure=0Amay thus stall irrevocably (= even worse, a remote upgrade one=0Aversion to another, or an early version = 9 to a later version 9,=0Aand a few hours of downtime to cvsup, say 2-3 am = and some may=0Adiscover the command no longer works... maybe breaking some= =0Aprocess of site (or router) (or firewall) (or network...) ...)=0A=0AJ. B= ouquet=0A