From: mjt@nysv.org
To: David Masover <ninja@slaphack.com>
Cc: Hans Reiser <reiser@namesys.com>,
Claudio Martins <ctpm@ist.utl.pt>,
reiserfs-list@namesys.com, Marcel Hilzinger <marcel@hilzinger.hu>
Subject: Re: reiser acceptance (was Re: Atomic filesystem or not)
Date: Tue, 20 Jul 2004 09:52:53 +0300 [thread overview]
Message-ID: <20040720065253.GW4990@nysv.org> (raw)
In-Reply-To: <40FC3730.80908@slaphack.com>
On Mon, Jul 19, 2004 at 04:03:44PM -0500, David Masover wrote:
>You are fooling yourself if you think we won't need that -- that reiser4
>is the only fs that will ever properly support transactions, or that
>every other fs will support the full sys_reiser4. And I think it's
>seriously poor design to require such a switch statement in every app,
>and have to modify it to support every new and innovative fs that comes
>along.
But hopefully sys_reiser4 will be the standard, yes?
(Also, rename it to sys_reiser, the number makes it a bit more unclear,
more bound to the fs, not to the guy behind it)
I'd say it's the problem of the next innovator after reiser4. If he won't
support the sys_reiser calls, he has to fight for standardization, and if
he wants the basic stuff that's implemented in sys_reiser and then some,
he could just send in extensions to the sys_reiser.
The Namesys guys have the advantage of being the first around here
with something really new. And good.
>Now, suppose there was a standard library, which contained such a switch
>statement -- so that this library has support for reiser4, some random
>other FS types, and even fakes it on filesystems like ntfs and fat32.
This would have to be a small enough library, having an extra dependancy
for every basic GNU tool is not too good. There's already libattr and
libacl in Debian, for example.
>Being right isn't enough -- being right makes you Tesla, not Edison.
I remember hearing this story in school, but it was four years ago :)
Was it something about Edison being the ultimate asshole who sabotaged
Tesla all the way for his own fame, and he won in the end?
>Do you intend to have a reiser4 patch repository, so that end-users have
>to go and download a patch for each app? Or are you actually looking
>for inclusion in things like Debian? If the latter, then you really
>ought to do this my way -- make it look like you are creating a portable
>standard. Make it so that each app only needs one patch to support any
>filesystem transactions, ever.
How does libaal figure into this? Could it provide the libfsatom
functionality? Just compile the tools against libaal as well...
Also, I think Debian inclusion is a bad target, you have to hit upstream
first. Debian maintainers are probably more difficult people than
the upstream maintainers ;)
Anyway, a patch repository is a good idea. Maybe one entirely open to
the public as well, to begin with. Anything that brings forth easy
inclusion. If I remember correctly, Torvalds implemented POSIX
syscalls on demand, he used his kernel and when it would fail, he would
implement the required call. I think something similar could be done
here?
--
mjt
next prev parent reply other threads:[~2004-07-20 6:52 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-07-15 12:34 Atomic filesystem or not Marcel Hilzinger
2004-07-15 12:54 ` Claudio Martins
2004-07-15 13:25 ` Marcel Hilzinger
2004-07-15 19:43 ` David Masover
2004-07-15 19:52 ` Hans Reiser
2004-07-16 1:46 ` David Masover
2004-07-19 8:33 ` Hans Reiser
2004-07-19 9:23 ` Toby Dickenson
2004-07-19 21:03 ` reiser acceptance (was Re: Atomic filesystem or not) David Masover
2004-07-19 22:07 ` John D. Heintz
2004-07-20 5:58 ` Hans Reiser
2004-07-20 7:28 ` David Masover
2004-07-20 5:27 ` Hans Reiser
2004-07-20 7:04 ` David Masover
2004-07-20 6:52 ` mjt [this message]
2004-07-20 7:39 ` David Masover
2004-07-20 8:03 ` mjt
2004-07-21 5:10 ` David Masover
2004-07-21 8:25 ` mjt
2004-07-22 8:08 ` Hans Reiser
2004-07-20 14:30 ` reiser acceptance Hubert Chan
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=20040720065253.GW4990@nysv.org \
--to=mjt@nysv.org \
--cc=ctpm@ist.utl.pt \
--cc=marcel@hilzinger.hu \
--cc=ninja@slaphack.com \
--cc=reiser@namesys.com \
--cc=reiserfs-list@namesys.com \
/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.