LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* MODULE_MAINTAINER
@ 2007-04-04 11:26 Rene Herman
2007-04-04 11:29 ` MODULE_MAINTAINER Rene Herman
2007-04-04 12:33 ` MODULE_MAINTAINER Christoph Hellwig
0 siblings, 2 replies; 50+ messages in thread
From: Rene Herman @ 2007-04-04 11:26 UTC (permalink / raw)
To: Rusty Russell; +Cc: Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 360 bytes --]
Hi Rusty.
Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
Often a module grows multiple authors over time, but initial authors
aren't around (or too interested) anymore. And sometimes, if someone
maintaining a driver is just doing minor peripheral updates to keep it
compiling, the maintainer might not even _be_ an author really...
Rene.
[-- Attachment #2: module_maintainer.diff --]
[-- Type: text/plain, Size: 595 bytes --]
diff --git a/include/linux/module.h b/include/linux/module.h
index 10f771a..c06f76c 100644
--- a/include/linux/module.h
+++ b/include/linux/module.h
@@ -128,6 +128,9 @@ #define MODULE_LICENSE(_license) MODULE_
/* Author, ideally of form NAME <EMAIL>[, NAME <EMAIL>]*[ and NAME <EMAIL>] */
#define MODULE_AUTHOR(_author) MODULE_INFO(author, _author)
+/* Maintainer, ideally of form NAME <EMAIL> */
+#define MODULE_MAINTAINER(_maintainer) MODULE_INFO(maintainer, _maintainer)
+
/* What your module does. */
#define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description)
^ permalink raw reply related [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 11:26 MODULE_MAINTAINER Rene Herman
@ 2007-04-04 11:29 ` Rene Herman
2007-04-04 12:33 ` MODULE_MAINTAINER Christoph Hellwig
1 sibling, 0 replies; 50+ messages in thread
From: Rene Herman @ 2007-04-04 11:29 UTC (permalink / raw)
To: Rusty Russell; +Cc: Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 256 bytes --]
On 04/04/2007 01:26 PM, Rene Herman wrote:
> Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
And here's the accompanying patch to the module-init-tools-3.3-pre1 as
found on http://kernel.org/pub/linux/utils/kernel/module-init-tools/
Rene.
[-- Attachment #2: modinfo_maintainer.diff --]
[-- Type: text/plain, Size: 763 bytes --]
--- module-init-tools-3.3-pre1/modinfo.c.orig 2007-04-04 12:54:19.000000000 +0200
+++ module-init-tools-3.3-pre1/modinfo.c 2007-04-04 12:59:42.000000000 +0200
@@ -213,6 +213,7 @@
static struct option options[] =
{
{"author", 0, 0, 'a'},
+ {"maintainer", 0, 0, 'm'},
{"description", 0, 0, 'd'},
{"license", 0, 0, 'l'},
{"parameters", 0, 0, 'p'},
@@ -347,9 +348,10 @@
else
abort();
- while ((opt = getopt_long(argc,argv,"adlpVhn0F:",options,NULL)) >= 0){
+ while ((opt = getopt_long(argc,argv,"amdlpVhn0F:",options,NULL)) >= 0){
switch (opt) {
case 'a': field = "author"; break;
+ case 'm': field = "maintainer"; break;
case 'd': field = "description"; break;
case 'l': field = "license"; break;
case 'p': field = "parm"; break;
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 11:26 MODULE_MAINTAINER Rene Herman
2007-04-04 11:29 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-04 12:33 ` Christoph Hellwig
2007-04-04 13:02 ` MODULE_MAINTAINER Rene Herman
2007-04-04 14:48 ` MODULE_MAINTAINER Marcel Holtmann
1 sibling, 2 replies; 50+ messages in thread
From: Christoph Hellwig @ 2007-04-04 12:33 UTC (permalink / raw)
To: Rene Herman; +Cc: Rusty Russell, Linux Kernel
On Wed, Apr 04, 2007 at 01:26:04PM +0200, Rene Herman wrote:
> Hi Rusty.
>
> Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
#define MODULE_MAINTAINER(x) MODULE_AUTHOR(x), please.
MODULE_AUTHOR really has meant maintainer in practice for ages, and it's
the only actually relevant for users information we should store.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 12:33 ` MODULE_MAINTAINER Christoph Hellwig
@ 2007-04-04 13:02 ` Rene Herman
2007-04-04 14:57 ` MODULE_MAINTAINER Adrian Bunk
2007-04-04 14:48 ` MODULE_MAINTAINER Marcel Holtmann
1 sibling, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-04 13:02 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Rusty Russell, Linux Kernel
On 04/04/2007 02:33 PM, Christoph Hellwig wrote:
> On Wed, Apr 04, 2007 at 01:26:04PM +0200, Rene Herman wrote:
>> Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
>
> #define MODULE_MAINTAINER(x) MODULE_AUTHOR(x), please.
> MODULE_AUTHOR really has meant maintainer in practice for ages, and it's
> the only actually relevant for users information we should store.
Given modules with multiple authors, current and non-current, I believe
having "modinfo -m" tell the user whom to contact is an avantage.
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 12:33 ` MODULE_MAINTAINER Christoph Hellwig
2007-04-04 13:02 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-04 14:48 ` Marcel Holtmann
2007-04-04 15:02 ` MODULE_MAINTAINER Adrian Bunk
1 sibling, 1 reply; 50+ messages in thread
From: Marcel Holtmann @ 2007-04-04 14:48 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Rene Herman, Rusty Russell, Linux Kernel
Hi Christoph,
> > Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
>
> #define MODULE_MAINTAINER(x) MODULE_AUTHOR(x), please.
> MODULE_AUTHOR really has meant maintainer in practice for ages, and it's
> the only actually relevant for users information we should store.
I agree. The actual author information belong into the files copyright
header. The MODULE_AUTHOR should only show the current maintainer and
its email address. However this might need some cleanup. Maybe it is
time that we sync the MAINTAINERS file with the MODULE_AUTHOR tag.
Regards
Marcel
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 13:02 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-04 14:57 ` Adrian Bunk
2007-04-04 16:33 ` MODULE_MAINTAINER Stefan Richter
0 siblings, 1 reply; 50+ messages in thread
From: Adrian Bunk @ 2007-04-04 14:57 UTC (permalink / raw)
To: Rene Herman; +Cc: Christoph Hellwig, Rusty Russell, Linux Kernel
On Wed, Apr 04, 2007 at 03:02:41PM +0200, Rene Herman wrote:
> On 04/04/2007 02:33 PM, Christoph Hellwig wrote:
>
> >On Wed, Apr 04, 2007 at 01:26:04PM +0200, Rene Herman wrote:
>
> >>Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
> >
> >#define MODULE_MAINTAINER(x) MODULE_AUTHOR(x), please.
> >MODULE_AUTHOR really has meant maintainer in practice for ages, and it's
> >the only actually relevant for users information we should store.
>
> Given modules with multiple authors, current and non-current, I believe
> having "modinfo -m" tell the user whom to contact is an avantage.
Much bigger problems are:
- Who will maintain this information properly?
- What about modules that are maintained implicitely by the subsystem
maintainer?
And often a user can't be expected to locate the source of a problem, or
it might not be in a driver but in a subsystem.
For vendor kernels, the user should contact the vendor.
For ftp.kernel.org kernels, I don't see any better solution than telling
people to report problems to linux-kernel or the kernel Bugzilla and
routing them further from here.
> Rene.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 14:48 ` MODULE_MAINTAINER Marcel Holtmann
@ 2007-04-04 15:02 ` Adrian Bunk
2007-04-04 15:50 ` MODULE_MAINTAINER Rene Herman
0 siblings, 1 reply; 50+ messages in thread
From: Adrian Bunk @ 2007-04-04 15:02 UTC (permalink / raw)
To: Marcel Holtmann
Cc: Christoph Hellwig, Rene Herman, Rusty Russell, Linux Kernel
On Wed, Apr 04, 2007 at 04:48:55PM +0200, Marcel Holtmann wrote:
> Hi Christoph,
>
> > > Can we have a MODULE_MAINTAINER to complement MODULE_AUTHOR?
> >
> > #define MODULE_MAINTAINER(x) MODULE_AUTHOR(x), please.
> > MODULE_AUTHOR really has meant maintainer in practice for ages, and it's
> > the only actually relevant for users information we should store.
>
> I agree. The actual author information belong into the files copyright
> header. The MODULE_AUTHOR should only show the current maintainer and
> its email address. However this might need some cleanup. Maybe it is
> time that we sync the MAINTAINERS file with the MODULE_AUTHOR tag.
Or even remove the MODULE_AUTHOR tag?
Even if you would spend the time for syncing the > 1600 MODULE_AUTHOR
tags today, I don't see this happen on an ongoing basis in the future.
> Regards
>
> Marcel
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 15:02 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-04 15:50 ` Rene Herman
2007-04-04 16:00 ` MODULE_MAINTAINER Alan Cox
0 siblings, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-04 15:50 UTC (permalink / raw)
To: Adrian Bunk
Cc: Marcel Holtmann, Christoph Hellwig, Rusty Russell, Linux Kernel
On 04/04/2007 05:02 PM, Adrian Bunk wrote:
>>> #define MODULE_MAINTAINER(x) MODULE_AUTHOR(x), please.
>>> MODULE_AUTHOR really has meant maintainer in practice for ages,
>>> and it's the only actually relevant for users information we
>>> should store.
>>
>> I agree. The actual author information belong into the files
>> copyright header. The MODULE_AUTHOR should only show the current
>> maintainer and its email address. However this might need some
>> cleanup. Maybe it is time that we sync the MAINTAINERS file with
>> the MODULE_AUTHOR tag.
>
> Or even remove the MODULE_AUTHOR tag?
>
> Even if you would spend the time for syncing the > 1600 MODULE_AUTHOR
> tags today, I don't see this happen on an ongoing basis in the
> future.
Given that people seem to agree that authorship information has no place
in the binary, that might actually be best.
The problem I'm trying to solve is letting people know whom to contact.
Having multiple authors in the MODULES_AUTHOR tag and maintainers who
might not be authors are two reasons the current tag doesn't work.
Keeping copyright holders in a copyright header and maintainers in the
MAINTAINERS file would at least avoid the confusing message the tag
sends. As you say in a previous message, users should mostly in fact be
contacting their vendor if using distro kernels or, if they're using
kermel.org kernels, linux-kernel and can then find the information in
the MAINTAINERS file.
So, MODULE_AUTHOR be gone?
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 15:50 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-04 16:00 ` Alan Cox
2007-04-04 16:06 ` MODULE_MAINTAINER Marcel Holtmann
2007-04-04 16:38 ` MODULE_MAINTAINER Rene Herman
0 siblings, 2 replies; 50+ messages in thread
From: Alan Cox @ 2007-04-04 16:00 UTC (permalink / raw)
To: Rene Herman
Cc: Adrian Bunk, Marcel Holtmann, Christoph Hellwig, Rusty Russell,
Linux Kernel
> Given that people seem to agree that authorship information has no place
> in the binary, that might actually be best.
Authorship information is very useful in the binary, especially when you
have to get lawyers involved in explaining things to people. Company
business and management people understand
"load it into a binary editor, search for Alan Cox, now call your lawyer"
trying to prove a given source is a given binary is much much harder.
> So, MODULE_AUTHOR be gone?
Not if I have anything to do with it. Putting maintainer in is not a bad
idea but that assumes it gets maintained, the beauty of _AUTHOR is that
it's generally right and stays that way or approximately so.
Alan
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 16:00 ` MODULE_MAINTAINER Alan Cox
@ 2007-04-04 16:06 ` Marcel Holtmann
2007-04-04 16:38 ` MODULE_MAINTAINER Rene Herman
1 sibling, 0 replies; 50+ messages in thread
From: Marcel Holtmann @ 2007-04-04 16:06 UTC (permalink / raw)
To: Alan Cox
Cc: Rene Herman, Adrian Bunk, Christoph Hellwig, Rusty Russell, Linux Kernel
Hi Alan,
> > Given that people seem to agree that authorship information has no place
> > in the binary, that might actually be best.
>
> Authorship information is very useful in the binary, especially when you
> have to get lawyers involved in explaining things to people. Company
> business and management people understand
>
> "load it into a binary editor, search for Alan Cox, now call your lawyer"
>
> trying to prove a given source is a given binary is much much harder.
>
> > So, MODULE_AUTHOR be gone?
>
> Not if I have anything to do with it. Putting maintainer in is not a bad
> idea but that assumes it gets maintained, the beauty of _AUTHOR is that
> it's generally right and stays that way or approximately so.
removing the MODULE_AUTHOR is a bad idea. I really like to call modinfo
and see who maintains a specific driver.
Regards
Marcel
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 14:57 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-04 16:33 ` Stefan Richter
2007-04-04 16:38 ` MODULE_MAINTAINER Adrian Bunk
0 siblings, 1 reply; 50+ messages in thread
From: Stefan Richter @ 2007-04-04 16:33 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Rene Herman, Christoph Hellwig, Rusty Russell, Linux Kernel
Adrian Bunk wrote:
> On Wed, Apr 04, 2007 at 03:02:41PM +0200, Rene Herman wrote:
>> Given modules with multiple authors, current and non-current, I believe
>> having "modinfo -m" tell the user whom to contact is an avantage.
>
> Much bigger problems are:
> - Who will maintain this information properly?
> - What about modules that are maintained implicitely by the subsystem
> maintainer?
>
> And often a user can't be expected to locate the source of a problem, or
> it might not be in a driver but in a subsystem.
>
> For vendor kernels, the user should contact the vendor.
> For ftp.kernel.org kernels, I don't see any better solution than telling
> people to report problems to linux-kernel or the kernel Bugzilla and
> routing them further from here.
Generelly it has to be kept in mind that there are different contacts
for different purposes:
- usage problems --> get in touch with the _support_
- bug reports --> get in touch with _maintainers_
- development --> get in touch with maintainers/ kernel hackers/
copyright holders...
The Amiga keyboard had a [Help] key, but this is not how it works.
--
Stefan Richter
-=====-=-=== -=-- --=--
http://arcgraph.de/sr/
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 16:33 ` MODULE_MAINTAINER Stefan Richter
@ 2007-04-04 16:38 ` Adrian Bunk
2007-04-04 16:45 ` MODULE_MAINTAINER Stefan Richter
0 siblings, 1 reply; 50+ messages in thread
From: Adrian Bunk @ 2007-04-04 16:38 UTC (permalink / raw)
To: Stefan Richter
Cc: Rene Herman, Christoph Hellwig, Rusty Russell, Linux Kernel
On Wed, Apr 04, 2007 at 06:33:06PM +0200, Stefan Richter wrote:
> Adrian Bunk wrote:
> > On Wed, Apr 04, 2007 at 03:02:41PM +0200, Rene Herman wrote:
> >> Given modules with multiple authors, current and non-current, I believe
> >> having "modinfo -m" tell the user whom to contact is an avantage.
> >
> > Much bigger problems are:
> > - Who will maintain this information properly?
> > - What about modules that are maintained implicitely by the subsystem
> > maintainer?
> >
> > And often a user can't be expected to locate the source of a problem, or
> > it might not be in a driver but in a subsystem.
> >
> > For vendor kernels, the user should contact the vendor.
> > For ftp.kernel.org kernels, I don't see any better solution than telling
> > people to report problems to linux-kernel or the kernel Bugzilla and
> > routing them further from here.
>
> Generelly it has to be kept in mind that there are different contacts
> for different purposes:
> - usage problems --> get in touch with the _support_
> - bug reports --> get in touch with _maintainers_
- bug reports against vendor kernels -> get in touch with the _vendor_
(the vendor might ship a heavily patched driver in an ancient kernel)
> - development --> get in touch with maintainers/ kernel hackers/
> copyright holders...
>
> The Amiga keyboard had a [Help] key, but this is not how it works.
> Stefan Richter
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 16:00 ` MODULE_MAINTAINER Alan Cox
2007-04-04 16:06 ` MODULE_MAINTAINER Marcel Holtmann
@ 2007-04-04 16:38 ` Rene Herman
2007-04-04 17:00 ` MODULE_MAINTAINER Takashi Iwai
2007-04-23 9:33 ` MODULE_MAINTAINER Rene Herman
1 sibling, 2 replies; 50+ messages in thread
From: Rene Herman @ 2007-04-04 16:38 UTC (permalink / raw)
To: Alan Cox
Cc: Adrian Bunk, Marcel Holtmann, Christoph Hellwig, Rusty Russell,
Linux Kernel
On 04/04/2007 06:00 PM, Alan Cox wrote:
>> Given that people seem to agree that authorship information has no place
>> in the binary, that might actually be best.
>
> Authorship information is very useful in the binary, especially when you
> have to get lawyers involved in explaining things to people.
Okay.
>> So, MODULE_AUTHOR be gone?
>
> Not if I have anything to do with it. Putting maintainer in is not a
> bad idea but that assumes it gets maintained, the beauty of _AUTHOR
> is that it's generally right and stays that way or approximately so.
Case in point; someone is working with me in private on a new "mitsumi"
legacy CD-ROM driver. He's authoring the actual driver and upto now I've
just been doing some peripheral module infrastructure work. Given that I
have the hardware to test the thing, I'll be the maintainer though.
Adding myself as a MODULE_AUTHOR would be largely incorrect and adding
myself as the _only_ MODULE_AUTHOR would be so factually incorrect I
wouldn't, even if only from a credits point of view. Yet I do want to
make sure people contact me, and not the MODULE_AUTHOR (which will
happen no matter the MAINTAINERS file).
Other cases-in-point; I've lately been rummaging through sound/isa a
bit. Nothing much copyrightable again but especially in those situations
where (some of the) original authors are no longer active, I do again
want people to contact me about them if needed. And all the "which one
of the three people listed here is maintaining this" is yet another.
MODULE_AUTHOR may be approximately right but especially with old drivers
it also has little relation with who's maintaining the thing.
If MODULE_AUTHOR stays, can I just have MODULE_MAINTAINER please? It
doesn't need to be added to drivers directly, it can just grow (and
being inside the code, I suppose it'll likely stay up to date better
than the MAINTAINERS file).
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 16:38 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-04 16:45 ` Stefan Richter
0 siblings, 0 replies; 50+ messages in thread
From: Stefan Richter @ 2007-04-04 16:45 UTC (permalink / raw)
To: Adrian Bunk; +Cc: Rene Herman, Christoph Hellwig, Rusty Russell, Linux Kernel
Adrian Bunk wrote:
> On Wed, Apr 04, 2007 at 06:33:06PM +0200, Stefan Richter wrote:
>> - usage problems --> get in touch with the _support_
>> - bug reports --> get in touch with _maintainers_
>
> - bug reports against vendor kernels -> get in touch with the _vendor_
> (the vendor might ship a heavily patched driver in an ancient kernel)
Yes, of course. I implicitly meant the maintainer of the program as
distributed, which in case of distro kernels are the distributor's
kernel maintainers... :-)
Also, "get in touch" almost never means "send personal e-mail", but
rather to use bugzillas, mailing lists, discussion forums etc.
--
Stefan Richter
-=====-=-=== -=-- --=--
http://arcgraph.de/sr/
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 16:38 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-04 17:00 ` Takashi Iwai
2007-04-04 17:48 ` MODULE_MAINTAINER Adrian Bunk
2007-04-23 9:33 ` MODULE_MAINTAINER Rene Herman
1 sibling, 1 reply; 50+ messages in thread
From: Takashi Iwai @ 2007-04-04 17:00 UTC (permalink / raw)
To: Rene Herman
Cc: Alan Cox, Adrian Bunk, Marcel Holtmann, Christoph Hellwig,
Rusty Russell, Linux Kernel
At Wed, 04 Apr 2007 18:38:42 +0200,
Rene Herman wrote:
>
> Other cases-in-point; I've lately been rummaging through sound/isa a
> bit. Nothing much copyrightable again but especially in those situations
> where (some of the) original authors are no longer active, I do again
> want people to contact me about them if needed. And all the "which one
> of the three people listed here is maintaining this" is yet another.
Practically, the information can go through subsystem maintainers to
specific person (you) in such a case, as the tree is still more or
less maintained by subsystem maintainers.
But in general, it would be nice to have an easy way to find a
maintainer (not author) from a module binary, and I agree
MODULE_MAINTAINER can work well for such a purpose. It's no mandatory
field, but could be some help.
Takashi
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 17:00 ` MODULE_MAINTAINER Takashi Iwai
@ 2007-04-04 17:48 ` Adrian Bunk
2007-04-04 18:01 ` MODULE_MAINTAINER Rene Herman
0 siblings, 1 reply; 50+ messages in thread
From: Adrian Bunk @ 2007-04-04 17:48 UTC (permalink / raw)
To: Takashi Iwai
Cc: Rene Herman, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Rusty Russell, Linux Kernel
On Wed, Apr 04, 2007 at 07:00:18PM +0200, Takashi Iwai wrote:
> At Wed, 04 Apr 2007 18:38:42 +0200,
> Rene Herman wrote:
> >
> > Other cases-in-point; I've lately been rummaging through sound/isa a
> > bit. Nothing much copyrightable again but especially in those situations
> > where (some of the) original authors are no longer active, I do again
> > want people to contact me about them if needed. And all the "which one
> > of the three people listed here is maintaining this" is yet another.
>
> Practically, the information can go through subsystem maintainers to
> specific person (you) in such a case, as the tree is still more or
> less maintained by subsystem maintainers.
>
> But in general, it would be nice to have an easy way to find a
> maintainer (not author) from a module binary, and I agree
> MODULE_MAINTAINER can work well for such a purpose. It's no mandatory
> field, but could be some help.
Yes, it would be nice.
But would this information always be kept up-to-date for the whole tree?
I don't see this happen.
> Takashi
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 17:48 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-04 18:01 ` Rene Herman
2007-04-04 19:12 ` MODULE_MAINTAINER Adrian Bunk
0 siblings, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-04 18:01 UTC (permalink / raw)
To: Adrian Bunk
Cc: Takashi Iwai, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Rusty Russell, Linux Kernel
On 04/04/2007 07:48 PM, Adrian Bunk wrote:
> On Wed, Apr 04, 2007 at 07:00:18PM +0200, Takashi Iwai wrote:
>> But in general, it would be nice to have an easy way to find a
>> maintainer (not author) from a module binary, and I agree
>> MODULE_MAINTAINER can work well for such a purpose. It's no mandatory
>> field, but could be some help.
>
> Yes, it would be nice.
>
> But would this information always be kept up-to-date for the whole tree?
> I don't see this happen.
I believe it would largely stay up to date yes. The tag wouldn't be
mandatory and adding oneself as a MODULE_MAINTAINER would specifically
be saying "yes, I want to look after this thing". If someone then no
longer wants to, getting rid of the tag is a matter of deleting one
line. I wouldn't be worse than MAINTAINERS, and being inline, I expect
it to be better...
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 18:01 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-04 19:12 ` Adrian Bunk
2007-04-05 0:08 ` MODULE_MAINTAINER Stefan Richter
0 siblings, 1 reply; 50+ messages in thread
From: Adrian Bunk @ 2007-04-04 19:12 UTC (permalink / raw)
To: Rene Herman
Cc: Takashi Iwai, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Rusty Russell, Linux Kernel
On Wed, Apr 04, 2007 at 08:01:31PM +0200, Rene Herman wrote:
> On 04/04/2007 07:48 PM, Adrian Bunk wrote:
>
> >On Wed, Apr 04, 2007 at 07:00:18PM +0200, Takashi Iwai wrote:
>
> >>But in general, it would be nice to have an easy way to find a
> >>maintainer (not author) from a module binary, and I agree
> >>MODULE_MAINTAINER can work well for such a purpose. It's no mandatory
> >>field, but could be some help.
> >
> >Yes, it would be nice.
> >
> >But would this information always be kept up-to-date for the whole tree?
> >I don't see this happen.
>
> I believe it would largely stay up to date yes. The tag wouldn't be
> mandatory and adding oneself as a MODULE_MAINTAINER would specifically
> be saying "yes, I want to look after this thing". If someone then no
> longer wants to, getting rid of the tag is a matter of deleting one
> line. I wouldn't be worse than MAINTAINERS, and being inline, I expect
> it to be better...
- often module maintainers disappear suddenly or slowly without any
clear statement that maintainership ended
- most drivers are not maintained on a per-driver but on a per-subsystem
basis
Consider that we don't even manage to keep MAINTAINERS correct, and
consider that we are talking about more than 2800 modules.
Realistically, users should report problems with vendor kernels to the
vendor and problems with ftp.kernel.org kernels to either linux-kernel
or the kernel Bugzilla, and forwarding issues to the responsible people
(if any) should be done there [1].
> Rene.
cu
Adrian
[1] Andrew is doing this
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 19:12 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-05 0:08 ` Stefan Richter
0 siblings, 0 replies; 50+ messages in thread
From: Stefan Richter @ 2007-04-05 0:08 UTC (permalink / raw)
To: Adrian Bunk
Cc: Rene Herman, Takashi Iwai, Alan Cox, Marcel Holtmann,
Christoph Hellwig, Rusty Russell, Linux Kernel
Adrian Bunk wrote:
> Realistically, users should report problems with vendor kernels to the
> vendor and problems with ftp.kernel.org kernels to either linux-kernel
> or the kernel Bugzilla, and forwarding issues to the responsible people
> (if any) should be done there [1].
>
>> Rene.
>
> cu
> Adrian
>
> [1] Andrew is doing this
At bugzilla.kernel.org, driver maintainers can also watch the respective
subsystem maintainer's address or subsystem's meta address to get
notified when a bug is being filed under a subsystem.
--
Stefan Richter
-=====-=-=== -=-- --=-=
http://arcgraph.de/sr/
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-04 16:38 ` MODULE_MAINTAINER Rene Herman
2007-04-04 17:00 ` MODULE_MAINTAINER Takashi Iwai
@ 2007-04-23 9:33 ` Rene Herman
2007-04-23 11:24 ` MODULE_MAINTAINER Rusty Russell
1 sibling, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-23 9:33 UTC (permalink / raw)
To: Rusty Russell
Cc: Alan Cox, Adrian Bunk, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On 04/04/2007 06:38 PM, Rene Herman wrote:
Rusty?
> On 04/04/2007 06:00 PM, Alan Cox wrote:
>
>>> Given that people seem to agree that authorship information has no
>>> place in the binary, that might actually be best.
>>
>> Authorship information is very useful in the binary, especially when you
>> have to get lawyers involved in explaining things to people.
>
> Okay.
>
>>> So, MODULE_AUTHOR be gone?
>>
>> Not if I have anything to do with it. Putting maintainer in is not a
>> bad idea but that assumes it gets maintained, the beauty of _AUTHOR
>> is that it's generally right and stays that way or approximately so.
>
> Case in point; someone is working with me in private on a new "mitsumi"
> legacy CD-ROM driver. He's authoring the actual driver and upto now I've
> just been doing some peripheral module infrastructure work. Given that I
> have the hardware to test the thing, I'll be the maintainer though.
>
> Adding myself as a MODULE_AUTHOR would be largely incorrect and adding
> myself as the _only_ MODULE_AUTHOR would be so factually incorrect I
> wouldn't, even if only from a credits point of view. Yet I do want to
> make sure people contact me, and not the MODULE_AUTHOR (which will
> happen no matter the MAINTAINERS file).
>
> Other cases-in-point; I've lately been rummaging through sound/isa a
> bit. Nothing much copyrightable again but especially in those situations
> where (some of the) original authors are no longer active, I do again
> want people to contact me about them if needed. And all the "which one
> of the three people listed here is maintaining this" is yet another.
>
> MODULE_AUTHOR may be approximately right but especially with old drivers
> it also has little relation with who's maintaining the thing.
>
> If MODULE_AUTHOR stays, can I just have MODULE_MAINTAINER please? It
> doesn't need to be added to drivers directly, it can just grow (and
> being inside the code, I suppose it'll likely stay up to date better
> than the MAINTAINERS file).
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-23 9:33 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-23 11:24 ` Rusty Russell
2007-04-23 11:52 ` MODULE_MAINTAINER Robert P. J. Day
0 siblings, 1 reply; 50+ messages in thread
From: Rusty Russell @ 2007-04-23 11:24 UTC (permalink / raw)
To: Rene Herman
Cc: Alan Cox, Adrian Bunk, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Mon, 2007-04-23 at 11:33 +0200, Rene Herman wrote:
> On 04/04/2007 06:38 PM, Rene Herman wrote:
>
> Rusty?
Valid points have been made on both sides. I suggest:
#define MODULE_MAINTAINER(_maintainer) \
MODULE_AUTHOR("(Maintained by) "_maintainer)
Cheers,
Rusty.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-23 11:24 ` MODULE_MAINTAINER Rusty Russell
@ 2007-04-23 11:52 ` Robert P. J. Day
2007-04-23 12:00 ` MODULE_MAINTAINER Robert P. J. Day
` (2 more replies)
0 siblings, 3 replies; 50+ messages in thread
From: Robert P. J. Day @ 2007-04-23 11:52 UTC (permalink / raw)
To: Rusty Russell
Cc: Rene Herman, Alan Cox, Adrian Bunk, Marcel Holtmann,
Christoph Hellwig, Linux Kernel
On Mon, 23 Apr 2007, Rusty Russell wrote:
> On Mon, 2007-04-23 at 11:33 +0200, Rene Herman wrote:
> > On 04/04/2007 06:38 PM, Rene Herman wrote:
> >
> > Rusty?
>
> Valid points have been made on both sides. I suggest:
>
> #define MODULE_MAINTAINER(_maintainer) \
> MODULE_AUTHOR("(Maintained by) "_maintainer)
why bring MODULE_AUTHOR into it? just define it in terms of
MODULE_INFO:
#define MODULE_MAINTAINER(_m) MODULE_INFO(_m, "(Maintained by)" \
maintainer)
technically, the maintainer is not the same as the author so why
confuse the issue with an extra unnecessary macro expansion?
rday
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://fsdev.net/wiki/index.php?title=Main_Page
========================================================================
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-23 11:52 ` MODULE_MAINTAINER Robert P. J. Day
@ 2007-04-23 12:00 ` Robert P. J. Day
2007-04-23 12:32 ` MODULE_MAINTAINER Rene Herman
2007-04-23 23:46 ` MODULE_MAINTAINER Rusty Russell
2 siblings, 0 replies; 50+ messages in thread
From: Robert P. J. Day @ 2007-04-23 12:00 UTC (permalink / raw)
To: Rusty Russell
Cc: Rene Herman, Alan Cox, Adrian Bunk, Marcel Holtmann,
Christoph Hellwig, Linux Kernel
On Mon, 23 Apr 2007, Robert P. J. Day wrote:
> On Mon, 23 Apr 2007, Rusty Russell wrote:
>
> > On Mon, 2007-04-23 at 11:33 +0200, Rene Herman wrote:
> > > On 04/04/2007 06:38 PM, Rene Herman wrote:
> > >
> > > Rusty?
> >
> > Valid points have been made on both sides. I suggest:
> >
> > #define MODULE_MAINTAINER(_maintainer) \
> > MODULE_AUTHOR("(Maintained by) "_maintainer)
>
> why bring MODULE_AUTHOR into it? just define it in terms of
> MODULE_INFO:
>
> #define MODULE_MAINTAINER(_m) MODULE_INFO(_m, "(Maintained by)" \
> maintainer)
whoops, the above is obviously syntactically incorrect, but you get
the idea regarding MODULE_INFO, right?
rday
--
========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry
Waterloo, Ontario, CANADA
http://fsdev.net/wiki/index.php?title=Main_Page
========================================================================
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-23 11:52 ` MODULE_MAINTAINER Robert P. J. Day
2007-04-23 12:00 ` MODULE_MAINTAINER Robert P. J. Day
@ 2007-04-23 12:32 ` Rene Herman
2007-04-26 1:18 ` MODULE_MAINTAINER Andrew Morton
2007-04-23 23:46 ` MODULE_MAINTAINER Rusty Russell
2 siblings, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-23 12:32 UTC (permalink / raw)
To: Robert P. J. Day, Andrew Morton
Cc: Rusty Russell, Alan Cox, Adrian Bunk, Marcel Holtmann,
Christoph Hellwig, Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 1776 bytes --]
On 04/23/2007 01:52 PM, Robert P. J. Day wrote:
> On Mon, 23 Apr 2007, Rusty Russell wrote:
>> Valid points have been made on both sides. I suggest:
>>
>> #define MODULE_MAINTAINER(_maintainer) \
>> MODULE_AUTHOR("(Maintained by) "_maintainer)
>
> why bring MODULE_AUTHOR into it? just define it in terms of
> MODULE_INFO:
>
> #define MODULE_MAINTAINER(_m) MODULE_INFO(_m, "(Maintained by)" \
> maintainer)
>
> technically, the maintainer is not the same as the author so why
> confuse the issue with an extra unnecessary macro expansion?
Swap arguments to MODULE_INFO, but yes, other than the extra "(Maintained
by)" that's what was originally submitted:
http://lkml.org/lkml/2007/4/4/170
If you're going to be using a "maintainer" tag anyway as both that and yours
above does, the "(Maintained by)" becomes superfluous, so we're back at the
original.
I must say I'm not particularly sure either why reusing MODULE_AUTHOR would
be better if MODULE_AUTHOR also remains (as Alan Cox pointed out might be
desirable for legal reasons if nothing else). As fas as I'm aware, the other
trivial patch I posted to init-module-tools:
http://lkml.org/lkml/2007/4/4/171
is all that's needed to make it useful.
But, I also really only care about being able to add MODULE_MAINTAINER() to
some drivers that have outlived their authors and from that viewpoint there
is no difference, so if Rusty feels this is better, so be it.
Andrew, mind if I submit this to you?
===
Provide MODULE_MAINTAINER() as a convenient place to stick a name and email
address both for drivers having multiple (current and non-current) authors
and for when someone who wants to maintain a driver isn't so much an author.
Signed-off-by: Rene Herman <rene.herman@gmail.com>
===
Rene.
[-- Attachment #2: module_maintainer2.diff --]
[-- Type: text/plain, Size: 603 bytes --]
diff --git a/include/linux/module.h b/include/linux/module.h
index 10f771a..3c54774 100644
--- a/include/linux/module.h
+++ b/include/linux/module.h
@@ -128,6 +128,10 @@ extern struct module __this_module;
/* Author, ideally of form NAME <EMAIL>[, NAME <EMAIL>]*[ and NAME <EMAIL>] */
#define MODULE_AUTHOR(_author) MODULE_INFO(author, _author)
+/* Maintainer, ideally of form NAME <EMAIL> */
+#define MODULE_MAINTAINER(_maintainer) \
+ MODULE_AUTHOR("(Maintained by) "_maintainer)
+
/* What your module does. */
#define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description)
^ permalink raw reply related [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-23 11:52 ` MODULE_MAINTAINER Robert P. J. Day
2007-04-23 12:00 ` MODULE_MAINTAINER Robert P. J. Day
2007-04-23 12:32 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-23 23:46 ` Rusty Russell
2 siblings, 0 replies; 50+ messages in thread
From: Rusty Russell @ 2007-04-23 23:46 UTC (permalink / raw)
To: Robert P. J. Day
Cc: Rene Herman, Alan Cox, Adrian Bunk, Marcel Holtmann,
Christoph Hellwig, Linux Kernel
On Mon, 2007-04-23 at 07:52 -0400, Robert P. J. Day wrote:
> On Mon, 23 Apr 2007, Rusty Russell wrote:
>
> > On Mon, 2007-04-23 at 11:33 +0200, Rene Herman wrote:
> > > On 04/04/2007 06:38 PM, Rene Herman wrote:
> > >
> > > Rusty?
> >
> > Valid points have been made on both sides. I suggest:
> >
> > #define MODULE_MAINTAINER(_maintainer) \
> > MODULE_AUTHOR("(Maintained by) "_maintainer)
>
> why bring MODULE_AUTHOR into it? just define it in terms of
> MODULE_INFO:
Because author is an established field. People might well search for
it. This is fairly clear, and assuming that the maintainer has actually
done any maintenance, they're an author too.
Rusty.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-23 12:32 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-26 1:18 ` Andrew Morton
2007-04-26 10:03 ` MODULE_MAINTAINER Rusty Russell
2007-04-26 10:41 ` MODULE_MAINTAINER Rene Herman
0 siblings, 2 replies; 50+ messages in thread
From: Andrew Morton @ 2007-04-26 1:18 UTC (permalink / raw)
To: Rene Herman
Cc: Robert P. J. Day, Rusty Russell, Alan Cox, Adrian Bunk,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com> wrote:
> Provide MODULE_MAINTAINER() as a convenient place to stick a name and email
> address both for drivers having multiple (current and non-current) authors
> and for when someone who wants to maintain a driver isn't so much an author.
>
> Signed-off-by: Rene Herman <rene.herman@gmail.com>
> ===
>
> Rene.
>
>
>
> [module_maintainer2.diff text/plain (604B)]
> diff --git a/include/linux/module.h b/include/linux/module.h
> index 10f771a..3c54774 100644
> --- a/include/linux/module.h
> +++ b/include/linux/module.h
> @@ -128,6 +128,10 @@ extern struct module __this_module;
> /* Author, ideally of form NAME <EMAIL>[, NAME <EMAIL>]*[ and NAME <EMAIL>] */
> #define MODULE_AUTHOR(_author) MODULE_INFO(author, _author)
>
> +/* Maintainer, ideally of form NAME <EMAIL> */
> +#define MODULE_MAINTAINER(_maintainer) \
> + MODULE_AUTHOR("(Maintained by) "_maintainer)
> +
I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
end up having to maintain the same info in two places.
I actually use git-whatchanged if I'm unsure who to blame^Wask for help on
a particular piece of code.
An easy way of doing this is to go to
http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree
then drill down to the file and hit the "history" link. That will tell you who
is *really* doing work on the particular code.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 1:18 ` MODULE_MAINTAINER Andrew Morton
@ 2007-04-26 10:03 ` Rusty Russell
2007-04-26 10:41 ` MODULE_MAINTAINER Rene Herman
1 sibling, 0 replies; 50+ messages in thread
From: Rusty Russell @ 2007-04-26 10:03 UTC (permalink / raw)
To: Andrew Morton
Cc: Rene Herman, Robert P. J. Day, Alan Cox, Adrian Bunk,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Wed, 2007-04-25 at 18:18 -0700, Andrew Morton wrote:
> On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com> wrote:
>
> > Provide MODULE_MAINTAINER() as a convenient place to stick a name and email
>
> I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
> end up having to maintain the same info in two places.
I don't think MAINTAINERS should cover most modules. But I don't really
mind.
Rusty.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 1:18 ` MODULE_MAINTAINER Andrew Morton
2007-04-26 10:03 ` MODULE_MAINTAINER Rusty Russell
@ 2007-04-26 10:41 ` Rene Herman
2007-04-26 13:54 ` MODULE_MAINTAINER Adrian Bunk
1 sibling, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-26 10:41 UTC (permalink / raw)
To: Andrew Morton
Cc: Robert P. J. Day, Rusty Russell, Alan Cox, Adrian Bunk,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
On 04/26/2007 03:18 AM, Andrew Morton wrote:
> On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com>
> wrote:
>
>> Provide MODULE_MAINTAINER() as a convenient place to stick a name and
>> email address both for drivers having multiple (current and
>> non-current) authors and for when someone who wants to maintain a
>> driver isn't so much an author.
[ snip ]
> I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
> end up having to maintain the same info in two places.
joe@user:~$ less ./MAINTAINERS
./MAINTAINERS: No such file or directory
MAINTAINERS is a developers thing, not users, yet a maintainer is someone
who other than by developers wants to be contacted by users of a particular
driver. Right now, a module exports a set of name and email addresses
through the MODULE_AUTHOR tag but given multiple current and non-current
authors, completely or largely orphaned drivers (I have a lot of junk PC
hardware so I come across those relatively often) and people who might be
interested in taking care of a driver but who do not consider themselves an
author for (upto now) having done a s/, struct pt_regs// on it, that tag
only confuses the issue of whom to contact.
And it in fact even does so when Joe does know about a MAINTAINERS file and
does happen to have a kernel source tree lying around somewhere. With one
set of addresses displayed prominently inside the sourcecode of the very
driver and another one of in a MAINTAINERS file, the first one wins. Joe
would have to be very new to Linux to trust something in the tree that's not
actually compiled over something that is.
As the first response in this thread Cristoph Hellwig stated that
MODULE_AUTHOR serves no purpose other than what MODULE_MAINTAINER would be
serving. Others agreed and Adrian Bunk suggested deleting MODULE_AUTHOR
outright.
That would actually also serve my purposes; if there's no MODULE_AUTHOR
confusing the issue, I don't so much need a MODULE_MAINTAINER to fix it
again. I believe having "modinfo" (optionally!) display a contact address
for a driver might be a user advantage, but with all the wrong addresses
gone, I don't really care deeply; MODULE_AUTHOR doesn't serve the purpose
today and with it gone the user at least knows he needs to look elsewhere.
MODULE_AUTHOR is also a credits issue but the information can be transferred
to copyright headers. It would obviously also fix any possible maintenance
issues.
Alan Cox believes that having author information embedded in the module
serves a legal purpose though and objects to removal.
So, if MODULE_AUTHOR is going to stay I'd like to have MODULE_MAINTAINER to
fix the message it sends. Some of it could be fixed by just deleting the
email addresses from the MODULE_AUTHOR tag but that's probably not a good
solution _either_. Those possible legal purposes are then the only
conceivable use of the tag meaning that it should either be deleted outright
if people don't agree on the legal angle or should retain the address as a
contact point for legal issues/questions if people do.
The purpose I want MODULE_MAINTAINER for would not introduce any significant
maintenance issues. It's not a "whole tree or nothing" thing. I want it for
a few ISA crap drivers that have outlived their authors but list their names
and email addresses in the source and binary through the MODULE_AUTHOR tag;
simply going around deleting MODULE_AUTHOR tags is not something us random
kernelnewbie wannabee driver hackers can do. It's something "the community"
could do but if noone is going to, we don't have a good way to override the
information from MODULE_AUTHOR.
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 10:41 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-26 13:54 ` Adrian Bunk
2007-04-26 14:55 ` MODULE_MAINTAINER Rene Herman
2007-04-26 15:41 ` MODULE_MAINTAINER Randy Dunlap
0 siblings, 2 replies; 50+ messages in thread
From: Adrian Bunk @ 2007-04-26 13:54 UTC (permalink / raw)
To: Rene Herman
Cc: Andrew Morton, Robert P. J. Day, Rusty Russell, Alan Cox,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Thu, Apr 26, 2007 at 12:41:41PM +0200, Rene Herman wrote:
> On 04/26/2007 03:18 AM, Andrew Morton wrote:
>
>> On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com>
>> wrote:
>>> Provide MODULE_MAINTAINER() as a convenient place to stick a name and
>>> email address both for drivers having multiple (current and
>>> non-current) authors and for when someone who wants to maintain a
>>> driver isn't so much an author.
>
> [ snip ]
>
>> I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
>> end up having to maintain the same info in two places.
>
> joe@user:~$ less ./MAINTAINERS
> ./MAINTAINERS: No such file or directory
>
> MAINTAINERS is a developers thing, not users, yet a maintainer is someone
> who other than by developers wants to be contacted by users of a particular
> driver. Right now, a module exports a set of name and email addresses
> through the MODULE_AUTHOR tag but given multiple current and non-current
> authors, completely or largely orphaned drivers (I have a lot of junk PC
> hardware so I come across those relatively often) and people who might be
> interested in taking care of a driver but who do not consider themselves an
> author for (upto now) having done a s/, struct pt_regs// on it, that tag
> only confuses the issue of whom to contact.
>
> And it in fact even does so when Joe does know about a MAINTAINERS file and
> does happen to have a kernel source tree lying around somewhere. With one
> set of addresses displayed prominently inside the sourcecode of the very
> driver and another one of in a MAINTAINERS file, the first one wins. Joe
> would have to be very new to Linux to trust something in the tree that's
> not actually compiled over something that is.
>
> As the first response in this thread Cristoph Hellwig stated that
> MODULE_AUTHOR serves no purpose other than what MODULE_MAINTAINER would be
> serving. Others agreed and Adrian Bunk suggested deleting MODULE_AUTHOR
> outright.
>
> That would actually also serve my purposes; if there's no MODULE_AUTHOR
> confusing the issue, I don't so much need a MODULE_MAINTAINER to fix it
> again. I believe having "modinfo" (optionally!) display a contact address
> for a driver might be a user advantage, but with all the wrong addresses
> gone, I don't really care deeply; MODULE_AUTHOR doesn't serve the purpose
> today and with it gone the user at least knows he needs to look elsewhere.
> MODULE_AUTHOR is also a credits issue but the information can be
> transferred to copyright headers. It would obviously also fix any possible
> maintenance issues.
>
> Alan Cox believes that having author information embedded in the module
> serves a legal purpose though and objects to removal.
>...
Let me try to summarize the points:
- you think MODULE_AUTHOR without MODULE_MAINTAINER confuses users
- Alan wants MODULE_AUTHOR to stay for easing showing authorship of code
to people
- I (and others) think MODULE_MAINTAINER wouldn't make sense
Is there any good solution for this?
E.g. modinfo could be changed to no longer defaulting to show the author?
> Rene.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 13:54 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-26 14:55 ` Rene Herman
2007-04-26 16:00 ` MODULE_MAINTAINER Alan Cox
2007-04-26 15:41 ` MODULE_MAINTAINER Randy Dunlap
1 sibling, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-26 14:55 UTC (permalink / raw)
To: Adrian Bunk
Cc: Andrew Morton, Robert P. J. Day, Rusty Russell, Alan Cox,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
On 04/26/2007 03:54 PM, Adrian Bunk wrote:
> Let me try to summarize the points:
> - you think MODULE_AUTHOR without MODULE_MAINTAINER confuses users
Yes, and the frustration of composing lengthy emails to bouncing (or worse
still, silent) email adresses is severe if you just decided to for once not
shrug about it but submit a bugreport. If it happens to an address from
MAINTAINERS (and an LKML savvy user) the address can at least be deleted but
you can't delete a MODULE_AUTHOR tag.
Without something like a MODULE_MAINTAINER I have no way of saying "ignore
those MODULE_AUTHORs please, I want the bugreport".
> - Alan wants MODULE_AUTHOR to stay for easing showing authorship of code
> to people
> - I (and others) think MODULE_MAINTAINER wouldn't make sense
Had a few Ays as well. But note, since you suggested removing MODULE_AUTHOR
I actually agree that made more sense. It's just that iff that can't happen,
I feel I need a place to override MODULE_AUTHOR for the use that I'm
interested in and which is acting as the contact for a driver.
> Is there any good solution for this?
> E.g. modinfo could be changed to no longer defaulting to show the author?
Tie Alan to his chair and take away his keyboard while we submit patches
removing MODULE_AUTHOR? Or just apply a trivial two line, optional, non
mandatory, patch introducing a MODULE_MAINTAINER? You pick... :-)
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 13:54 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 14:55 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-26 15:41 ` Randy Dunlap
2007-04-26 15:52 ` MODULE_MAINTAINER Adrian Bunk
1 sibling, 1 reply; 50+ messages in thread
From: Randy Dunlap @ 2007-04-26 15:41 UTC (permalink / raw)
To: Adrian Bunk
Cc: Rene Herman, Andrew Morton, Robert P. J. Day, Rusty Russell,
Alan Cox, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Thu, 26 Apr 2007 15:54:26 +0200 Adrian Bunk wrote:
> On Thu, Apr 26, 2007 at 12:41:41PM +0200, Rene Herman wrote:
> > On 04/26/2007 03:18 AM, Andrew Morton wrote:
> >
> >> On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com>
> >> wrote:
> >>> Provide MODULE_MAINTAINER() as a convenient place to stick a name and
> >>> email address both for drivers having multiple (current and
> >>> non-current) authors and for when someone who wants to maintain a
> >>> driver isn't so much an author.
> >
> > [ snip ]
> >
> >> I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
> >> end up having to maintain the same info in two places.
> >
> > joe@user:~$ less ./MAINTAINERS
> > ./MAINTAINERS: No such file or directory
> >
> > MAINTAINERS is a developers thing, not users, yet a maintainer is someone
> > who other than by developers wants to be contacted by users of a particular
> > driver. Right now, a module exports a set of name and email addresses
> > through the MODULE_AUTHOR tag but given multiple current and non-current
> > authors, completely or largely orphaned drivers (I have a lot of junk PC
> > hardware so I come across those relatively often) and people who might be
> > interested in taking care of a driver but who do not consider themselves an
> > author for (upto now) having done a s/, struct pt_regs// on it, that tag
> > only confuses the issue of whom to contact.
> >
> > And it in fact even does so when Joe does know about a MAINTAINERS file and
> > does happen to have a kernel source tree lying around somewhere. With one
> > set of addresses displayed prominently inside the sourcecode of the very
> > driver and another one of in a MAINTAINERS file, the first one wins. Joe
> > would have to be very new to Linux to trust something in the tree that's
> > not actually compiled over something that is.
> >
> > As the first response in this thread Cristoph Hellwig stated that
> > MODULE_AUTHOR serves no purpose other than what MODULE_MAINTAINER would be
> > serving. Others agreed and Adrian Bunk suggested deleting MODULE_AUTHOR
> > outright.
> >
> > That would actually also serve my purposes; if there's no MODULE_AUTHOR
> > confusing the issue, I don't so much need a MODULE_MAINTAINER to fix it
> > again. I believe having "modinfo" (optionally!) display a contact address
> > for a driver might be a user advantage, but with all the wrong addresses
> > gone, I don't really care deeply; MODULE_AUTHOR doesn't serve the purpose
> > today and with it gone the user at least knows he needs to look elsewhere.
> > MODULE_AUTHOR is also a credits issue but the information can be
> > transferred to copyright headers. It would obviously also fix any possible
> > maintenance issues.
> >
> > Alan Cox believes that having author information embedded in the module
> > serves a legal purpose though and objects to removal.
Wouldn't a /* comment */ satisfy AUTHOR needs?
It gives deserved attribution and should serve legal purpose just as
well as a macro does (IANAL!).
IMO we want MAINTAINER info in the macro and in modinfo,
so I'm for removing MODULE_AUTHOR and just having MAINTAINER.
> >...
>
> Let me try to summarize the points:
> - you think MODULE_AUTHOR without MODULE_MAINTAINER confuses users
> - Alan wants MODULE_AUTHOR to stay for easing showing authorship of code
> to people
> - I (and others) think MODULE_MAINTAINER wouldn't make sense
>
> Is there any good solution for this?
> E.g. modinfo could be changed to no longer defaulting to show the author?
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 15:41 ` MODULE_MAINTAINER Randy Dunlap
@ 2007-04-26 15:52 ` Adrian Bunk
2007-04-26 16:44 ` MODULE_MAINTAINER Randy Dunlap
` (2 more replies)
0 siblings, 3 replies; 50+ messages in thread
From: Adrian Bunk @ 2007-04-26 15:52 UTC (permalink / raw)
To: Randy Dunlap
Cc: Rene Herman, Andrew Morton, Robert P. J. Day, Rusty Russell,
Alan Cox, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Thu, Apr 26, 2007 at 08:41:43AM -0700, Randy Dunlap wrote:
> On Thu, 26 Apr 2007 15:54:26 +0200 Adrian Bunk wrote:
>
> > On Thu, Apr 26, 2007 at 12:41:41PM +0200, Rene Herman wrote:
> > > On 04/26/2007 03:18 AM, Andrew Morton wrote:
> > >
> > >> On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com>
> > >> wrote:
> > >>> Provide MODULE_MAINTAINER() as a convenient place to stick a name and
> > >>> email address both for drivers having multiple (current and
> > >>> non-current) authors and for when someone who wants to maintain a
> > >>> driver isn't so much an author.
> > >
> > > [ snip ]
> > >
> > >> I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
> > >> end up having to maintain the same info in two places.
> > >
> > > joe@user:~$ less ./MAINTAINERS
> > > ./MAINTAINERS: No such file or directory
> > >
> > > MAINTAINERS is a developers thing, not users, yet a maintainer is someone
> > > who other than by developers wants to be contacted by users of a particular
> > > driver. Right now, a module exports a set of name and email addresses
> > > through the MODULE_AUTHOR tag but given multiple current and non-current
> > > authors, completely or largely orphaned drivers (I have a lot of junk PC
> > > hardware so I come across those relatively often) and people who might be
> > > interested in taking care of a driver but who do not consider themselves an
> > > author for (upto now) having done a s/, struct pt_regs// on it, that tag
> > > only confuses the issue of whom to contact.
> > >
> > > And it in fact even does so when Joe does know about a MAINTAINERS file and
> > > does happen to have a kernel source tree lying around somewhere. With one
> > > set of addresses displayed prominently inside the sourcecode of the very
> > > driver and another one of in a MAINTAINERS file, the first one wins. Joe
> > > would have to be very new to Linux to trust something in the tree that's
> > > not actually compiled over something that is.
> > >
> > > As the first response in this thread Cristoph Hellwig stated that
> > > MODULE_AUTHOR serves no purpose other than what MODULE_MAINTAINER would be
> > > serving. Others agreed and Adrian Bunk suggested deleting MODULE_AUTHOR
> > > outright.
> > >
> > > That would actually also serve my purposes; if there's no MODULE_AUTHOR
> > > confusing the issue, I don't so much need a MODULE_MAINTAINER to fix it
> > > again. I believe having "modinfo" (optionally!) display a contact address
> > > for a driver might be a user advantage, but with all the wrong addresses
> > > gone, I don't really care deeply; MODULE_AUTHOR doesn't serve the purpose
> > > today and with it gone the user at least knows he needs to look elsewhere.
> > > MODULE_AUTHOR is also a credits issue but the information can be
> > > transferred to copyright headers. It would obviously also fix any possible
> > > maintenance issues.
> > >
> > > Alan Cox believes that having author information embedded in the module
> > > serves a legal purpose though and objects to removal.
>
> Wouldn't a /* comment */ satisfy AUTHOR needs?
>
> It gives deserved attribution and should serve legal purpose just as
> well as a macro does (IANAL!).
Alan's opinion in [1] sounds reasonable (and I trust that he knows what
he is talking about).
> IMO we want MAINTAINER info in the macro and in modinfo,
> so I'm for removing MODULE_AUTHOR and just having MAINTAINER.
>...
I don't think we want to expose maintainership information to users at
all:
- duplicates information in MAINTAINERS
- maintainers sometimes disappear
- the 3 year old kernel of your distribution would contain 3 year old
maintainership information
IMHO the default should be that users report problems with distribution
kernels to their distribution and problems with ftp.kernel.org kernels
to either linux-kernel or the kernel Bugzilla.
> ~Randy
cu
Adrian
[1] http://lkml.org/lkml/2007/4/4/260
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 14:55 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-26 16:00 ` Alan Cox
2007-04-26 16:45 ` MODULE_MAINTAINER Rene Herman
0 siblings, 1 reply; 50+ messages in thread
From: Alan Cox @ 2007-04-26 16:00 UTC (permalink / raw)
To: Rene Herman
Cc: Adrian Bunk, Andrew Morton, Robert P. J. Day, Rusty Russell,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
> Tie Alan to his chair and take away his keyboard while we submit patches
> removing MODULE_AUTHOR? Or just apply a trivial two line, optional, non
> mandatory, patch introducing a MODULE_MAINTAINER? You pick... :-)
MODULE_AUTHOR is extremely important for licensing enforcement. Removing
it should not be an option.
Alan
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 15:52 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-26 16:44 ` Randy Dunlap
2007-04-26 17:12 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 19:37 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 22:03 ` MODULE_MAINTAINER Rene Herman
2 siblings, 1 reply; 50+ messages in thread
From: Randy Dunlap @ 2007-04-26 16:44 UTC (permalink / raw)
To: Adrian Bunk
Cc: Rene Herman, Andrew Morton, Robert P. J. Day, Rusty Russell,
Alan Cox, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Thu, 26 Apr 2007 17:52:06 +0200 Adrian Bunk wrote:
> On Thu, Apr 26, 2007 at 08:41:43AM -0700, Randy Dunlap wrote:
> > On Thu, 26 Apr 2007 15:54:26 +0200 Adrian Bunk wrote:
> >
> > > On Thu, Apr 26, 2007 at 12:41:41PM +0200, Rene Herman wrote:
> > > > On 04/26/2007 03:18 AM, Andrew Morton wrote:
> > > >
> > > >> On Mon, 23 Apr 2007 14:32:36 +0200 Rene Herman <rene.herman@gmail.com>
> > > >> wrote:
> > > >>> Provide MODULE_MAINTAINER() as a convenient place to stick a name and
> > > >>> email address both for drivers having multiple (current and
> > > >>> non-current) authors and for when someone who wants to maintain a
> > > >>> driver isn't so much an author.
> > > >
> > > > [ snip ]
> > > >
> > > >> I'm not sure we want to do this - that's what ./MAINTAINERS is for and we
> > > >> end up having to maintain the same info in two places.
> > > >
> > > > joe@user:~$ less ./MAINTAINERS
> > > > ./MAINTAINERS: No such file or directory
> > > >
> > > > MAINTAINERS is a developers thing, not users, yet a maintainer is someone
> > > > who other than by developers wants to be contacted by users of a particular
> > > > driver. Right now, a module exports a set of name and email addresses
> > > > through the MODULE_AUTHOR tag but given multiple current and non-current
> > > > authors, completely or largely orphaned drivers (I have a lot of junk PC
> > > > hardware so I come across those relatively often) and people who might be
> > > > interested in taking care of a driver but who do not consider themselves an
> > > > author for (upto now) having done a s/, struct pt_regs// on it, that tag
> > > > only confuses the issue of whom to contact.
> > > >
> > > > And it in fact even does so when Joe does know about a MAINTAINERS file and
> > > > does happen to have a kernel source tree lying around somewhere. With one
> > > > set of addresses displayed prominently inside the sourcecode of the very
> > > > driver and another one of in a MAINTAINERS file, the first one wins. Joe
> > > > would have to be very new to Linux to trust something in the tree that's
> > > > not actually compiled over something that is.
> > > >
> > > > As the first response in this thread Cristoph Hellwig stated that
> > > > MODULE_AUTHOR serves no purpose other than what MODULE_MAINTAINER would be
> > > > serving. Others agreed and Adrian Bunk suggested deleting MODULE_AUTHOR
> > > > outright.
> > > >
> > > > That would actually also serve my purposes; if there's no MODULE_AUTHOR
> > > > confusing the issue, I don't so much need a MODULE_MAINTAINER to fix it
> > > > again. I believe having "modinfo" (optionally!) display a contact address
> > > > for a driver might be a user advantage, but with all the wrong addresses
> > > > gone, I don't really care deeply; MODULE_AUTHOR doesn't serve the purpose
> > > > today and with it gone the user at least knows he needs to look elsewhere.
> > > > MODULE_AUTHOR is also a credits issue but the information can be
> > > > transferred to copyright headers. It would obviously also fix any possible
> > > > maintenance issues.
> > > >
> > > > Alan Cox believes that having author information embedded in the module
> > > > serves a legal purpose though and objects to removal.
> >
> > Wouldn't a /* comment */ satisfy AUTHOR needs?
> >
> > It gives deserved attribution and should serve legal purpose just as
> > well as a macro does (IANAL!).
>
> Alan's opinion in [1] sounds reasonable (and I trust that he knows what
> he is talking about).
OK, I see.
> > IMO we want MAINTAINER info in the macro and in modinfo,
> > so I'm for removing MODULE_AUTHOR and just having MAINTAINER.
> >...
>
> I don't think we want to expose maintainership information to users at
> all:
> - duplicates information in MAINTAINERS
> - maintainers sometimes disappear
> - the 3 year old kernel of your distribution would contain 3 year old
> maintainership information
>
> IMHO the default should be that users report problems with distribution
> kernels to their distribution and problems with ftp.kernel.org kernels
> to either linux-kernel or the kernel Bugzilla.
s/linux-kernel/the appropriate mailing list/ please :)
so looks to me like we maintain the status quo.
> > ~Randy
>
> cu
> Adrian
>
> [1] http://lkml.org/lkml/2007/4/4/260
---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 16:00 ` MODULE_MAINTAINER Alan Cox
@ 2007-04-26 16:45 ` Rene Herman
0 siblings, 0 replies; 50+ messages in thread
From: Rene Herman @ 2007-04-26 16:45 UTC (permalink / raw)
To: Alan Cox
Cc: Adrian Bunk, Andrew Morton, Robert P. J. Day, Rusty Russell,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
On 04/26/2007 06:00 PM, Alan Cox wrote:
>> Tie Alan to his chair and take away his keyboard while we submit patches
>> removing MODULE_AUTHOR? Or just apply a trivial two line, optional, non
>> mandatory, patch introducing a MODULE_MAINTAINER? You pick... :-)
>
> MODULE_AUTHOR is extremely important for licensing enforcement. Removing
> it should not be an option.
Yes, the "choice" was obviously in jest. If you say MODULE_AUTHOR must stay,
so must it. As said, that just leaves me wanting a way to override it as a
contact.
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 16:44 ` MODULE_MAINTAINER Randy Dunlap
@ 2007-04-26 17:12 ` Adrian Bunk
0 siblings, 0 replies; 50+ messages in thread
From: Adrian Bunk @ 2007-04-26 17:12 UTC (permalink / raw)
To: Randy Dunlap
Cc: Rene Herman, Andrew Morton, Robert P. J. Day, Rusty Russell,
Alan Cox, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On Thu, Apr 26, 2007 at 09:44:27AM -0700, Randy Dunlap wrote:
>...
> > IMHO the default should be that users report problems with distribution
> > kernels to their distribution and problems with ftp.kernel.org kernels
> > to either linux-kernel or the kernel Bugzilla.
>
> s/linux-kernel/the appropriate mailing list/ please :)
>...
Yes, in an ideal world.
But a user reporting an Oops might not even know where the problem lies.
And a user reporting a networking bug to linux-kernel hasn't really done
any mistake. Forwarding bugs to the right people (as Andrew does and I'm
sometimes doing) is actually an easy part of bug handling.
> ~Randy
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 15:52 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 16:44 ` MODULE_MAINTAINER Randy Dunlap
@ 2007-04-26 19:37 ` Krzysztof Halasa
2007-04-26 19:43 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 22:03 ` MODULE_MAINTAINER Rene Herman
2 siblings, 1 reply; 50+ messages in thread
From: Krzysztof Halasa @ 2007-04-26 19:37 UTC (permalink / raw)
To: Adrian Bunk
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
Adrian Bunk <bunk@stusta.de> writes:
> I don't think we want to expose maintainership information to users at
> all:
> - duplicates information in MAINTAINERS
> - maintainers sometimes disappear
> - the 3 year old kernel of your distribution would contain 3 year old
> maintainership information
Right. Summary: adding maintainer info to source code and/or
compiled modules doesn't seem to make any sense.
> IMHO the default should be that users report problems with distribution
> kernels to their distribution and problems with ftp.kernel.org kernels
> to either linux-kernel or the kernel Bugzilla.
Yep. But it's really easy to miss something in lkml and/or in
more specific lists, and the Bugzilla isn't email. That means
we need a WWW-browseable database, with:
a) maintainers registrations with a simple email verification or
something like that
b) possibility for registered people to declare they now maintain
(or not) specific portions of the kernel
c) possibility for anyone to retrieve this information.
Other options?
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 19:37 ` MODULE_MAINTAINER Krzysztof Halasa
@ 2007-04-26 19:43 ` Adrian Bunk
2007-04-26 20:02 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 20:11 ` MODULE_MAINTAINER Rene Herman
0 siblings, 2 replies; 50+ messages in thread
From: Adrian Bunk @ 2007-04-26 19:43 UTC (permalink / raw)
To: Krzysztof Halasa
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
On Thu, Apr 26, 2007 at 09:37:59PM +0200, Krzysztof Halasa wrote:
> Adrian Bunk <bunk@stusta.de> writes:
>...
> > IMHO the default should be that users report problems with distribution
> > kernels to their distribution and problems with ftp.kernel.org kernels
> > to either linux-kernel or the kernel Bugzilla.
>
> Yep. But it's really easy to miss something in lkml and/or in
> more specific lists, and the Bugzilla isn't email. That means
> we need a WWW-browseable database, with:
> a) maintainers registrations with a simple email verification or
> something like that
> b) possibility for registered people to declare they now maintain
> (or not) specific portions of the kernel
> c) possibility for anyone to retrieve this information.
>
> Other options?
What exactly is missing that the kernel Bugzilla doesn't already offer?
> Krzysztof Halasa
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 19:43 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-26 20:02 ` Krzysztof Halasa
2007-04-26 20:24 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 20:11 ` MODULE_MAINTAINER Rene Herman
1 sibling, 1 reply; 50+ messages in thread
From: Krzysztof Halasa @ 2007-04-26 20:02 UTC (permalink / raw)
To: Adrian Bunk
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
Adrian Bunk <bunk@stusta.de> writes:
> What exactly is missing that the kernel Bugzilla doesn't already offer?
Basically... unless I'm mistaken, nothing of the sort exists there.
Bugzilla is a database of bugs. What is needed is a database of
people, mailing lists and some network resources.
How do I easily retrieve maintainer's email address for a given
subsystem from Bugzilla?
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 19:43 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 20:02 ` MODULE_MAINTAINER Krzysztof Halasa
@ 2007-04-26 20:11 ` Rene Herman
2007-04-26 22:24 ` MODULE_MAINTAINER Gene Heskett
1 sibling, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-26 20:11 UTC (permalink / raw)
To: Adrian Bunk
Cc: Krzysztof Halasa, Randy Dunlap, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
On 04/26/2007 09:43 PM, Adrian Bunk wrote:
> What exactly is missing that the kernel Bugzilla doesn't already offer?
Users?
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 20:02 ` MODULE_MAINTAINER Krzysztof Halasa
@ 2007-04-26 20:24 ` Adrian Bunk
2007-04-26 21:51 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 22:28 ` MODULE_MAINTAINER Rene Herman
0 siblings, 2 replies; 50+ messages in thread
From: Adrian Bunk @ 2007-04-26 20:24 UTC (permalink / raw)
To: Krzysztof Halasa
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
On Thu, Apr 26, 2007 at 10:02:35PM +0200, Krzysztof Halasa wrote:
> Adrian Bunk <bunk@stusta.de> writes:
>
> > What exactly is missing that the kernel Bugzilla doesn't already offer?
>
> Basically... unless I'm mistaken, nothing of the sort exists there.
>
> Bugzilla is a database of bugs. What is needed is a database of
> people, mailing lists and some network resources.
>
> How do I easily retrieve maintainer's email address for a given
> subsystem from Bugzilla?
Ah, now I get what you want.
You only get this information from MAINTAINERS plus knowledge who
recently touched which code (git helps with the latter).
The problem with such a database would be the same as with the
MAINTAINERS file: The information becomes outdated, and someone has to
maintain it.
Sending a patch against MAINTAINERS is easy - I don't see a
WWW-browseable database being in any respect better than the
MAINTAINERS file.
> Krzysztof Halasa
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 20:24 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-26 21:51 ` Krzysztof Halasa
2007-04-26 22:01 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 22:28 ` MODULE_MAINTAINER Rene Herman
1 sibling, 1 reply; 50+ messages in thread
From: Krzysztof Halasa @ 2007-04-26 21:51 UTC (permalink / raw)
To: Adrian Bunk
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
Adrian Bunk <bunk@stusta.de> writes:
> The problem with such a database would be the same as with the
> MAINTAINERS file: The information becomes outdated, and someone has to
> maintain it.
Sure, I can easily grep .../linux-current/MAINTAINERS. But I think the
whole problem is with people who don't have current sources.
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 21:51 ` MODULE_MAINTAINER Krzysztof Halasa
@ 2007-04-26 22:01 ` Adrian Bunk
2007-04-26 22:07 ` MODULE_MAINTAINER Krzysztof Halasa
0 siblings, 1 reply; 50+ messages in thread
From: Adrian Bunk @ 2007-04-26 22:01 UTC (permalink / raw)
To: Krzysztof Halasa
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
On Thu, Apr 26, 2007 at 11:51:29PM +0200, Krzysztof Halasa wrote:
> Adrian Bunk <bunk@stusta.de> writes:
>
> > The problem with such a database would be the same as with the
> > MAINTAINERS file: The information becomes outdated, and someone has to
> > maintain it.
>
> Sure, I can easily grep .../linux-current/MAINTAINERS. But I think the
> whole problem is with people who don't have current sources.
No, even MAINTAINERS in the latest sources always contains outdated
entries and lacks information.
If you think "no current sources" is a problem that should be solved,
the solution would simply be a link to [1].
> Krzysztof Halasa
cu
Adrian
[1] http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=MAINTAINERS;hb=HEAD
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 15:52 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 16:44 ` MODULE_MAINTAINER Randy Dunlap
2007-04-26 19:37 ` MODULE_MAINTAINER Krzysztof Halasa
@ 2007-04-26 22:03 ` Rene Herman
2007-04-27 21:06 ` MODULE_MAINTAINER Rene Herman
2 siblings, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-26 22:03 UTC (permalink / raw)
To: Adrian Bunk
Cc: Randy Dunlap, Andrew Morton, Robert P. J. Day, Rusty Russell,
Alan Cox, Marcel Holtmann, Christoph Hellwig, Linux Kernel
On 04/26/2007 05:52 PM, Adrian Bunk wrote:
> I don't think we want to expose maintainership information to users at
> all:
With the point you make about old installed kernel modules having outdated
information forever you've in fact convinced me that MODULE_MAINTAINER is
not a good idea. If I decide after some time that I no longer want to be a
maintainer anymore, I can delete the MODULE_MAINTAINER and/or the entry in
MAINTAINERS in the current kernel, but I could be getting mail for a long
time still through old installs.
The problem I still have is that we _do_ expose authorship information,
generally complete with (an) email address(es), which is the only address
available from the binary and which is displayed on every invocation of the
user tool "modinfo". Proper contact information may rather be available from
a text file off in a source tree somewhere instead, but this information is
ofcourse going to remain being interpreted as such however one may feel
about it.
Deleting authorship information can't happen for legal reasons. Not in the
global "delete them all" sense but also not in a local sense; a maintainer
doesn't have the right to delete a MODULE_AUTHOR tag but not being able to
additionally supply contact information _alongside_ that information then
leaves the confusing message the tag sends as is.
Deleting the email addresses from the MODULE_AUTHOR tag would go some ways
to fix it; it's then at least clearer that the author is not being displayed
as a general contact for the driver. It may on the other hand want to remain
as a legal contact and I only know of "modinfo" as a normal way of listing
the tags, so even a very minimal solution such as having modinfo supress the
author tag, or even just any email address in it, would be good enough.
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 22:01 ` MODULE_MAINTAINER Adrian Bunk
@ 2007-04-26 22:07 ` Krzysztof Halasa
0 siblings, 0 replies; 50+ messages in thread
From: Krzysztof Halasa @ 2007-04-26 22:07 UTC (permalink / raw)
To: Adrian Bunk
Cc: Randy Dunlap, Rene Herman, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
Adrian Bunk <bunk@stusta.de> writes:
> No, even MAINTAINERS in the latest sources always contains outdated
> entries and lacks information.
Sure, but that can't be corrected using technical meanings.
> If you think "no current sources" is a problem that should be solved,
> the solution would simply be a link to [1].
> [1] http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=MAINTAINERS;hb=HEAD
Well, the most simple solutions are sometimes quite good.
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 20:11 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-26 22:24 ` Gene Heskett
2007-04-27 9:06 ` MODULE_MAINTAINER Stefan Richter
0 siblings, 1 reply; 50+ messages in thread
From: Gene Heskett @ 2007-04-26 22:24 UTC (permalink / raw)
To: Rene Herman
Cc: Adrian Bunk, Krzysztof Halasa, Randy Dunlap, Andrew Morton,
Robert P. J. Day, Rusty Russell, Alan Cox, Marcel Holtmann,
Christoph Hellwig, Linux Kernel
On Thursday 26 April 2007, Rene Herman wrote:
>On 04/26/2007 09:43 PM, Adrian Bunk wrote:
>> What exactly is missing that the kernel Bugzilla doesn't already offer?
>
>Users?
That is the best answer of all, and I've stated my objections to that very
nearly worthless utility before. And that is exactly why it doesn't
have "Users". I have never, ever gone to bugzilla without killing well over
an hour convincing it that yes, I really want DO to enter a bug report, not
search for an old one. Let me simply say that such and such doesn't work,
attach the dmesg (or whatever) snip to show how it failed, and get on with
it. Wasting 2 hours crawling around looking for loopholes in the fence so I
can wrap the report around a rock and throw it over? That, and 30" of rain
will raise 180 bushels to the acre where I come from...
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Statistics means never having to say you're certain.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 20:24 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 21:51 ` MODULE_MAINTAINER Krzysztof Halasa
@ 2007-04-26 22:28 ` Rene Herman
1 sibling, 0 replies; 50+ messages in thread
From: Rene Herman @ 2007-04-26 22:28 UTC (permalink / raw)
To: Adrian Bunk
Cc: Krzysztof Halasa, Randy Dunlap, Andrew Morton, Robert P. J. Day,
Rusty Russell, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
On 04/26/2007 10:24 PM, Adrian Bunk wrote:
> The problem with such a database would be the same as with the
> MAINTAINERS file: The information becomes outdated, and someone has to
> maintain it.
>
> Sending a patch against MAINTAINERS is easy - I don't see a
> WWW-browseable database being in any respect better than the MAINTAINERS
> file.
Well, in fact, the database could _be_ (a parsed version of) the current
MAINTAINERS file; it's already in a strict, parseable format. I know that
MAINTAINERS itself is not very good at staying up to date, but making more
intensive use of it like that might in fact improve that...
Being able to have "modinfo module" then point at a specific link would
require a bit more though. It could be agreed upon to, say, have a module
that the kernel installs as
/lib/modules/$(uname -r)/kernel/drivers/cdrom/mitsumi.ko
have a maintainer page at
http://www.kernel.org/maintainer/driver/cdrom/mitsumi.html
but to generate that page, the maintainer file would then need to grow a way
to associate the "MITSUMI CDROM DRIVER" entry (don't bother, it's not there)
in the MAINTAINERS file with that page (and simply listing that install path
in the entry isn't good -- I believe you would wan't to pin down a structure
like that).
Anyways -- might all also be a bit of overkill anyway. If I can get those
email adresses from MODULE_AUTHOR out of the way, I'm mostly happy.
Rene.
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 22:24 ` MODULE_MAINTAINER Gene Heskett
@ 2007-04-27 9:06 ` Stefan Richter
0 siblings, 0 replies; 50+ messages in thread
From: Stefan Richter @ 2007-04-27 9:06 UTC (permalink / raw)
To: Gene Heskett
Cc: Rene Herman, Adrian Bunk, Krzysztof Halasa, Randy Dunlap,
Andrew Morton, Robert P. J. Day, Rusty Russell, Alan Cox,
Marcel Holtmann, Christoph Hellwig, Linux Kernel
Gene Heskett wrote:
> On Thursday 26 April 2007, Rene Herman wrote:
>>On 04/26/2007 09:43 PM, Adrian Bunk wrote:
>>> What exactly is missing that the kernel Bugzilla doesn't already offer?
>>
>>Users?
>
> That is the best answer of all, and I've stated my objections to that very
> nearly worthless utility before. And that is exactly why it doesn't
> have "Users". I have never, ever gone to bugzilla without killing well over
> an hour convincing it that yes, I really want DO to enter a bug report, not
> search for an old one. Let me simply say that such and such doesn't work,
> attach the dmesg (or whatever) snip to show how it failed, and get on with
> it.
[...]
Of course it is polite (and more or less expected from reporters,
independently of whether bugzilla or a mailinglist or personal e-mail is
used for a report) to search for similar reports and join them.
However, it doesn't stop there --- a bugzilla entry into which a lot of
different bugs are entered (because the reporters mistook them for the
same or didn't realize they face a number of separate problems) becomes
hard to handle for maintainers/ developers.
So, it is actually easier after all to have users create *duplicate*
bugs and then simply mark them as such once identified. Bugzilla
directly supports tracking of duplicates while my mail user agent
doesn't. (Some advanced MUAs might do, by tagging or the like. But
that would only be visible to myself.)
As subsystem maintainer, I am actively using kernel.org's bugzilla and I
am polling more or less (mostly: /less/) frequently some distributor
bugzillas. Here are my experiences:
- I can't work without kernel.org's bugzilla simply because the
average bug fixing rate of "my" subsystem is so slow. I personally
need a tracker better than some yellow sticky notes or whatever, and
I chose kernel.org's bugzilla for it.
That's one reason why I once and again ask people who report bugs at
the -devel or -user mailinglist to enter their bug into bugzilla.
But often I request this only after an initial conversation with the
reporter, i.e. after the issue was already clarified a bit. Side
effects are that the effort of the user to enter the report becomes
minimal (or even zero if I do it myself instead), and that the new
entry is already rather qualified.
Actually, a good deal of "my" currently unresolved bugs at
bugzilla.kernel.org were entered by myself. Some of those bugs are
behind-the-scene bugs though which only indirectly affect endusers,
thus wouldn't have reported by them anyway.
- Using distributor's bugzillas is a mixed bag. By nature, it takes
more effort for kernel maintainers because linux-kernel is only one
among a huge number of programs tracked in these bugzillas.
There were times were I was able to get a lot of highly useful
reports out of one particular bugzilla; and I name it here because
its admins and users did such a great job IME: Redhat's bugzilla.
Many of the bug entries there were highly focused and qualified and
up-to-date, and some helped to get to bugfixes soon. This positive
experience somewhat diminished lately after the more prominent bugs
were fixed.
At other distributor bugzillas, the usually encountered difficulties
besides the broad scope of their trackers were, in no particular
order:
- Lack of detail in bug descriptions,
- many loosely related or unrelated bugs under the same ticket,
- difficulties to work with the reporters to get more
diagnostics (for varying reasons),
- long delay between upstream release of regressions and
report of regressions by distribution users,
- my lacking polling frequency, being caused by and at the same
time amplifying these other difficulties.
So, bugzilla.kernel.org and to a certain degree distributors' bugzillas
are valuable to me. Still, switching between bugzilla and mailinglist
sometimes becomes awkward, IME in a similar way like switching between
mailinglist and personal e-mail. Also, "my" subsystem (ieee1394) almost
doesn't have to deal anymore with new development, neither on the kernel
side nor as far as available hardware is concerned. Therefore my
findings certainly do not reflect what other subsystem maintainers are
facing.
Back to MODULE_MAINTAINER and what Adrian said about where to report bugs:
>From the maintainer's point of view, my personal preference for bug
reports about "my" subsystem is, in descending order:
- The -devel or -user mailinglist (but often in combination with
bugzilla),
- bugzilla,
- ...?,
- personal e-mail. (Just don't do it.)
But I do understand why the opener of this thread preferred personal
e-mail; he has explained it multiple times now. He has valid points,
although they don't apply to by far most of the kernel subsystems.
--
Stefan Richter
-=====-=-=== -=-- ==-==
http://arcgraph.de/sr/
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-26 22:03 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-27 21:06 ` Rene Herman
2007-04-28 21:03 ` MODULE_MAINTAINER Krzysztof Halasa
0 siblings, 1 reply; 50+ messages in thread
From: Rene Herman @ 2007-04-27 21:06 UTC (permalink / raw)
To: Rusty Russell
Cc: Adrian Bunk, Randy Dunlap, Andrew Morton, Robert P. J. Day,
Alan Cox, Marcel Holtmann, Christoph Hellwig, Linux Kernel
[-- Attachment #1: Type: text/plain, Size: 1709 bytes --]
On 04/27/2007 12:03 AM, Rene Herman wrote:
> With the point you make about old installed kernel modules having
> outdated information forever you've in fact convinced me that
> MODULE_MAINTAINER is not a good idea.
[ ... ]
> Deleting the email addresses from the MODULE_AUTHOR tag would go some
> ways to fix it; it's then at least clearer that the author is not being
> displayed as a general contact for the driver. It may on the other hand
> want to remain as a legal contact and I only know of "modinfo" as a
> normal way of listing the tags, so even a very minimal solution such as
> having modinfo supress the author tag, or even just any email address in
> it, would be good enough.
Ie, something like the attached minimal patch to modinfo that just supresses
the author= tag from the default output; the information is still available
from modinfo -a.
However. Looking at the MODULE_AUTHOR tags in the tree:
rene@7ixe4:~/src/linux/local$ grep -r MODULE_AUTHOR * | wc -l
2211
more than half of them already don't provide an email address:
rene@7ixe4:~/src/linux/local$ grep -r "MODULE_AUTHOR(.*<.*>.*)" * | wc -l
1088
Alan is one of the people using just MODULE_AUTHOR("Alan Cox") without an
address. Given that the email address is all that I want to supress; how
about just deleting that instead?
I'd prefer that; unlike the name, the adress is information that can get
outdated and moreover, removing the address not only from the modinfo output
but from the source directly means it can't be mistaken for a contact
address there either.
Comments? Objections? If none, I'll start submitting patches removing email
addresses from the MODULE_AUTHOR tags in the tree.
Rene.
[-- Attachment #2: modinfo_author.diff --]
[-- Type: text/plain, Size: 381 bytes --]
--- module-init-tools-3.3-pre1/modinfo.c.orig 2007-04-04 12:54:19.000000000 +0200
+++ module-init-tools-3.3-pre1/modinfo.c 2007-04-27 22:41:54.000000000 +0200
@@ -167,6 +167,9 @@
for (; info; info = next_string(info, &size)) {
char *eq, *colon;
+ if (strstarts(info, "author="))
+ continue;
+
/* We expect this in parm and parmtype. */
colon = strchr(info, ':');
^ permalink raw reply [flat|nested] 50+ messages in thread
* Re: MODULE_MAINTAINER
2007-04-27 21:06 ` MODULE_MAINTAINER Rene Herman
@ 2007-04-28 21:03 ` Krzysztof Halasa
0 siblings, 0 replies; 50+ messages in thread
From: Krzysztof Halasa @ 2007-04-28 21:03 UTC (permalink / raw)
To: Rene Herman
Cc: Rusty Russell, Adrian Bunk, Randy Dunlap, Andrew Morton,
Robert P. J. Day, Alan Cox, Marcel Holtmann, Christoph Hellwig,
Linux Kernel
Rene Herman <rene.herman@gmail.com> writes:
[MODULE_AUTHOR]
> Given that the email address is all that I want to
> supress; how about just deleting that instead?
Makes sense at least WRT the "problematic" modules.
include/linux/module.h says:
/* Author, ideally of form NAME <EMAIL>[, NAME <EMAIL>]*[ and NAME <EMAIL>] */
#define MODULE_AUTHOR(_author) MODULE_INFO(author, _author)
I think we should get rid of the "EMAIL" comments:
/* Author, ideally of form FULL NAME [, FULL NAME ]*[ and FULL NAME] */
#define MODULE_AUTHOR(_author) MODULE_INFO(author, _author)
I'd rather let the respective maintainers/authors take care of "their"
MODULE_AUTHOR entries (though the removal seems sane for me personally).
> I'd prefer that; unlike the name, the adress is information that can
> get outdated
Right
> and moreover, removing the address not only from the
> modinfo output but from the source directly means it can't be mistaken
> for a contact address there either.
Sure.
--
Krzysztof Halasa
^ permalink raw reply [flat|nested] 50+ messages in thread
end of thread, other threads:[~2007-04-28 21:03 UTC | newest]
Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-04-04 11:26 MODULE_MAINTAINER Rene Herman
2007-04-04 11:29 ` MODULE_MAINTAINER Rene Herman
2007-04-04 12:33 ` MODULE_MAINTAINER Christoph Hellwig
2007-04-04 13:02 ` MODULE_MAINTAINER Rene Herman
2007-04-04 14:57 ` MODULE_MAINTAINER Adrian Bunk
2007-04-04 16:33 ` MODULE_MAINTAINER Stefan Richter
2007-04-04 16:38 ` MODULE_MAINTAINER Adrian Bunk
2007-04-04 16:45 ` MODULE_MAINTAINER Stefan Richter
2007-04-04 14:48 ` MODULE_MAINTAINER Marcel Holtmann
2007-04-04 15:02 ` MODULE_MAINTAINER Adrian Bunk
2007-04-04 15:50 ` MODULE_MAINTAINER Rene Herman
2007-04-04 16:00 ` MODULE_MAINTAINER Alan Cox
2007-04-04 16:06 ` MODULE_MAINTAINER Marcel Holtmann
2007-04-04 16:38 ` MODULE_MAINTAINER Rene Herman
2007-04-04 17:00 ` MODULE_MAINTAINER Takashi Iwai
2007-04-04 17:48 ` MODULE_MAINTAINER Adrian Bunk
2007-04-04 18:01 ` MODULE_MAINTAINER Rene Herman
2007-04-04 19:12 ` MODULE_MAINTAINER Adrian Bunk
2007-04-05 0:08 ` MODULE_MAINTAINER Stefan Richter
2007-04-23 9:33 ` MODULE_MAINTAINER Rene Herman
2007-04-23 11:24 ` MODULE_MAINTAINER Rusty Russell
2007-04-23 11:52 ` MODULE_MAINTAINER Robert P. J. Day
2007-04-23 12:00 ` MODULE_MAINTAINER Robert P. J. Day
2007-04-23 12:32 ` MODULE_MAINTAINER Rene Herman
2007-04-26 1:18 ` MODULE_MAINTAINER Andrew Morton
2007-04-26 10:03 ` MODULE_MAINTAINER Rusty Russell
2007-04-26 10:41 ` MODULE_MAINTAINER Rene Herman
2007-04-26 13:54 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 14:55 ` MODULE_MAINTAINER Rene Herman
2007-04-26 16:00 ` MODULE_MAINTAINER Alan Cox
2007-04-26 16:45 ` MODULE_MAINTAINER Rene Herman
2007-04-26 15:41 ` MODULE_MAINTAINER Randy Dunlap
2007-04-26 15:52 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 16:44 ` MODULE_MAINTAINER Randy Dunlap
2007-04-26 17:12 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 19:37 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 19:43 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 20:02 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 20:24 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 21:51 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 22:01 ` MODULE_MAINTAINER Adrian Bunk
2007-04-26 22:07 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-26 22:28 ` MODULE_MAINTAINER Rene Herman
2007-04-26 20:11 ` MODULE_MAINTAINER Rene Herman
2007-04-26 22:24 ` MODULE_MAINTAINER Gene Heskett
2007-04-27 9:06 ` MODULE_MAINTAINER Stefan Richter
2007-04-26 22:03 ` MODULE_MAINTAINER Rene Herman
2007-04-27 21:06 ` MODULE_MAINTAINER Rene Herman
2007-04-28 21:03 ` MODULE_MAINTAINER Krzysztof Halasa
2007-04-23 23:46 ` MODULE_MAINTAINER Rusty Russell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).