From owner-freebsd-ports@FreeBSD.ORG Sun Sep 9 17:05:16 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1FD781065674 for ; Sun, 9 Sep 2012 17:05:16 +0000 (UTC) (envelope-from jeffreybouquet@yahoo.com) Received: from nm1-vm1.bullet.mail.sp2.yahoo.com (nm1-vm1.bullet.mail.sp2.yahoo.com [98.139.91.203]) by mx1.freebsd.org (Postfix) with SMTP id E963D8FC08 for ; Sun, 9 Sep 2012 17:05:15 +0000 (UTC) Received: from [98.139.91.63] by nm1.bullet.mail.sp2.yahoo.com with NNFMP; 09 Sep 2012 17:05:15 -0000 Received: from [98.139.91.52] by tm3.bullet.mail.sp2.yahoo.com with NNFMP; 09 Sep 2012 17:05:15 -0000 Received: from [127.0.0.1] by omp1052.mail.sp2.yahoo.com with NNFMP; 09 Sep 2012 17:05:15 -0000 X-Yahoo-Newman-Property: ymail-5 X-Yahoo-Newman-Id: 627068.24888.bm@omp1052.mail.sp2.yahoo.com Received: (qmail 24249 invoked by uid 60001); 9 Sep 2012 17:05:15 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1347210315; bh=Jr2hBp8pJR9W1/x8NJzl7ztg7kaJfT7tga6Xt9AhM48=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=nvADgnQtBz1M+ElBrk2AFCRYwgkGTWSQhr5vQsfFOKk/hSeyiPeynFrF+6SzqiyQT2TI6W7zKQkc7Je+Z5zFjyPDlG9W5ELlZQvmPZXjHgJ1xtHbpkaqWdHOW1CMIVve9ugX7BPY8jpFJ9Ul40eWdS/OPRxluA8dp1IvK7QCiKk= 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:Cc:In-Reply-To:MIME-Version:Content-Type; b=djY9SCVewEgsM+iBbuaYXtInbopN8SDNSalE6nfvFdxiZWj7wLa05A32NZCG6CFFHp2v391ZKVL+bQGeaBBj8qXHJHJ58nKDBgZ7AJLJPXZlhvwFGhuKMbOXWqEXd5v1C3CYbwZbIFmEdiBnHC/09eCTazPU3GS3nfOYOPxCAbs=; X-YMail-OSG: ulQl.TMVM1nUvD.m81.laejpaVZ2kLXWhTvm.3YPeUj6ADe l_eCEhUiyVgckVo5jdA3PvlPqAbtd.2ODx3sD.bvfiftASqADYHIZFivm2KP .2Hz5ZjfsnQtw.fAHiPACyEfd.2jp3AY_yUDsocFU.Dyf1IwPBx._D6TL6TS eCTHlvAS79yDmT5O4u8tdo0fNnROXYIZMiccdfTgm1qIOm9RZDTgvVgFHNiC U_NPWcCJ1NiwyoqYp93OteCggSrzoPznKfOWBtP6v4pGvQEz1j45kjP1Bm6w aESBR.9.7EJRZ7psbUi9aOmVPNw.65vuFNv5EpDf9tgylXoDpVf.Oke2flUQ BuZ.rydaoVfX_lSbUrZ_4.Hm6yL85DVhPjaLd9rY0I2xRweOrYGPtuTs9Y3b bMiOfuOjsalRwwyIfywwoamwYm6kajBccowkweJLTxh.HPcO8m19XH1VFC_L YX9iudS.95zmxUyqQKc4YvL3H Received: from [66.92.43.99] by web111315.mail.gq1.yahoo.com via HTTP; Sun, 09 Sep 2012 10:05:15 PDT X-Mailer: YahooMailClassic/15.0.8 YahooMailWebService/0.8.121.416 Message-ID: <1347210315.97171.YahooMailClassic@web111315.mail.gq1.yahoo.com> Date: Sun, 9 Sep 2012 10:05:15 -0700 (PDT) From: Jeffrey Bouquet To: Beat Gaetzi , Lars Eighner In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-ports@freebsd.org 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: Sun, 09 Sep 2012 17:05:16 -0000 --- On Fri, 9/7/12, Lars Eighner wrote: > From: Lars Eighner > Subject: Re: [HEADS-UP] Announcing the end of port CVS > To: "Beat Gaetzi" > Cc: freebsd-ports@freebsd.org > Date: Friday, September 7, 2012, 8:00 AM > On Fri, 7 Sep 2012, Beat Gaetzi > wrote: > > > The development of FreeBSD ports is done in Subversion > nowadays. > > For the sake of compatibility a Subversion to CVS > exporter is > > in place which has some limitations. For CVSup > mirroring cvsup > > based on Ezm3 is used which breaks regularly especially > on amd64 > > and with Clang and becomes more and more > unmaintainable. The svn-book: ...you can edit files at will, but you must tell Subversion about everything else that you do... Empirically, to a newbie, this appears quite confusing. Are the files in, say, /usr/ports/devel/boost-libs "owned" in some manner by svn? The extra files I've placed there (automatically generated copies of work/.PList_flattened..)(etc) are ignored/accidentally erased? Lock files are no longer supposed to be placed in the directory by scripts? ... I had intended to simply restore an older copy of /usr/ports over the new one, and have the two combined, as it were, but it appears many unwanted effects (... only certain svn commands from now on? Procedure to only .svn one of the port categories as can be done with csup? Which svn commands transfer files from where to where etc.?) Perhaps it would be better if I practice on the new ports tree before restoring over it, re-restore after practice, etc... Or even better, print out the online documentation, print out the forum svn examples, and spend several weeks practicing for csup equivalents and procedures... (That is what I am maybe wondering. Has anyone done the same and written it all up in a more detailed scenario? Which svn command subsets put files not deeper in .svn at risk? Is there only one .svn or multiple ones? Which svn commands should be run just once, and which routinely? Which to update just one parts of the ports tree? ... Even commands to copy the ports tree elsewhere with a lesser volume of files (no .svn... ) (Subversion appears more of an administrative tool rather than an end-user tool; requiring more complex configuration maybe, though maybe not if just for the ports tree. Possible configuration files to examine/copy persons may have already working for user/ports?) I'd rather use portsnap only on an older laptop... otherwise I would defer to it instead (for now anyway, since there is still time left...) BTW in replies to a question on the freebsd-questions list, I surmise there are many server farm administrators who are comfortable with csup/cvsup and not yet familiar with svn, and may also be thrown a learning curve with this change. Apologies for asking here, but trying to save many hours (or even minutes) of web searching, trial and error, etc... J. Bouquet