[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen master] scripts/get_maintainer.pl: Correctly CC the maintainers



commit 8342b121cd57f4bebedc7ab4be69922b07afefa5
Author:     Julien Grall <julien.grall@xxxxxxxxxx>
AuthorDate: Thu Nov 20 17:36:03 2014 +0000
Commit:     Ian Campbell <ian.campbell@xxxxxxxxxx>
CommitDate: Tue Nov 25 14:07:15 2014 +0000

    scripts/get_maintainer.pl: Correctly CC the maintainers
    
    The current script is setting $email_remove_duplicates to 1 by default, on
    complex patch (see [1]), this will result to ommitting randomly some
    maintainers.
    
    This is because, the script will:
        1) Get the list of maintainers of the file (incidentally all the
           maintainers in "THE REST" role are added). If the email address 
already
           exists in the global list, skip it. => The role will be lost
        2) Filter the list to remove the entry with "THE REST" role
    
    So if a maintainers is marked with "THE REST" role on the first file and
    actually be an x86 maintainers on the script, the script will only retain
    the "THE REST" role. During the filtering step, this maintainers will
    therefore be dropped.
    
    This patch fixes this by setting $email_remove_duplicates to 0 by default.
    The new behavior of the script will be:
        1) Append the list of maintainers for every file
        2) Filter the list to remove the entry with "THE REST" role
        3) Remove duplicated email address
    
    Example:
    
    Patch: https://patches.linaro.org/41083/
    
    Before the patch:
    
    Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>
    Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
    Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
    Ian Campbell <ian.campbell@xxxxxxxxxx>
    Wei Liu <wei.liu2@xxxxxxxxxx>
    George Dunlap <george.dunlap@xxxxxxxxxxxxx>
    xen-devel@xxxxxxxxxxxxx
    
    After the patch:
    
    Daniel De Graaf <dgdegra@xxxxxxxxxxxxx>
    Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
    Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx>
    Ian Campbell <ian.campbell@xxxxxxxxxx>
    Wei Liu <wei.liu2@xxxxxxxxxx>
    Stefano Stabellini <stefano.stabellini@xxxxxxxxxx>
    Tim Deegan <tim@xxxxxxx>
    Keir Fraser <keir@xxxxxxx>
    Jan Beulich <jbeulich@xxxxxxxx>
    George Dunlap <george.dunlap@xxxxxxxxxxxxx>
    xen-devel@xxxxxxxxxxxxx
    
    [1] 
http://lists.xenproject.org/archives/html/xen-devel/2014-11/msg00060.html
    
    Signed-off-by: Julien Grall <julien.grall@xxxxxxxxxx>
    CC: Don Slutz <dslutz@xxxxxxxxxxx>
    Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
---
 scripts/get_maintainer.pl |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index df920e2..cc445cd 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -35,7 +35,7 @@ my $email_git_min_percent = 5;
 my $email_git_since = "1-year-ago";
 my $email_hg_since = "-365";
 my $interactive = 0;
-my $email_remove_duplicates = 1;
+my $email_remove_duplicates = 0;
 my $email_use_mailmap = 1;
 my $email_drop_the_rest_supporter_if_supporter_found = 1;
 my $output_multiline = 1;
--
generated by git-patchbot for /home/xen/git/xen.git#master

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.