LWN.net Logo

Fedora and LVM

Fedora and LVM

Posted Nov 5, 2012 10:51 UTC (Mon) by nmav (subscriber, #34036)
In reply to: Fedora and LVM by mezcalero
Parent article: Fedora and LVM

> Actually I am concerned about the implementation. The fact that the LVM/dm
> userspace bits heavily rely on stuff such as sysv semaphores and things is
> just awful. If code uses SysV semaphores then this usually is a pretty
> strong sign that something is not right about the code, i.e. either that
> it hasn't been touched in decades, or that it simply is questionnable code.

I like those generalizations. If a thing does A it is crap. While semaphores may be used in bad code, there is nothing to indicate bad code because it uses semaphores. Semaphores are a tool (arguably an old one), but as every tool it can be used in a bad way or _not_.


(Log in to post comments)

Fedora and LVM

Posted Nov 5, 2012 11:04 UTC (Mon) by dwmw2 (subscriber, #2063) [Link]

It's a generalisation. Of course it isn't 100% accurate but it's a good predictor. It's much the same as "code stored in BZR or SVN probably isn't worth the pain of trying to get it out of its antiquated version control system to look at it" — there are exceptions, but they are few.

Fedora and LVM

Posted Nov 6, 2012 13:33 UTC (Tue) by nix (subscriber, #2304) [Link]

The thing is, that's pretty much not true. Sure, dealing with such version control systems is painful, but if I followed those rules, I'd lose the source trees for Emacs, KDE (before the recent move to git), Enlightenment, Calibre... there's no real correlation between quality and choice of VCS, though if someone is still using CVS it is probably a sign that the project is not very actively maintained. Equally, there's no correlation between 'project is forced to use SysVIPC to interoperate with other software' and general quality -- only if the project used SysVIPC when it had another choice can such a conclusion be drawn.

Fedora and LVM

Posted Nov 6, 2012 16:19 UTC (Tue) by admax88 (subscriber, #75035) [Link]

OpenBSD uses CVS, and its pretty actively maintained and very high quality.

Fedora and LVM

Posted Nov 6, 2012 16:45 UTC (Tue) by nix (subscriber, #2304) [Link]

True. There are rare exceptions even here. (I can't think of many, though.)

Fedora and LVM

Posted Nov 6, 2012 16:52 UTC (Tue) by admax88 (subscriber, #75035) [Link]

Most of the original GNU software is still in CVS.

Just because a project doesn't adapt to the new hotness in version control doesn't say anything about the quality of the code.

The choice of VCS is more likely an indicator of the age of the project and/or the age of the developers.

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