* Participation in developement of Reiser4
@ 2004-11-02 22:42 Piotr Neuman
2004-11-03 17:10 ` Jeff Mahoney
0 siblings, 1 reply; 4+ messages in thread
From: Piotr Neuman @ 2004-11-02 22:42 UTC (permalink / raw)
To: reiserfs-list
Hello
I'm looking for some intresting projects to devote my spare time to. Reiser v4
is a very promising one, so I would like to ask wheter there are some tasks
that a relative newbie in kernel programming like me could do. Something like
kernel-janitor like tasks maybe (code cleanup) or maybe reiser4 tools.
I'm a bit familiar with linux VFS if that can help (I did some work on User
Mode Linux filesystem called humfs).
I hope I could help...
Regards
Piotr Neuman
ps. I know I could just start making patches to reiser4 and send them right to
namesys.com but I don't know where to start/what to do ;-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Participation in developement of Reiser4
2004-11-02 22:42 Participation in developement of Reiser4 Piotr Neuman
@ 2004-11-03 17:10 ` Jeff Mahoney
2004-11-03 17:19 ` Hans Reiser
0 siblings, 1 reply; 4+ messages in thread
From: Jeff Mahoney @ 2004-11-03 17:10 UTC (permalink / raw)
To: Piotr Neuman; +Cc: reiserfs-list
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Piotr Neuman wrote:
| Hello
|
| I'm looking for some intresting projects to devote my spare time to.
Reiser v4
| is a very promising one, so I would like to ask wheter there are some
tasks
| that a relative newbie in kernel programming like me could do.
Something like
| kernel-janitor like tasks maybe (code cleanup) or maybe reiser4 tools.
|
| I'm a bit familiar with linux VFS if that can help (I did some work on
User
| Mode Linux filesystem called humfs).
|
| I hope I could help...
|
| Regards
|
| Piotr Neuman
|
| ps. I know I could just start making patches to reiser4 and send them
right to
| namesys.com but I don't know where to start/what to do ;-)
|
Well, this is the same advice that applies to everybody looking to
participate in any project. Find something that bothers you, and try to
fix it. The list will be happy to take a look at your patches and give
you pointers on how to improve them. The best way to learn is through
experience.
All I can really give you as far as more specific advice is things I'd
like to see done with reiser4. The most obvious one, and one that should
be a fairly easy place to start, is to add support for the existing
xattr API to manipulate attributes that reiser4 currently provides under
the ..metas "meta-directory." The ..metas directory is quite
contraversial, and I'd hate to see reiser4 fall by the wayside because
it doesn't support a standard API.
If this feature is already implemented, I apologize, I haven't been
following reiser4 development too closely.
As a note to Hans, who I expect will object strenuously to this email,
the issue of the elegance of the files-as-directories approach that
reiser4 users is a debate that will not likely be concluded any time
soon. I think the best thing for reiser4 to do is to cater to its users.
Many users will disable the files-as-directories support because it does
cause conflicts with existing apps. Whether that makes those apps
"buggy" or not is irrelevant: Users will just use another filesystem
rather than bug their favorite software author to adjust to a situation
that no other filesystem presents. Users that want to use the ..metas
approach are free to do so. To quote something that borders on trite
these days, "Since when does Linux eliminate choice?"
- -Jeff
- --
Jeff Mahoney
SuSE Labs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBiRAZLPWxlyuTD7IRAiWiAJ9aQczwp0IafGefLwloral7Q8E2bACfSyjj
ckxTYV0AFS1cQS/z1WsGVaI=
=Se78
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Participation in developement of Reiser4
2004-11-03 17:10 ` Jeff Mahoney
@ 2004-11-03 17:19 ` Hans Reiser
2004-11-03 19:58 ` Jeff Mahoney
0 siblings, 1 reply; 4+ messages in thread
From: Hans Reiser @ 2004-11-03 17:19 UTC (permalink / raw)
To: Jeff Mahoney; +Cc: Piotr Neuman, reiserfs-list
Jeff Mahoney wrote:
>
> All I can really give you as far as more specific advice is things I'd
> like to see done with reiser4. The most obvious one, and one that should
> be a fairly easy place to start, is to add support for the existing
> xattr API to manipulate attributes that reiser4 currently provides under
> the ..metas "meta-directory." The ..metas directory is quite
> contraversial, and I'd hate to see reiser4 fall by the wayside because
> it doesn't support a standard API.
No, please, don't work on this.
Work on copy on write links, and implement them as a plugin. Sorry for
my not responding earlier, I was somehow blanking on needed features
even though we have a ton of them.
Copy on write links are probably feasible for a beginner.
Alternatively, look for fixmes scattered throughout the code, and fix
one of them.
Or, find code that needs better commenting and comment it.
>
> If this feature is already implemented, I apologize, I haven't been
> following reiser4 development too closely.
>
> As a note to Hans, who I expect will object strenuously to this email,
> the issue of the elegance of the files-as-directories approach that
> reiser4 users is a debate that will not likely be concluded any time
> soon. I think the best thing for reiser4 to do is to cater to its users.
If I don't add elegance, why bother to write ReiserFS? There are better
ways to make money.
> Many users will disable the files-as-directories support because it does
> cause conflicts with existing apps. Whether that makes those apps
> "buggy" or not is irrelevant: Users will just use another filesystem
> rather than bug their favorite software author to adjust to a situation
> that no other filesystem presents. Users that want to use the ..metas
> approach are free to do so. To quote something that borders on trite
> these days, "Since when does Linux eliminate choice?"
>
> -Jeff
>
>
> --
> Jeff Mahoney
> SuSE Labs
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Participation in developement of Reiser4
2004-11-03 17:19 ` Hans Reiser
@ 2004-11-03 19:58 ` Jeff Mahoney
0 siblings, 0 replies; 4+ messages in thread
From: Jeff Mahoney @ 2004-11-03 19:58 UTC (permalink / raw)
To: Hans Reiser; +Cc: Piotr Neuman, reiserfs-list
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hans Reiser wrote:
| Jeff Mahoney wrote:
|
|
|>
|> All I can really give you as far as more specific advice is things I'd
|> like to see done with reiser4. The most obvious one, and one that should
|> be a fairly easy place to start, is to add support for the existing
|> xattr API to manipulate attributes that reiser4 currently provides under
|> the ..metas "meta-directory." The ..metas directory is quite
|> contraversial, and I'd hate to see reiser4 fall by the wayside because
|> it doesn't support a standard API.
|
|
| No, please, don't work on this.
|
| Work on copy on write links, and implement them as a plugin. Sorry for
| my not responding earlier, I was somehow blanking on needed features
| even though we have a ton of them.
|
| Copy on write links are probably feasible for a beginner.
|
| Alternatively, look for fixmes scattered throughout the code, and fix
| one of them.
|
| Or, find code that needs better commenting and comment it.
|
|>
|> If this feature is already implemented, I apologize, I haven't been
|> following reiser4 development too closely.
|>
|> As a note to Hans, who I expect will object strenuously to this email,
|> the issue of the elegance of the files-as-directories approach that
|> reiser4 users is a debate that will not likely be concluded any time
|> soon. I think the best thing for reiser4 to do is to cater to its users.
|
|
| If I don't add elegance, why bother to write ReiserFS? There are better
| ways to make money.
Hans, you're selling yourself short if you think that the only reason
people would use reiser4 is for the files-as-directories unified
namespace implementation. There is so much focus on benchmarks, other
features, etc that many people do want to use reiser4, but don't want to
adopt the semantics it offers. Tools already exist to do much of what
..metas implements, and people want to use them. There is no denying
that the ..metas interface has the potential to be much more expressive
and powerful than the xattr interface. Right now, though, users don't
want something more expressive and powerful - they want something that
works with what they have.
The whole concept of UNIX mountpoints and the single tree hierarchy is
that you shouldn't ever need to care what kind of filesystem you're on
when using it. Sure, there are small things here and there that change,
but mostly it's of a "this feature is optional, and may be
unimplemented" variety. Offering the standard xattr API *in addition* to
the ..metas interface allows all that existing code to work without any
additional effort.
Not having this support _is losing you users_. There are other parts of
the kernel that depend on the xattr interface working, such as SELinux.
Implementing standard interfaces is the difference between a research
filesystem and a deployable filesystem.
- -Jeff
- --
Jeff Mahoney
SuSE Labs
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBiTh9LPWxlyuTD7IRAmkqAKCYVOnLyNuegEWzO/ZCtoKc0BDxuACgpfUr
TvO7rdxS9EFrL0E6HSGevhM=
=X+BW
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2004-11-03 19:58 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-02 22:42 Participation in developement of Reiser4 Piotr Neuman
2004-11-03 17:10 ` Jeff Mahoney
2004-11-03 17:19 ` Hans Reiser
2004-11-03 19:58 ` Jeff Mahoney
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.