summaryrefslogtreecommitdiff
path: root/doc/news/code_swarm/code_swarm_log.pl
blob: 25e0a67b0c5da6f32757d6579ff72df3682b80bb (plain)
  1. #!/usr/bin/perl
  2. # Munge a git log into log for code_swarm.
  3. # Deals with oddities of ikiwiki commits, like web commits, and openids.
  4. use IkiWiki;
  5. use IkiWiki::Plugin::openid;
  6. my $sep='-' x 72;
  7. $/=$sep."\n";
  8. my %config=IkiWiki::defaultconfig();
  9. foreach (`git-log --name-status --pretty=format:'%n$sep%nr%h | %an | %ai (%aD) | x lines%n%nsubject: %s%n'`) {
  10. my ($subject)=m/subject: (.*)\n/m;
  11. if ($subject=~m/$config{web_commit_regexp}/) {
  12. my $user = defined $2 ? "$2" : "$3";
  13. my $oiduser = IkiWiki::openiduser($user);
  14. if (defined $oiduser) {
  15. $oiduser=~s/ \[.*\]//; # too much clutter for code_swarm
  16. $user=$oiduser;
  17. }
  18. s/ \| [^|]+ \| / | $user | /;
  19. }
  20. s/subject: (.*)\n\n//m;
  21. print;
  22. }
aph'>
-rw-r--r--tags/02/e4/20170212011203.E6F951C22B@jawa.homebase.dk/sys0
-rw-r--r--tags/02/e4/20170212011203.E6F951C22B@jawa.homebase.dk/unread0
-rw-r--r--tags/02/e4/283B2F2B-4341-4D1D-9371-927CF820B2FE@kaospilot.dk/hb0
-rw-r--r--tags/02/e4/283B2F2B-4341-4D1D-9371-927CF820B2FE@kaospilot.dk/unread0
-rw-r--r--tags/02/e4/333061740.958354.1608046623266.JavaMail.app@ltx1-app46177.prod.linkedin.com/inbox0
-rw-r--r--tags/02/e4/333061740.958354.1608046623266.JavaMail.app@ltx1-app46177.prod.linkedin.com/killed0
-rw-r--r--tags/02/e4/333061740.958354.1608046623266.JavaMail.app@ltx1-app46177.prod.linkedin.com/unread0
-rw-r--r--tags/02/e4/5f67ad06d6c26f05595c031452d9d33f@localhost.localdomain/inbox0
-rw-r--r--tags/02/e4/5f67ad06d6c26f05595c031452d9d33f@localhost.localdomain/killed0
-rw-r--r--tags/02/e4/5f67ad06d6c26f05595c031452d9d33f@localhost.localdomain/unread0
-rw-r--r--tags/02/e4/A21EE726CDB4AB4B94FB0BD562B021A66C5F8C@UCEXBWP008.ep.parl.union.eu/inbox0
-rw-r--r--tags/02/e4/A21EE726CDB4AB4B94FB0BD562B021A66C5F8C@UCEXBWP008.ep.parl.union.eu/old0
-rw-r--r--tags/02/e4/E1RZilb-0007SB-Rl@sfs-ml-3.v29.ch3.sourceforge.com/unread0
-rw-r--r--tags/02/e4/E1RZilb-0007SB-Rl@sfs-ml-3.v29.ch3.sourceforge.com/upstream0
-rw-r--r--tags/02/e4/E1mYdhx-0008Ap-Gd@quantz.debian.org/debian0
-rw-r--r--tags/02/e4/E1mYdhx-0008Ap-Gd@quantz.debian.org/unread0
-rw-r--r--tags/02/e4/E1nnOJy-000BI1-5G@fasolo.debian.org/debian0
-rw-r--r--tags/02/e4/E1nnOJy-000BI1-5G@fasolo.debian.org/inbox0
-rw-r--r--tags/02/e4/E1nnOJy-000BI1-5G@fasolo.debian.org/killed0
-rw-r--r--tags/02/e4/E1nnOJy-000BI1-5G@fasolo.debian.org/unread0
-rw-r--r--tags/02/e4/E1nvNhx-0004pP-Ic@fasolo.debian.org/debian0
-rw-r--r--tags/02/e4/E1nvNhx-0004pP-Ic@fasolo.debian.org/inbox0
-rw-r--r--tags/02/e4/E1nvNhx-0004pP-Ic@fasolo.debian.org/killed0
-rw-r--r--tags/02/e4/E1nvNhx-0004pP-Ic@fasolo.debian.org/unread0
-rw-r--r--tags/02/e4/Pine.LNX.4.33.0110311509010.728-100000@toshiba.localdomain.fake/hb0
-rw-r--r--tags/02/e4/Pine.LNX.4.33.0110311509010.728-100000@toshiba.localdomain.fake/inbox0
-rw-r--r--tags/02/e4/Pine.LNX.4.33.0110311509010.728-100000@toshiba.localdomain.fake/old0
-rw-r--r--tags/02/e4/Pine.LNX.4.33.0110311509010.728-100000@toshiba.localdomain.fake/replied0
-rw-r--r--tags/02/e4/handler.958612.D958612.159458155130156.ackdone@bugs.debian.org/debian0
-rw-r--r--tags/02/e4/handler.958612.D958612.159458155130156.ackdone@bugs.debian.org/inbox0
-rw-r--r--tags/02/e4/handler.958612.D958612.159458155130156.ackdone@bugs.debian.org/killed0
-rw-r--r--tags/02/e4/handler.958612.D958612.159458155130156.ackdone@bugs.debian.org/unread0
40 files changed, 0 insertions, 0 deletions