All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Masover <ninja@slaphack.com>
To: "Markus Törnqvist" <mjt@nysv.org>
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: Wed, 21 Jul 2004 00:10:09 -0500	[thread overview]
Message-ID: <40FDFAB1.9050300@slaphack.com> (raw)
In-Reply-To: <20040720080357.GX4990@nysv.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Markus Törnqvist wrote:
| On Tue, Jul 20, 2004 at 02:39:59AM -0500, David Masover wrote:
|
|>Unless, that is, you've already made it so modular that people who call
|>sys_reiser on reiser4 won't find it broken on reiser5.  If you can do
|>that without cruft, you are amazing, and the number should go.
|
|
| But if the syscalls get extended, we have the same situation in
| sys_reiser4, right?

Wrong.  sys_reiser5 could require a totally different set of arguments
than sys_reiser4.  Suppose it's like this:

// It's been awhile since I've done serious C. I hope my syntax is sane.
sys_reiser4 (int, reiser4_struct)
sys_reiser5 (reiser5_struct)

You cannot just do a "s/reiser4/reiser5" on all your source files.  You
have to actually change your code to use the new interface everywhere.
If I didn't have the version number in there, whenever someone upgraded
to reiser5, your program would neither compile nor run until it was updated.

Yet sys_reiser4 could probably still be implemented -- as a separate
system call, or even as a library function which calls sys_reiser5,
passing its first argument inside the reiser5_struct somehow.

Once it becomes a standard, there will probably be one system call, with
one name, forever.  It would be as ubiquitous as open().  When that
happens, no versioning will be needed, and we will be shackled into
backwards compatibility.  And I do mean "shackled".  Feel the asbestos.

| So it has to be somehow forward-compatible, I think. But if it's all

That's better, of course.  Is it forwards compatible enough to call it
sys_reiser?  Anyone?

| in libaal or some equivalent, it's just enough to upgrade the library?

If only, if only.  But we discussed libraries, and it seems Hans wants
apps patched to use sys_reiser4 directly.  Right?

|>Possibly.  My point is Tesla was a genius who died poor and Edison was a
|>hard worker who won.  My guess is that Edison understood business and
|>people a bit better than Tesla, who understood electricity a bit better
|>than Edison.
|
| Yeah, but I'm pretty sure I don't mis-remember Edison using a few
| very dirty tricks to prove his superiority...

Imagine if Tesla had been able to play that game.  This is why democracy
currently sucks -- the honest people won't be able to play the game, so
of course there are mostly dishonest politicians!

Oops, offtopic :X

|>What about Gentoo?  (I just mentioned this in an email, probably sent
[...]
| Debian is basically flexible enough for me, and I abhor the notion
| of compiling more than what I have to.

Why, when it's automated, stable, and ultimately makes your box faster?

And I abhor the notion of having packages excluded because someone else
doesn't like the license.

But I wasn't trying to sell Gentoo as a distro to actually use, only one
to send patches to.

|
|>What one distro does, others are more likely to do.
|
|
| But still I think upstream penetration would be best.

If you can do it.  But this kind of administrivia is not a big deal.
Send it to everyone!  Put patch code on mousepads and teacups!
|
|
|>Not really.  Best thing?  A Gentoo SYNC mirror or a Debian source, or
|>the Fedora equivalent (if there is one).  That is, the next best thing
|>to a Gentoo USE flag.  A lot of work for us, but users who want the
|>latest reiser4 can get it, using a package manager, not patch and make.
|
| Sure, I could gladly maintain a Debian mirror with reiser4-patched
| packages for woody, sarge and sid, but I probably wouldn't have time
| to thoroughly test all these setups, which means someone may poison
| their stable Debian with these. So maybe just testing in sid
| would be enough for starters.

Just tell them that you are a (woody|sarge|sid)-based very unstable
reiser4-powered distro.


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iQIVAwUBQP36sXgHNmZLgCUhAQJQAw/+JDN9Qqls9qNZgTxOoeOmbfdONYghPe8m
U7kTIZb4FfYL3NM7Fwq3Chx7Bh8Ch2uZjBzE0Qw1T+6PrSau8XUWIZdbBbKRd+wb
xzKk/CdaNkTXmRryLzfgpXGImBZkGJO/ueEYriT9pztNOMcdYi+sP68cPhizrCtP
Zgsar1lSBC88DhKbBMhC8ff54vMumQkUtVkdNwsWVtyAUGQnw8YkeC3UZEmqWz97
vbGumcmPiQRExqxf/kchvNZqlGJrRDpmz61L37jhNEaXkcLKTssRjNTERUp2/1IK
mq11s9Nw1FbZAL7RcasSfLYrvrhSe/e2Fm8lsUXmdCmMsDjUNoRe8QkkL68kC4DI
Q6fYwB7zykf5f8cc2A5ZigBmHtuCAy6qYqa3HHIajN8p1grtIRmZVSgSmXKFXcPN
ZchhcaduScTLoOMGI+1yHcNEroA/K1wUwcfYY6/3ReQ+ZVfFZuqkNo1aRS95Weta
xcqw/Xd8L1V0zHbQnTMZ8mBV4irvRu2vwvl1TqQ8i0nTTwWVyrYqONdrF/S3jIiM
hdRug+0JMly91yPZAsSxmzkto7PfYAF/d5ezIaSIKdl8cexBFIckmFja3iveGwRS
eLIJc/6w9ZQ82/fmWL6Mhe5BrUJ/aHVXrb3QCXiy8DPmuAIRA33KUKg29KlhIgT5
nf/b/9wDOgU=
=3goJ
-----END PGP SIGNATURE-----

  reply	other threads:[~2004-07-21  5:10 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
2004-07-20  7:39               ` David Masover
2004-07-20  8:03                 ` mjt
2004-07-21  5:10                   ` David Masover [this message]
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=40FDFAB1.9050300@slaphack.com \
    --to=ninja@slaphack.com \
    --cc=ctpm@ist.utl.pt \
    --cc=marcel@hilzinger.hu \
    --cc=mjt@nysv.org \
    --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.