Removing CVS from HEAD

Markiyan Kushnir markiyan.kushnir at gmail.com
Thu Sep 13 07:15:52 UTC 2012


On 09.09.2012 01:09, Eitan Adler wrote:
> Hi all,
>
> CVS is obsolete. Virtually everyone that uses a version control system
> chooses git, mercurial, subversion, etc. FreeBSD has finally migrated
> from CVS for all of the repositories [2].  The ports management team
> has announced the end of CVS support in six months time (the end of
> February 2013). The documentation project does not export subversion
> to CVS. The source repository will eventually cease support of CVS as
> well.
>
> As such I propose that we treat CVS as deprecated in 9.x and remove
> CVS from HEAD [0].
>
> There is already a port devel/cvs which uses a virtually identical
> copy of the CVS sources in HEAD as of today.
>
> [0] http://people.freebsd.org/~eadler/files/svn-remove-cvs-from-base.diff
> [1] http://www.mail-archive.com/freebsd-ports@freebsd.org/msg44029.html
> [2] projcvs does not count
>

As a desktop user, I'm OK with the idea. However I have a concern on 
using csup after Feb 2013. In my "custom upgrade" scenario (I use it on 
my desktops, almost fully automated), I start with, roughly:

   % pkg_delete -adf
   % [some extra cleanup]
   % csup <supfile-for-a-new-release>
   % [build and install the base system]
   % [build and install my batch of ports]

After pkg_delete I have a clean base system "old" release, and at this 
point I'm able to update the base source tree before I proceed with the 
building of the new world/kernel. After Feb, 2013 I wouldn't be able to 
do it.

As for updating the ports tree, I'm OK with the portsnap(8).

Do you have suggestions how I could adjust my scenario to update 
/usr/src the new way?

--
Markiyan.


More information about the freebsd-arch mailing list