Re: [rfc] MAINTAINERS: Remove broken URLs

Previous thread: [PATCH v2] compaction: fix COMPACTPAGEFAILED counting by Minchan Kim on Thursday, August 26, 2010 - 8:43 am. (1 message)

Next thread: [PATCH] hwmon: Fix checkpatch errors in lm90 driver by Guenter Roeck on Thursday, August 26, 2010 - 8:54 am. (6 messages)
From: Paul E. McKenney
Date: Thursday, August 26, 2010 - 8:45 am

Since T: and L: are already taken, add U: for URL of todo list.
Also add the RCU todo list to both the RCU and RCUTORTURE projects.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>

diff --git a/MAINTAINERS b/MAINTAINERS
index 3f21c27..1c57186 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -103,6 +103,7 @@ Descriptions of section entries:
 	      matches patches or files that contain one or more of the words
 	      printk, pr_info or pr_err
 	   One regex pattern per line.  Multiple K: lines acceptable.
+	U: URL of todo list.
 
 Note: For the hard of thinking, this list is meant to remain in alphabetical
 order. If you could add yourselves to it in alphabetical order that would be
@@ -4801,6 +4802,7 @@ M:	Josh Triplett <josh@freedesktop.org>
 M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
 S:	Supported
 T:	git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git
+U:	http://kernel.org/pub/linux/kernel/people/paulmck/rcutodo.html
 F:	Documentation/RCU/torture.txt
 F:	kernel/rcutorture.c
 
@@ -4826,6 +4828,7 @@ M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
 W:	http://www.rdrop.com/users/paulmck/rclock/
 S:	Supported
 T:	git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git
+U:	http://kernel.org/pub/linux/kernel/people/paulmck/rcutodo.html
 F:	Documentation/RCU/
 F:	include/linux/rcu*
 F:	include/linux/srcu*
--

From: Joe Perches
Date: Thursday, August 26, 2010 - 9:03 am

Also renamed NETWORKING patch queue from "W:" to "Q:"

Signed-off-by: Joe Perches <joe@perches.com>
---
 MAINTAINERS |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index a1df54b..3d29d8c 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -2346,6 +2346,7 @@ FIREWIRE SUBSYSTEM
 M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
 L:	linux1394-devel@lists.sourceforge.net
 W:	http://ieee1394.wiki.kernel.org/
+W:	https://ieee1394.wiki.kernel.org/index.php/To_Do
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6.git
 S:	Maintained
 F:	drivers/firewire/
@@ -4039,7 +4040,8 @@ NETWORKING [GENERAL]
 M:	"David S. Miller" <davem@davemloft.net>
 L:	netdev@vger.kernel.org
 W:	http://www.linuxfoundation.org/en/Net
-W:	http://patchwork.ozlabs.org/project/netdev/list/
+W:	http://vger.kernel.org/~davem/net_todo.html
+Q:	http://patchwork.ozlabs.org/project/netdev/list/
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6.git
 S:	Maintained
@@ -4071,6 +4073,7 @@ S:	Maintained
 NETWORKING [WIRELESS]
 M:	"John W. Linville" <linville@tuxdriver.com>
 L:	linux-wireless@vger.kernel.org
+W:	http://wireless.kernel.org/en/developers/todo-list
 Q:	http://patchwork.kernel.org/project/linux-wireless/list/
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git
 S:	Maintained
@@ -5114,6 +5117,7 @@ M:	James Morris <jmorris@namei.org>
 M:	Eric Paris <eparis@parisplace.org>
 L:	selinux@tycho.nsa.gov (subscribers-only, general discussion)
 W:	http://selinuxproject.org
+W:	http://selinuxproject.org/page/Kernel_Development
 T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6.git
 S:	Supported
 F:	include/linux/selinux*


--

From: Joe Perches
Date: Thursday, August 26, 2010 - 8:51 am

Hi Paul

I think W: already works perfectly well for this use.

From MAINTAINERS:


W:	http://kernel.org/pub/linux/kernel/people/paulmck/rcutodo.html


--

From: Paul E. McKenney
Date: Thursday, August 26, 2010 - 9:14 am

OK, how about the following, then?

							Thanx, Paul

------------------------------------------------------------------------

commit 47d3177f3435e2600c98370dc07ed20a3a585c32
Author: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Date:   Thu Aug 26 08:59:13 2010 -0700

    MAINTAINERS: add RCU todo list
    
    Add the RCU todo list to RCUTORTURE and RCU.  Also add a note to
    W: stating that it may be used for todo list information.
    
    Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>

