33
submitted 3 months ago by tux0r@feddit.org to c/linux@lemmy.ml

Whoops... :-)

top 14 comments
sorted by: hot top controversial new old
[-] markstos@lemmy.world 9 points 3 months ago

You used CVS and it wasn’t a drugstore.

[-] tux0r@feddit.org 4 points 3 months ago

I didn't feel like using a sledgehammer to crack a nut (or using a VCS optimised for millions of users rather than four files).

[-] markstos@lemmy.world 4 points 3 months ago

CVS does not even support atomic commits across four files.

[-] tux0r@feddit.org -1 points 3 months ago

Technically true, but has that ever been a problem you actually had? I strongly believe that most people won’t ever need most features offered by many contemporary VCSs.

[-] markstos@lemmy.world 2 points 3 months ago

Yes. I used CVS when it was the best option. If I recall, CVS made it easy to check out a different version of only one fail, making it easy to put a system in an inconsistent state.

For modern VCS that’s pleasant to learn and use but won’t scale to the Linux kernel, I recommend Darcs.

A single binary, interactive commands and online help.

[-] tux0r@feddit.org 1 points 3 months ago

Darcs would not solve the problem in question, Portage does not support it either.

[-] chellomere@lemmy.world 9 points 3 months ago

Long time since I heard about anyone using CVS. I stopped using it 18 years ago when I discovered how much easier branches were to handle in SVN.

[-] tux0r@feddit.org 4 points 3 months ago

SVN certainly has its charm. However, I don't need branches for a few ebuilds, and I generally tend to use the most efficient tool for a task, not necessarily the most popular one.

[-] thingsiplay@beehaw.org 8 points 3 months ago
[-] tux0r@feddit.org 13 points 3 months ago

In my defence: the documentation states I'm allowed to use CVS. :-(

[-] nyan@sh.itjust.works 1 points 3 months ago

It broke a bash script that's going to be gone within a month. The continuous integration stack in Gentoo (which probably doesn't do quite what you think it does) is basically a stack of bash hacks that causes as many problems as it solves, so it's being retired. ( relevant gentoo-dev ML thread )

[-] tux0r@feddit.org 1 points 3 months ago

I did not know the internals of said stack. The ML thread is amusing though:

I'm even tired that whenever people add new repositories to api.gentoo.org, I have to go through that idiotic GitHub clickety-click UI to stop receiving notifications for everything that happens in these repositories.

I genuinely wonder why the Gentoo dev team even uses Microsoft GitHub for managing its infrastructure. Well, I wonder what will happen after the shutdown.

[-] nyan@sh.itjust.works 4 points 3 months ago

Github is only used to mirror the main repo (which is on gitweb.gentoo.org). I assume that was done to attract driveby patches and reduce load from Portage git syncs on the Gentoo servers.

[-] tux0r@feddit.org 1 points 3 months ago

Good to know!

this post was submitted on 28 Oct 2025
33 points (92.3% liked)

Linux

62524 readers
347 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS