|
|
Subscribe / Log in / New account

Glad I am not using FreeBSD

Glad I am not using FreeBSD

Posted Aug 20, 2024 14:39 UTC (Tue) by a12l (guest, #144384)
In reply to: Glad I am not using FreeBSD by khim
Parent article: FreeBSD considers Rust in the base system

> From the FreeBSD wiki: FreeBSD uses a mixture of CVS and Perforce for managing the various source trees and projects; CVS (extended with cvsup) is the "authoritative" revision control system, and contains four complete and independent repositories (src, ports, projects, doc), but its limitations regarding heavily branched independent development are significant (emphasis mine).

That article is there for historical reasons (as noted in the banner at the top), and not actually relevant nowadays. FreeBSD has migrated from CVS --> SVN --> Git, the latest migration done around 2020.


to post comments

Glad I am not using FreeBSD

Posted Aug 20, 2024 14:44 UTC (Tue) by khim (subscriber, #9252) [Link] (3 responses)

If that's true then I have to agree with taladar and repeat after him: I am so glad I am not using FreeBSD anywhere.

Glad I am not using FreeBSD

Posted Aug 20, 2024 15:01 UTC (Tue) by shawn.webb (subscriber, #118686) [Link] (2 responses)

What's wrong with FreeBSD using git? How do you stay away from any project that uses git?

Glad I am not using FreeBSD

Posted Aug 20, 2024 15:23 UTC (Tue) by khim (subscriber, #9252) [Link] (1 responses)

Nothing is wrong with using Git. But asking for a rewrite of a tool that you are no longer using is just dishonest.

Glad I am not using FreeBSD

Posted Aug 21, 2024 7:16 UTC (Wed) by viro (subscriber, #7872) [Link]

Modula 3 toolchain had been a recurring nightmare for maintainers. Having a critical (at the time) tool written in that was a painful mistake; the real solution was to switch away from CVS and be done with both cvsup and modula 3 support. An intermediate was "fuck that m3 shite, let's rewrite the parts of cvsup we really need in C, so the entire system wouldn't be a hostage of that horror" (csup). I suspect that phk point is not so much a literal requirement for rust-in-core-system advocates as a reminder of the last time when somebody decided that "it's such a nice language" was a sufficient argument for making the system depend on unstable toolchain.

They paid _hard_ for that mistake with m3. Granted, rust toolchain is nowhere near that horror (look it up yourself - it really could be used as an object lesson in how not to do language toolchains), but cvsup story must've left very painful scars.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds