* Patch from Recai to fix git recentchanges code to work with git 1.4 which
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Mon, 19 Jun 2006 03:33:23 +0000 (03:33 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Mon, 19 Jun 2006 03:33:23 +0000 (03:33 +0000)
  changed some output.
* Copyright update.

IkiWiki/Rcs/git.pm
debian/changelog
debian/copyright

index 3fedd64f189fd6c4b20a617a14b41076744fcbe5..f29ffa16238fb1826377eda6ccfdf491485cfa10 100644 (file)
@@ -1,8 +1,4 @@
 #!/usr/bin/perl
-# Git backend for IkiWiki.
-# Copyright 2006  Recai Oktaş <roktas@debian.org>
-#
-# Licensed under the same terms as IkiWiki.
 
 use warnings;
 use strict;
@@ -161,7 +157,7 @@ sub _parse_diff_tree (@) { #{{{
        my %ci;
        # Header line.
        HEADER: while (my $line = shift @{ $dt_ref }) {
-               return if $line !~ m/^diff-tree ($sha1_pattern)/;
+               return if $line !~ m/^(.+) ($sha1_pattern)/;
 
                my $sha1 = $1;
                $ci{'sha1'} = $sha1;
@@ -264,6 +260,8 @@ sub git_commit_info (;$$) { #{{{
                push @ci, $parsed;
        }
 
+       warn "Cannot parse commit info for '$sha1' commit" if !@ci;
+
        return wantarray ? @ci : $ci[0];
 } #}}}
 
@@ -420,10 +418,7 @@ sub rcs_notify () { #{{{
        my $sha1 = 'HEAD'; # the commit which triggers this action
 
        my $ci = git_commit_info($sha1);
-       if (!defined $ci) {
-               warn "Cannot parse info for '$sha1' commit";
-               return;
-       }
+       return if !defined $ci;
 
        my @changed_pages = map { $_->{'file'} } @{ $ci->{'details'} };
 
index a8b6e012ed8fe07de92cde4129ff395ebc5f8814..f298045a0a52065beb1607bca6604cf384263c0c 100644 (file)
@@ -1,8 +1,11 @@
 ikiwiki (1.7) UNRELEASED; urgency=low
 
   * Updated logo from Recai with some kerning and alingment tuning.
+  * Patch from Recai to fix git recentchanges code to work with git 1.4 which
+    changed some output.
+  * Copyright update.
 
- -- Joey Hess <joeyh@debian.org>  Sun, 18 Jun 2006 19:39:36 -0400
+ -- Joey Hess <joeyh@debian.org>  Sun, 18 Jun 2006 23:30:49 -0400
 
 ikiwiki (1.6) unstable; urgency=low
 
index 4260584e1fe0cb784e2a515eee5ef36abd2e4618..ed1dbd08ba46eb9776c02f8914d567b2a8632be0 100644 (file)
@@ -1,5 +1,8 @@
 ikiwiki is copyright 2006 by Joey Hess <joey@kitenet.net>. It is licensed
-under the terms of the GPL.
+under the terms of the GPL version 2 or later.
+
+The git code and logo are copyright 2006 by Recai Oktaş <roktas@debian.org>
+under the terms of the GPL version 2 or later.
 
 The smiley icons were copied from Moin Moin, which has these copyrights:
        Copyright (c) 2000 - 2004 by Jürgen Hermann <jh@web.de>