aboutsummaryrefslogtreecommitdiff
path: root/log2changes.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2015-05-24 00:09:23 +0200
committerDaniel Stenberg <daniel@haxx.se>2015-05-24 00:09:23 +0200
commit3a973517a915ce4ad408d239f9220b869ff8cf40 (patch)
treeb06ba986d5c692b499731c7516cf8d2331ca3c3c /log2changes.pl
parentf9f22b0d6394cd9a705cb3c1c1020ba2f19c7ab0 (diff)
log2changes.pl: moved to scripts/
Diffstat (limited to 'log2changes.pl')
-rwxr-xr-xlog2changes.pl81
1 files changed, 0 insertions, 81 deletions
diff --git a/log2changes.pl b/log2changes.pl
deleted file mode 100755
index 667daabf0..000000000
--- a/log2changes.pl
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/usr/bin/perl
-
-# git log --pretty=fuller --no-color --date=short --decorate=full
-
-my @mname = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
- 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' );
-
-sub nicedate {
- my ($date)=$_;
-
- if($date =~ /(\d\d\d\d)-(\d\d)-(\d\d)/) {
- return sprintf("%d %s %4d", $3, $mname[$2-1], $1);
- }
- return $date;
-}
-
-print
-' _ _ ____ _
- ___| | | | _ \| |
- / __| | | | |_) | |
- | (__| |_| | _ <| |___
- \___|\___/|_| \_\_____|
-
- Changelog
-';
-
-my $line;
-my $tag;
-while(<STDIN>) {
- my $l = $_;
-
- if($l =~/^commit ([[:xdigit:]]*) ?(.*)/) {
- $co = $1;
- my $ref = $2;
- if ($ref =~ /refs\/tags\/curl-([0-9_]*)/) {
- $tag = $1;
- $tag =~ tr/_/./;
- }
- }
- elsif($l =~ /^Author: *(.*) +</) {
- $a = $1;
- }
- elsif($l =~ /^Commit: *(.*) +</) {
- $c = $1;
- }
- elsif($l =~ /^CommitDate: (.*)/) {
- $date = nicedate($1);
- }
- elsif($l =~ /^( )(.*)/) {
- my $extra;
- if ($tag) {
- # Version entries have a special format
- print "\nVersion " . $tag." ($date)\n";
- $oldc = "";
- $tag = "";
- }
- if($a ne $c) {
- $extra=sprintf("\n- [%s brought this change]\n\n ", $a);
- }
- else {
- $extra="\n- ";
- }
- if($co ne $oldco) {
- if($c ne $oldc) {
- print "\n$c ($date)$extra";
- }
- else {
- print "$extra";
- }
- $line =0;
- }
-
- $oldco = $co;
- $oldc = $c;
- $olddate = $date;
- if($line++) {
- print " ";
- }
- print $2."\n";
- }
-}