diff --git a/MAINTAINERS b/MAINTAINERS
index 3f21c27..e02882b 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -70,7 +70,7 @@ Descriptions of section entries:
 	P: Person (obsolete)
 	M: Mail patches to: FullName <address@domain>
 	L: Mailing list that is relevant to this area
-	W: Web-page with status/info
+	W: Web-page with status/info/todo
 	Q: Patchwork web based patch tracking system site
 	T: SCM tree type and location.  Type is one of: git, hg, quilt, stgit.
 	S: Status, one of the following:
@@ -4799,6 +4799,8 @@ F:	drivers/net/wireless/ray*
 RCUTORTURE MODULE
 M:	Josh Triplett <josh@freedesktop.org>
 M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
+W:	http://www.rdrop.com/users/paulmck/RCU/
+W:	http://kernel.org/pub/linux/kernel/people/paulmck/rcutodo.html
 S:	Supported
 T:	git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git
 F:	Documentation/RCU/torture.txt
@@ -4823,7 +4825,8 @@ F:	net/rds/
 READ-COPY UPDATE (RCU)
 M:	Dipankar Sarma <dipankar@in.ibm.com>
 M:	"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
-W:	http://www.rdrop.com/users/paulmck/rclock/
+W:	http://www.rdrop.com/users/paulmck/RCU/
+W:	http://kernel.org/pub/linux/kernel/people/paulmck/rcutodo.html
 S:	Supported
 T:	git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-2.6-rcu.git
 F:	Documentation/RCU/
--

From: Joe Perches
Date: Thursday, August 26, 2010 - 9:18 am

Thanks.


--

From: James Bottomley
Date: Thursday, August 26, 2010 - 9:25 am

Got to say I really think overloading W which means web page/status
information isn't a very good idea:

jejb@mulgrave:~/git/linux-2.6> grep -w 'W:' MAINTAINERS |wc -l
371

We already have ~400 of them ... how's anyone looking for a todo list
going to find the right one in amongst all the others (assuming a newbie
with no subject predisposition simply trying to find any todo list).

James


--

From: Randy Dunlap
Date: Thursday, August 26, 2010 - 9:29 am

Did you have an alternate suggestion?

Do you prefer a Grand Unified Todo List?

I don't mind the kernelnewbies list/location, but we need to give it
some TLC.

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
--

From: James Bottomley
Date: Thursday, August 26, 2010 - 9:34 am

New tag was fine ... kernelnewbies wiki is also fine.  My point is that
if we're going to put them somewhere, lets make it obvious, not a find

I already gave my opinion on that ...



--

From: Arjan van de Ven
Date: Thursday, August 26, 2010 - 9:38 am

On Thu, 26 Aug 2010 09:29:23 -0700


I have to say that I'm not yet convinced that keeping a todo list in a
place that's not with the actual source code does not give me warm
fuzzy feelings. Every time we've kept information about the source code
separate from our source code it's been a failure; it gets out of sync
fast and it just adds to the maintenance.

A git commit that both fixes an issue and removed the line from the
todo file (or moves it to a "done" section, whatever) is the ultimate
goal obviously... having a U: seems to go in exactly the opposite
direction.

otoh having a kernel-doc type (eg structured, parsable) way of
gathering todo items throughout the tree.... that I can see as useful.
--

From: Jiri Kosina
Date: Thursday, August 26, 2010 - 9:42 am

I still feel that if maintainer is willing to keep TODO list on web for 
whatever reason (hyperlinks, nice tables, images, whatever), then he 
should be free to do so.

The U: (or whatever) tag in MAINTAINERS file still could point to file in 
the actual sources, in cases maintainer choses to have the list there, of 
course.

-- 
Jiri Kosina
SUSE Labs, Novell Inc.
--

From: Dmitry Torokhov
Date: Thursday, August 26, 2010 - 10:00 am

TODO might disappear without implementation, if you decide that the idea

Yep, I do not want to be restricted to updating TODO during merge window
only as the changes to the list are not likely to count as bugfixes ;)

-- 
Dmitry
--

From: Steven Rostedt
Date: Tuesday, August 31, 2010 - 10:23 am

We could add a toplevel "todo/" directory, with each project file in it
and a list of things todo. When the todo is done, that same commit could
remove the todo item.

Just a worthless thought ;-)

-- Steve


--

From: Paul E. McKenney
Date: Tuesday, August 31, 2010 - 4:02 pm

I am with Dmitry on this one.  I really don't want to be prevented from
updating my todo items outside of the merge window.

Different people have different needs, so we need to accommodate todo
lists both within and outside the kernel source tree.

							Thanx, Paul
--

From: Steven Rostedt
Date: Tuesday, August 31, 2010 - 4:17 pm

Actually, that would probably happen automatically.

If you are working on a subsystem, you should probably be working
against the git tree for that subsystem. When something is done in the
todo list, the subsystem tree would be updated with the commit that does
said change.

Then, the list is maintained outside of mainline (in the subsystem git
tree) and will automatically update mainline in the next merge window
when the tree is pulled.

-- Steve


--

From: Rafael J. Wysocki
Date: Tuesday, August 31, 2010 - 4:19 pm

Seriously, given the known history of Documentation/feature-removal-schedule.txt,
I don't think this is going to work.

Thanks,
Rafael
--

From: Luck, Tony
Date: Tuesday, August 31, 2010 - 4:25 pm

But this would mean that the version of the todo list in Linus' tree
is usually a release (3 months) out of date.  It would be a good idea
for a list maintained this way to include instructions on how to find
the current version, lest some unsuspecting person waste time working
on items that are already fixed and waiting for the next merge.

-Tony
--

From: Joe Perches
Date: Tuesday, August 31, 2010 - 4:46 pm

There are already reasonable mechanisms for this.

It's perfectly fine to have multiple T: entries,
one for a current tree, another for a -next tree.

SECTION - name
M:	who <email.address>
T:	git <url>
T:	git <url-next>
F:	dir/file_pattern

Linus rarely seems to object to pulling Documentation updates.

Note the Documentation updates after any -rc2

$ for ((i=25 ; i<36 ; i++)) ; do	\
	cv=v2.6.$i-rc2..v2.6.$i ;	\
	echo -n "$cv: " ;		\
	git log --pretty=oneline --no-merges $cv -- Documentation | wc -l; \
done
v2.6.25-rc2..v2.6.25: 87
v2.6.26-rc2..v2.6.26: 48
v2.6.27-rc2..v2.6.27: 65
v2.6.28-rc2..v2.6.28: 67
v2.6.29-rc2..v2.6.29: 50
v2.6.30-rc2..v2.6.30: 44
v2.6.31-rc2..v2.6.31: 35
v2.6.32-rc2..v2.6.32: 74
v2.6.33-rc2..v2.6.33: 31
v2.6.34-rc2..v2.6.34: 32
v2.6.35-rc2..v2.6.35: 8


--

From: Eric Paris
Date: Tuesday, August 31, 2010 - 5:23 pm

If I just downloaded a big tar ball and started trolling randomly
through the source how am I going to know what the MAINTAINERS file is?
How am I going to know that todo entries should be located by opening
the magic file called MAINTAINERS, looking for T: entries, and then
checking out the listed web page?

random todo files scattered around the kernel, all with references that
might duplicate MAINTAINERS info, but which make it clear to a complete
newbie how development for that subsys works, seems simple and easy.

subsys maintainers might want to put all kinds of info in there, what
tree to develop against (rarely a tar ball of Linus' tree), pointers to
particularly relevant Documentation/ files, how they like to get
patches, where those patches usually end getting applied, what lists and
cc's to use, things like that.

I just think that hoping a newbie is going to naturally know MAINTAINERS
isn't the best.

-Eric

--

From: Joe Perches
Date: Tuesday, August 31, 2010 - 5:34 pm

I think that tarball trolling is pretty rare these days.

Any one know the statistics for kernel git traffic vs tarballs?



--

From: Mark Brown
Date: Wednesday, September 1, 2010 - 1:54 am

My experience is that there's an awful lot of people working with
whatever kernel has been provided by their vendor rather than getting
kernels direct from kernel.org and they tend to only look as far as the

The kernel.org traffic is going to miss people using distribution or
other non kernel.org traffic so might be a bit misleading.
--

From: Mike Rapoport
Date: Wednesday, September 1, 2010 - 3:03 am

On Wed, Sep 1, 2010 at 11:54 AM, Mark Brown

People that are working with vendor provided kernels do not tend to
contribute upstream. And those who want to contribute will find what



-- 
    Sincerely Yours,
        Mike.
--

From: Mark Brown
Date: Wednesday, September 1, 2010 - 3:15 am

While the majority of people won't contribute upstream some do, or come
looking for support, and MAINTAINERS doesn't seem entirely reliable.  I
think some people are expecting it to be for maintainers rather than a
list of them.
--

From: Alan Cox
Date: Wednesday, September 1, 2010 - 3:02 am

Probably because you started with Documentation/* which explains it in

If they can't find the MAINTAINERS file in the top level directory, and
haven't read SubmittingPatches either then maybe that's not a complete
disaster at that point ?
--

From: Avi Kivity
Date: Friday, August 27, 2010 - 2:19 am

cat /sys/kernel/todo
cat /sys/module/*/todo

-- 
I have a truly marvellous patch that fixes the bug which this
signature is too narrow to contain.

--

From: Joe Perches
Date: Thursday, August 26, 2010 - 9:30 am

Those folk might be better playing/practicing/honing skills
in staging where there already are TODO files.



--

From: Joe Perches
Date: Thursday, August 26, 2010 - 9:45 am

$ find -name TODO | wc -l
40


--

From: Paul E. McKenney
Date: Thursday, August 26, 2010 - 9:50 am

Hopefully the todo lists have "todo" or "TODO" in the URL.  ;-)

							Thanx, Paul
--

From: Sarah Sharp
Date: Thursday, August 26, 2010 - 4:00 pm

That may not be the case if you use a public todo list on
rememberthemilk.com.  It doesn't make sense to end multiple todo list
names with "todo" for on site that's specifically designed to help with
todo lists.

I like the idea of a separate letter for todo lists URLs.

Sarah Sharp
--

From: Paul E. McKenney
Date: Thursday, August 26, 2010 - 4:23 pm

So do I!  ;-)

Another option for URLs not containing "todo" or "TODO" is something like:

W:	rememberthemilk.com (todo)

I suspect that most people would know not to include " (todo)" in
the string they fed to their browser.

Seem reasonable?

							Thanx, Paul
--

From: Neil Brown
Date: Sunday, August 29, 2010 - 6:40 pm

On Thu, 26 Aug 2010 16:23:23 -0700

Yes as long as it is easy to machine-parse.

The idea that appeals to me is for the 'todo list' URL to be an RSS feed, and
we have some site that automagically extracts all the todo lists and creates
a todo planet.  (todo.kernelplanet.org ??)
Then interested parties could subscribe to that and watch the ideas go by.

But getting a useful subset of maintainers to put a todo list in an RSS feed
feels somewhat like herding wild-cats...

NeilBrown
--

From: Eric Van Hensbergen
Date: Monday, August 30, 2010 - 8:19 am

I think the best approach would be to start doing it and hope others
follow suit.

What would the standard template be for something like this?  Would we
just stick to title, link, description?

      -eric
--

From: Joe Perches
Date: Thursday, August 26, 2010 - 1:47 pm

These W: links from MAINTAINERS seem dead.

Should they be removed?

W:	drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
W:	firstlight.net/cvs
W:	ftp.openlinux.org/pub/people/hch/vxfs
W:	geocities.com/i0xox0i
W:	janitor.kernelnewbies.org/
W:	logfs.org
W:	megaraid.lsilogic.com
W:	miguelojeda.es/auxdisplay.htm
W:	oops.ghostprotocols.net
W:	prism54.org
W:	projects.buici.com/arm
W:	twibble.org/dist/dc395x/
W:	www.baycom.org/~tom/ham/ham.html
W:	www.developer.ibm.com/welcome/netfinity/serveraid.html
W:	www.ibm.com/linux/ltc/projects/ppc
W:	www.linux-ntfs.org/content/view/19/37/
W:	www.linux-usb.org/usbnet
W:	www.neteffect.com
W:	www.nt.tuwien.ac.at/~kkudielk/Linux/
W:	www.openib.org/
W:	www.torque.net/sg
W:	www.uni-mainz.de/~langm000/linux.html
W:	www.winischhofer.at/linuxsisusbvga.shtml


--

From: Roland Dreier
Date: Thursday, August 26, 2010 - 1:49 pm

> W:	www.openib.org/

Should be replaced by www.openfabrics.org/
I'll queue up a patch.

 - R.
--

From: Justin P. Mattock
Date: Thursday, August 26, 2010 - 3:28 pm

this is changed to http://kernelnewbies.org/KernelJanitors
Ill send out a patch if youd like, and/or you got it already..

Justin P. Mattock
--

From: Joe Perches
Date: Thursday, August 26, 2010 - 3:37 pm

I don't have a tree that gets pulled.
Andrew Morton generally picks up MAINTAINERS fixes.


--

From: Justin P. Mattock
Date: Thursday, August 26, 2010 - 3:45 pm

alright.. I sent it out to trivial.. if they want it's it there..

Justin P. Mattock
--

From: rdunlap
Date: Thursday, August 26, 2010 - 3:38 pm

From: John W. Linville
Date: Friday, August 27, 2010 - 6:46 am

I'll queue-up a patch to redirect this appropriately.

John
-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.
--

Previous thread: [PATCH v2] compaction: fix COMPACTPAGEFAILED counting by Minchan Kim on Thursday, August 26, 2010 - 8:43 am. (1 message)

Next thread: [PATCH] hwmon: Fix checkpatch errors in lm90 driver by Guenter Roeck on Thursday, August 26, 2010 - 8:54 am. (6 messages)