<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/scripts/get_maintainer.pl, branch v2.6.33.8</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>scripts/get_maintainer.pl: fix possible infinite loop</title>
<updated>2010-03-15T16:07:05+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2010-03-05T21:43:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=c54f376268f49f0fceebe06c7079b75da3ed0e74'/>
<id>c54f376268f49f0fceebe06c7079b75da3ed0e74</id>
<content type='text'>
commit 3c840c18bcd8efb37f1a565e83a9509e1ea5d105 upstream.

If MAINTAINERS section entries are misformatted, it was possible to have
an infinite loop.

Correct the defect by always moving the index to the end of section + 1

Also, exit check for exclude as soon as possible.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 3c840c18bcd8efb37f1a565e83a9509e1ea5d105 upstream.

If MAINTAINERS section entries are misformatted, it was possible to have
an infinite loop.

Correct the defect by always moving the index to the end of section + 1

Also, exit check for exclude as soon as possible.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>get_maintainer.pl: teach git log to use --no-color</title>
<updated>2010-02-03T02:11:22+00:00</updated>
<author>
<name>Richard Kennedy</name>
<email>richard@rsk.demon.co.uk</email>
</author>
<published>2010-02-02T21:44:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=99cf611613f8826f52c156810bfb9e34c71d193a'/>
<id>99cf611613f8826f52c156810bfb9e34c71d193a</id>
<content type='text'>
When git has been set to always use color in .gitconfig then I get the
warning message

        Bad divisor in main::vcs_assign: 0

This is caused by vcs_file_signoffs not matching any commits due to the
pattern not understand the colour codes.  Fix this by telling git log to
never use colour.

Signed-off-by: Richard Kennedy &lt;richard@rsk.demon.co.uk&gt;
Acked-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When git has been set to always use color in .gitconfig then I get the
warning message

        Bad divisor in main::vcs_assign: 0

This is caused by vcs_file_signoffs not matching any commits due to the
pattern not understand the colour codes.  Fix this by telling git log to
never use colour.

Signed-off-by: Richard Kennedy &lt;richard@rsk.demon.co.uk&gt;
Acked-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: fix file exclusion X: logic</title>
<updated>2010-01-11T17:34:05+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2010-01-08T22:42:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=272a897904b9a067550f5b8e812036b65180418f'/>
<id>272a897904b9a067550f5b8e812036b65180418f</id>
<content type='text'>
The following command doesn't generate any output.
`./scripts/get_maintainer.pl --no-git -f drivers/net/wireless/wl12xx/wl1271_acx.c`

An excluded "X:" pattern match in any section would cause a file not to
match any other section.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Reported-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following command doesn't generate any output.
`./scripts/get_maintainer.pl --no-git -f drivers/net/wireless/wl12xx/wl1271_acx.c`

An excluded "X:" pattern match in any section would cause a file not to
match any other section.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Reported-by: Dan Carpenter &lt;error27@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: support multiple VCSs - add mercurial</title>
<updated>2009-12-15T16:53:29+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2009-12-15T02:00:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=60db31ac11e2fa35b1c343e7182fb59452c4e52e'/>
<id>60db31ac11e2fa35b1c343e7182fb59452c4e52e</id>
<content type='text'>
Restructure a bit for multiple version control systems support.

Use a hash for each supported VCS that contains the commands
and patterns used to find commits, logs, and signers.

--git command line options are still used for hg except for
--git-since.  Use --hg-since instead.

The number of commits can differ for git and hg, so --rolestats
might be different.

Style changes: Use common push style push(@foo...), simplify a return

Bumped version to 0.23.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Marti Raudsepp &lt;marti@juffo.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restructure a bit for multiple version control systems support.

Use a hash for each supported VCS that contains the commands
and patterns used to find commits, logs, and signers.

--git command line options are still used for hg except for
--git-since.  Use --hg-since instead.

The number of commits can differ for git and hg, so --rolestats
might be different.

Style changes: Use common push style push(@foo...), simplify a return

Bumped version to 0.23.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Marti Raudsepp &lt;marti@juffo.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: fix --non with --git-blame and cleanups</title>
<updated>2009-12-15T16:53:28+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2009-12-15T02:00:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a8af2430f3fb997951eff3d0d51cb166b399782b'/>
<id>a8af2430f3fb997951eff3d0d51cb166b399782b</id>
<content type='text'>
Fix email matching without name --n and --git-blame
   Using --non and --git-blame caused maintainer signature
   matching to fail.  Fixed that by adding 3rd argument to
   sub format_email to control show/hide name portion of address
Slurp -f file instead of reading line-by-line for K: pattern matching.
   Suggested by Wolfram Sang as more efficient
Refactor git command execution
   Break into 2 functions, execute/analyze
   Share code between --git and --git-blame
   Don't warn multiple times when git isn't installed
Improve stats reporting
   --git-min-percent and -- rolestats now count the total number of commits
   for either the period of --git-since or if using --git-blame the commits
   used by the current file and calculate commit % as
      # of commits signed / total commits * 100
Code style cleaning
   Use consistent sub foo { my (args...) = @_;

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: Pavel Machek &lt;pavel@ucw.cz&gt;
Cc: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix email matching without name --n and --git-blame
   Using --non and --git-blame caused maintainer signature
   matching to fail.  Fixed that by adding 3rd argument to
   sub format_email to control show/hide name portion of address
Slurp -f file instead of reading line-by-line for K: pattern matching.
   Suggested by Wolfram Sang as more efficient
Refactor git command execution
   Break into 2 functions, execute/analyze
   Share code between --git and --git-blame
   Don't warn multiple times when git isn't installed
Improve stats reporting
   --git-min-percent and -- rolestats now count the total number of commits
   for either the period of --git-since or if using --git-blame the commits
   used by the current file and calculate commit % as
      # of commits signed / total commits * 100
Code style cleaning
   Use consistent sub foo { my (args...) = @_;

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: Pavel Machek &lt;pavel@ucw.cz&gt;
Cc: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: add --roles and --rolestats</title>
<updated>2009-12-15T16:53:28+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2009-12-15T02:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3c7385b81f721f0e7648d5134afb2088b28f8c69'/>
<id>3c7385b81f721f0e7648d5134afb2088b28f8c69</id>
<content type='text'>
--roles shows the role of each email address, i.e. why it was selected.
--rolestats selects --roles and adds git log/blame signers #'s and %

Multiple roles are possible (supporter, maintainer, git-signer...)

--roles or --rolestats is meant to help identify appropriate maintainers
to notify and should not be used with "git send-email --cc-cmd"

Example output:

Existing:

$ ./scripts/get_maintainer.pl -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt;
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt;
Len Brown &lt;len.brown@intel.com&gt;
Pavel Machek &lt;pavel@ucw.cz&gt;
Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Thomas Gleixner &lt;tglx@linutronix.de&gt;
Ingo Molnar &lt;mingo@redhat.com&gt;
H. Peter Anvin &lt;hpa@zytor.com&gt;
x86@kernel.org
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt;
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
acpi4asus-user@lists.sourceforge.net
linux-pm@lists.linux-foundation.org
linux-kernel@vger.kernel.org

With --roles

$ ./scripts/get_maintainer.pl --roles -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Len Brown &lt;len.brown@intel.com&gt; (supporter:SUSPEND TO RAM,git-signer)
Pavel Machek &lt;pavel@ucw.cz&gt; (supporter:SUSPEND TO RAM)
Rafael J. Wysocki &lt;rjw@sisk.pl&gt; (supporter:SUSPEND TO RAM)
Thomas Gleixner &lt;tglx@linutronix.de&gt; (maintainer:X86 ARCHITECTURE...)
Ingo Molnar &lt;mingo@redhat.com&gt; (maintainer:X86 ARCHITECTURE...,git-signer)
H. Peter Anvin &lt;hpa@zytor.com&gt; (maintainer:X86 ARCHITECTURE...)
x86@kernel.org (maintainer:X86 ARCHITECTURE...)
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt; (git-signer)
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt; (git-signer)
acpi4asus-user@lists.sourceforge.net (open list:ASUS ACPI EXTRAS...)
linux-pm@lists.linux-foundation.org (open list:SUSPEND TO RAM)
linux-kernel@vger.kernel.org (open list)

With --rolestats

$ ./scripts/get_maintainer.pl --rolestats -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Len Brown &lt;len.brown@intel.com&gt; (supporter:SUSPEND TO RAM,git-signer:16/79=20%)
Pavel Machek &lt;pavel@ucw.cz&gt; (supporter:SUSPEND TO RAM)
Rafael J. Wysocki &lt;rjw@sisk.pl&gt; (supporter:SUSPEND TO RAM)
Thomas Gleixner &lt;tglx@linutronix.de&gt; (maintainer:X86 ARCHITECTURE...)
Ingo Molnar &lt;mingo@redhat.com&gt; (maintainer:X86 ARCHITECTURE...,git-signer:29/79=37%)
H. Peter Anvin &lt;hpa@zytor.com&gt; (maintainer:X86 ARCHITECTURE...)
x86@kernel.org (maintainer:X86 ARCHITECTURE...)
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt; (git-signer:12/79=15%)
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt; (git-signer:6/79=8%)
acpi4asus-user@lists.sourceforge.net (open list:ASUS ACPI EXTRAS...)
linux-pm@lists.linux-foundation.org (open list:SUSPEND TO RAM)
linux-kernel@vger.kernel.org (open list)

With --rolestats and --git-blame

$ ./scripts/get_maintainer.pl --rolestats --git-blame -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Len Brown &lt;len.brown@intel.com&gt; (supporter:SUSPEND TO RAM,git-signer:16/79=20%,commits:22/154=14%)
Pavel Machek &lt;pavel@ucw.cz&gt; (supporter:SUSPEND TO RAM)
Rafael J. Wysocki &lt;rjw@sisk.pl&gt; (supporter:SUSPEND TO RAM)
Thomas Gleixner &lt;tglx@linutronix.de&gt; (maintainer:X86 ARCHITECTURE...)
Ingo Molnar &lt;mingo@redhat.com&gt; (maintainer:X86 ARCHITECTURE...,git-signer:29/79=37%,commits:36/154=23%)
H. Peter Anvin &lt;hpa@zytor.com&gt; (maintainer:X86 ARCHITECTURE...)
x86@kernel.org (maintainer:X86 ARCHITECTURE...)
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt; (git-signer:12/79=15%,commits:9/154=6%)
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt; (git-signer:6/79=8%)
Andi Kleen &lt;ak@suse.de&gt; (commits:11/154=7%)
Andrew Morton &lt;akpm@osdl.org&gt; (commits:10/154=6%)
acpi4asus-user@lists.sourceforge.net (open list:ASUS ACPI EXTRAS...)
linux-pm@lists.linux-foundation.org (open list:SUSPEND TO RAM)
linux-kernel@vger.kernel.org (open list)

Other changes:

Format git-signers email addresses a bit to reduce bad signatures
Command line bad arguments emitted a verbose usage(), just show --help
Version number bumped to .22

Ben Hutchings had the idea and created a good deal of this implementation.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--roles shows the role of each email address, i.e. why it was selected.
--rolestats selects --roles and adds git log/blame signers #'s and %

Multiple roles are possible (supporter, maintainer, git-signer...)

--roles or --rolestats is meant to help identify appropriate maintainers
to notify and should not be used with "git send-email --cc-cmd"

Example output:

Existing:

$ ./scripts/get_maintainer.pl -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt;
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt;
Len Brown &lt;len.brown@intel.com&gt;
Pavel Machek &lt;pavel@ucw.cz&gt;
Rafael J. Wysocki &lt;rjw@sisk.pl&gt;
Thomas Gleixner &lt;tglx@linutronix.de&gt;
Ingo Molnar &lt;mingo@redhat.com&gt;
H. Peter Anvin &lt;hpa@zytor.com&gt;
x86@kernel.org
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt;
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt;
acpi4asus-user@lists.sourceforge.net
linux-pm@lists.linux-foundation.org
linux-kernel@vger.kernel.org

With --roles

$ ./scripts/get_maintainer.pl --roles -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Len Brown &lt;len.brown@intel.com&gt; (supporter:SUSPEND TO RAM,git-signer)
Pavel Machek &lt;pavel@ucw.cz&gt; (supporter:SUSPEND TO RAM)
Rafael J. Wysocki &lt;rjw@sisk.pl&gt; (supporter:SUSPEND TO RAM)
Thomas Gleixner &lt;tglx@linutronix.de&gt; (maintainer:X86 ARCHITECTURE...)
Ingo Molnar &lt;mingo@redhat.com&gt; (maintainer:X86 ARCHITECTURE...,git-signer)
H. Peter Anvin &lt;hpa@zytor.com&gt; (maintainer:X86 ARCHITECTURE...)
x86@kernel.org (maintainer:X86 ARCHITECTURE...)
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt; (git-signer)
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt; (git-signer)
acpi4asus-user@lists.sourceforge.net (open list:ASUS ACPI EXTRAS...)
linux-pm@lists.linux-foundation.org (open list:SUSPEND TO RAM)
linux-kernel@vger.kernel.org (open list)

With --rolestats

$ ./scripts/get_maintainer.pl --rolestats -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Len Brown &lt;len.brown@intel.com&gt; (supporter:SUSPEND TO RAM,git-signer:16/79=20%)
Pavel Machek &lt;pavel@ucw.cz&gt; (supporter:SUSPEND TO RAM)
Rafael J. Wysocki &lt;rjw@sisk.pl&gt; (supporter:SUSPEND TO RAM)
Thomas Gleixner &lt;tglx@linutronix.de&gt; (maintainer:X86 ARCHITECTURE...)
Ingo Molnar &lt;mingo@redhat.com&gt; (maintainer:X86 ARCHITECTURE...,git-signer:29/79=37%)
H. Peter Anvin &lt;hpa@zytor.com&gt; (maintainer:X86 ARCHITECTURE...)
x86@kernel.org (maintainer:X86 ARCHITECTURE...)
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt; (git-signer:12/79=15%)
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt; (git-signer:6/79=8%)
acpi4asus-user@lists.sourceforge.net (open list:ASUS ACPI EXTRAS...)
linux-pm@lists.linux-foundation.org (open list:SUSPEND TO RAM)
linux-kernel@vger.kernel.org (open list)

With --rolestats and --git-blame

$ ./scripts/get_maintainer.pl --rolestats --git-blame -f arch/x86/kernel/acpi/boot.c
Corentin Chary &lt;corentincj@iksaif.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Karol Kozimor &lt;sziwan@users.sourceforge.net&gt; (maintainer:ASUS ACPI EXTRAS...)
Len Brown &lt;len.brown@intel.com&gt; (supporter:SUSPEND TO RAM,git-signer:16/79=20%,commits:22/154=14%)
Pavel Machek &lt;pavel@ucw.cz&gt; (supporter:SUSPEND TO RAM)
Rafael J. Wysocki &lt;rjw@sisk.pl&gt; (supporter:SUSPEND TO RAM)
Thomas Gleixner &lt;tglx@linutronix.de&gt; (maintainer:X86 ARCHITECTURE...)
Ingo Molnar &lt;mingo@redhat.com&gt; (maintainer:X86 ARCHITECTURE...,git-signer:29/79=37%,commits:36/154=23%)
H. Peter Anvin &lt;hpa@zytor.com&gt; (maintainer:X86 ARCHITECTURE...)
x86@kernel.org (maintainer:X86 ARCHITECTURE...)
Yinghai Lu &lt;yhlu.kernel@gmail.com&gt; (git-signer:12/79=15%,commits:9/154=6%)
Jeremy Fitzhardinge &lt;jeremy.fitzhardinge@citrix.com&gt; (git-signer:6/79=8%)
Andi Kleen &lt;ak@suse.de&gt; (commits:11/154=7%)
Andrew Morton &lt;akpm@osdl.org&gt; (commits:10/154=6%)
acpi4asus-user@lists.sourceforge.net (open list:ASUS ACPI EXTRAS...)
linux-pm@lists.linux-foundation.org (open list:SUSPEND TO RAM)
linux-kernel@vger.kernel.org (open list)

Other changes:

Format git-signers email addresses a bit to reduce bad signatures
Command line bad arguments emitted a verbose usage(), just show --help
Version number bumped to .22

Ben Hutchings had the idea and created a good deal of this implementation.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Ben Hutchings &lt;ben@decadent.org.uk&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>get_maintainer: fix usage comment</title>
<updated>2009-11-12T15:25:56+00:00</updated>
<author>
<name>Roel Kluin</name>
<email>roel.kluin@gmail.com</email>
</author>
<published>2009-11-11T22:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=3bd7bf5f1aabf5d5e6b8ee60360dc52259a83118'/>
<id>3bd7bf5f1aabf5d5e6b8ee60360dc52259a83118</id>
<content type='text'>
With the `s' it just won't work.

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Acked-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the `s' it just won't work.

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Acked-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: add patch/file search for keywords</title>
<updated>2009-10-29T14:39:26+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2009-10-26T23:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=dcf36a92f569b2c240129d8c6ae4c366c1658766'/>
<id>dcf36a92f569b2c240129d8c6ae4c366c1658766</id>
<content type='text'>
Based on an idea from Wolfram Sang.

Add search for MAINTAINERS line "K:" regex pattern match in a patch or file
Matches are added after file pattern matches
Add --keywords command line switch (default 1, on)
Change version to 0.21

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on an idea from Wolfram Sang.

Add search for MAINTAINERS line "K:" regex pattern match in a patch or file
Matches are added after file pattern matches
Add --keywords command line switch (default 1, on)
Change version to 0.21

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Cc: Wolfram Sang &lt;w.sang@pengutronix.de&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: add maintainers in order listed in matched section</title>
<updated>2009-09-22T14:17:46+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2009-09-22T00:04:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b781655a6f6d15bdcc96f2cc1d56b0658f9cf0b4'/>
<id>b781655a6f6d15bdcc96f2cc1d56b0658f9cf0b4</id>
<content type='text'>
Previous behavior was "bottom-up" in each section from the pattern "F:"
entry that matched.  Now information is entered into the various lists in
the "as entered" order for each matched section.

This also allows the F: entry to be put anywhere in a section, not just as
the last entries in the section.

And a couple of improvements:

Don't alphabetically sort before outputting the matched scm, status,
subsystem and web sections.

Ignore content after a single email address so these entries are acceptable
M:	name &lt;address&gt; whatever other comment

And a fix:

Make an M: entry without a name again use the name from an immediately
preceding P: line if it exists.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previous behavior was "bottom-up" in each section from the pattern "F:"
entry that matched.  Now information is entered into the various lists in
the "as entered" order for each matched section.

This also allows the F: entry to be put anywhere in a section, not just as
the last entries in the section.

And a couple of improvements:

Don't alphabetically sort before outputting the matched scm, status,
subsystem and web sections.

Ignore content after a single email address so these entries are acceptable
M:	name &lt;address&gt; whatever other comment

And a fix:

Make an M: entry without a name again use the name from an immediately
preceding P: line if it exists.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scripts/get_maintainer.pl: add --remove-duplicates</title>
<updated>2009-09-22T14:17:46+00:00</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2009-09-22T00:04:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=11ecf53c97863a0609db3816d82f1d0ddf3d2bc2'/>
<id>11ecf53c97863a0609db3816d82f1d0ddf3d2bc2</id>
<content type='text'>
Allow control over the elimination of duplicate email names and addresses

--remove-duplicates will use the first email name or address presented
--noremove-duplicates will emit all names and addresses

--remove-duplicates is enabled by default

For instance:

$ ./scripts/get_maintainer.pl -f drivers/char/tty_ioctl.c
Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Alan Cox &lt;alan@linux.intel.com&gt;
Mike Frysinger &lt;vapier@gentoo.org&gt;
Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
linux-kernel@vger.kernel.org

$ ./scripts/get_maintainer.pl -f --noremove-duplicates drivers/char/tty_ioctl.c
Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Alan Cox &lt;alan@redhat.com&gt;
Alan Cox &lt;alan@linux.intel.com&gt;
Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Mike Frysinger &lt;vapier@gentoo.org&gt;
Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
linux-kernel@vger.kernel.org

Using --remove-duplicates could eliminate multiple maintainers that
share the same name but not the same email address.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow control over the elimination of duplicate email names and addresses

--remove-duplicates will use the first email name or address presented
--noremove-duplicates will emit all names and addresses

--remove-duplicates is enabled by default

For instance:

$ ./scripts/get_maintainer.pl -f drivers/char/tty_ioctl.c
Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Alan Cox &lt;alan@linux.intel.com&gt;
Mike Frysinger &lt;vapier@gentoo.org&gt;
Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
linux-kernel@vger.kernel.org

$ ./scripts/get_maintainer.pl -f --noremove-duplicates drivers/char/tty_ioctl.c
Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Alan Cox &lt;alan@redhat.com&gt;
Alan Cox &lt;alan@linux.intel.com&gt;
Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Mike Frysinger &lt;vapier@gentoo.org&gt;
Alexey Dobriyan &lt;adobriyan@gmail.com&gt;
linux-kernel@vger.kernel.org

Using --remove-duplicates could eliminate multiple maintainers that
share the same name but not the same email address.

Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
