From: Christian Parpart <trapni@gentoo.org>
To: David Woodhouse <dwmw2@infradead.org>
Cc: Eric Anopolsky <erpo41@gmail.com>, linux-btrfs@vger.kernel.org
Subject: Re: [PATCH] btrfs-progs: autotoolized and splitup into {libbtrfs,tools,tests}
Date: Fri, 10 Oct 2008 03:01:52 +0200 [thread overview]
Message-ID: <200810100301.52995.trapni@gentoo.org> (raw)
In-Reply-To: <1223590043.28324.83.camel@macbook.infradead.org>
On Friday 10 October 2008 00:07:23 David Woodhouse wrote:
> On Thu, 2008-10-09 at 15:52 -0600, Eric Anopolsky wrote:
> > On Thu, 2008-10-09 at 15:55 +0200, Christian Parpart wrote:
> > > On Thursday 09 October 2008 12:45:06 David Woodhouse wrote:
> > > > On Thu, 2008-10-09 at 04:20 +0200, Christian Parpart wrote:
> > > > > this now makes use of autoconf/automake/libtool suite,
> > > >
> > > > Please, God, no.
> > > >
> > > > I will personally buy a licence for GNU make for anyone who needs
> > > > one.
> > >
> > > In that case, you shall know what license automake is under, too,
> > > and despite your impressions i read above, if you don't want it, fine
> > > with me, but stick to reasonable facts instead of religios talk next
> > > time you press a reply button.
> >
> > I nearly tried to make an argument against the autotools last night.
> > Today, I decided that I would rather explain why I had such a visceral
> > reaction to the announcement and not try to convince anyone of anything.
> >
> > The GNU autotools kept me out of FOSS development for the better part of
> > a decade.
> >
> > They obviously solve a common and important problem, or they wouldn't be
> > so widespread.
>
> Really, do they? In my experience, they cause more problems than they
> solve. It's mostly just cargo-cult programming.
>
> If you have decent, portable code, and decent makefiles, you really
> don't need the baroque pile of turd that autotools inflicts on you.
>
> If I ever see a btrfs-progs build trying to detect what kind of FORTRAN
> compiler I have on the system, I'm never going to touch btrfs-progs
> again. Life's just too bloody short to deal with that kind of crap.
whether btrfs to be using autotools or not, the other kind this patch
addressed seems to be more important to me: project modularization.
So please let me clarify why. The code being shared between kernel space and
user space is much more then a single fragment of code, this can be verified
using your favorite diff tools, although, the wiki states it is just to be
meant this way, to share as much code as possible, which (from my point of
view) seems to be quite logic, though, making a libbtrfs.a(or .so for user
space) out of it is the very certain way to go from here.
And while the kernel land code seems more up-to-date than the one found in
user-land, it's been at least a start, from project structure point of view,
and for the sake of a clean project design.
Despite that, there actually are other tools that might benifit from libbtrfs,
think of low-level backup tools (e.g. partimage), analytical tools, a fuse-
btrfs frontend (makes debugging/developing easier), and maybe more.
Best regards,
Christian Parpart.
next prev parent reply other threads:[~2008-10-10 1:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-09 2:20 [PATCH] btrfs-progs: autotoolized and splitup into {libbtrfs,tools,tests} Christian Parpart
2008-10-09 5:55 ` Christoph Hellwig
2008-10-09 6:47 ` Christian Parpart
2008-10-09 10:45 ` David Woodhouse
2008-10-09 13:55 ` Christian Parpart
2008-10-09 21:52 ` Eric Anopolsky
2008-10-09 22:07 ` David Woodhouse
2008-10-10 1:01 ` Christian Parpart [this message]
2008-10-10 6:38 ` David Woodhouse
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200810100301.52995.trapni@gentoo.org \
--to=trapni@gentoo.org \
--cc=dwmw2@infradead.org \
--cc=erpo41@gmail.com \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.