]> git.ipfire.org Git - thirdparty/git.git/commitdiff
gitweb: rss/atom change published/updated date to committer date
authorJesús Ariel Cabello Mateos <080ariel@gmail.com>
Sun, 7 Jul 2024 18:48:13 +0000 (18:48 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 8 Jul 2024 06:04:41 +0000 (23:04 -0700)
The author date is used for published/updated date in the rss/atom
feed stream.  Change it to the committer date that reflects the
"published/updated" definition better and makes rss/atom feeds more
linear.  Gitlab/Github rss/atom feeds use the committer date.

Additionally, to be consistent, also use the committer date to
determine the date of the last commit to send in the feed
instead of the author date.

Signed-off-by: Jesús Ariel Cabello Mateos <080ariel@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
gitweb/gitweb.perl

index e66eb3d9bad7cf627d5ed35e13e32dafb556d5cd..c1151544cc3452a27acaab854de0dd6c0b05427d 100755 (executable)
@@ -8324,10 +8324,10 @@ XML
                my %co = %{$commitlist[$i]};
                my $commit = $co{'id'};
                # we read 150, we always show 30 and the ones more recent than 48 hours
-               if (($i >= 20) && ((time - $co{'author_epoch'}) > 48*60*60)) {
+               if (($i >= 20) && ((time - $co{'committer_epoch'}) > 48*60*60)) {
                        last;
                }
-               my %cd = parse_date($co{'author_epoch'}, $co{'author_tz'});
+               my %cd = parse_date($co{'committer_epoch'}, $co{'committer_tz'});
 
                # get list of changed files
                open my $fd, "-|", git_cmd(), "diff-tree", '-r', @diff_opts,