removing CVS in Handbook Updating and Upgrading chapter
Warren Block
wblock at wonkity.com
Sun Jan 27 22:16:03 UTC 2013
On Sun, 27 Jan 2013, Isaac (.ike) Levy wrote:
> Warren, I owe you and Glen a drink for dealing with this exasperating thread.
> I wouldn't continue if I didn't believe new users first installs are extremely important,
Me either. Although I don't understand why new users would csup -STABLE
or -CURRENT on their first installs...
> On Jan 27, 2013, at 3:15 PM, Warren Block wrote:
>>
>> Say we leave CVS references in this chapter, and CVS for source goes
>> away in (for example) six months. Anyone who starts using CVS in
>> that time will be forced to switch. And they would be justifiably
>> upset, because they were offered an option that was going away.
>
> I can totally agree, all *CVS* verbiage can be removed from the doc.
By CVS, I mean the application itself and the special-case programs that
use it, like csup and cvsup.
>> My personal feeling is that continuing to suggest CVS for -STABLE or -CURRENT, even with a deprecation warning, is a disservice to those users.
>
> I can certainly see that point. cusp(1) has a man page, config files, etc? it's pretty self-evident to admins who want to use it.
>
> --
> However, the one place where people are getting tripped up, is the quick fetch required before buildworld/buildkernel:
>
> I see nothing but benefit leaving one line before the buildworld/makeworld dance:
> # csup /usr/share/examples/standard-supfile
But that's not in there now. The sections about updating source are
separate from the buildworld section. And the cvsup/csup part is not
one line, because it goes into details about editing the supfile.
Which must be done before running that single line, because the example
doesn't work as-is.
> And one more line after that,
> "cvsup/csup(1) has been deprecated, and will be end-of-lifed when the replacement is completed in base"
Followed by "Do not use this, because it will go away permanently soon.
In fact, it was kind of a mistake to mention it at all, because it's
just going to cause you trouble. Stop using cvs, cvsup, and csup.
They don't care about you, they're just using you. The sooner you quit,
the better for everyone. Seriously, it's over, if you use CVS now
you'll just have to switch to something else in a little while anyway.
Pick something else. You can use svn for development versions or
portsnap or tar downloads for releases. Pick anything else, we implore
you. Really, stop using CVS now, right now. We implore you, stop using
that thing we suggested. If we could take it back, we would. Looking
back fills us with sorrow and regret. In fact, we're going to
retroactively declare that we never said it, and sent you in the right
direction in the first place. We're so sorry. Please forgive us."
> It's a lot simpler than leading them down the SVN setup path, the state it's in today!
svn has to be installed from ports... but so did cvsup, and it had large
dependencies, and people still use it. svn setup is simpler than cvsup
or csup--no supfile, it's just URLs.
But again, those are arguments against deprecating CVS, not against
removing it from the documentation. That head has crashed on the
platter, the swallow has dropped the coconut, the anti-increment has
impacted the impeller.
More information about the freebsd-doc
mailing list