Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package colordiff for openSUSE:Factory checked in at 2022-02-27 22:43:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/colordiff (Old) and /work/SRC/openSUSE:Factory/.colordiff.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "colordiff" Sun Feb 27 22:43:14 2022 rev:23 rq:957892 version:1.0.20 Changes: -------- --- /work/SRC/openSUSE:Factory/colordiff/colordiff.changes 2020-07-15 15:04:35.415384890 +0200 +++ /work/SRC/openSUSE:Factory/.colordiff.new.1958/colordiff.changes 2022-02-27 22:44:21.746652570 +0100 @@ -1,0 +2,7 @@ +Fri Feb 25 19:21:59 UTC 2022 - Andreas Stieger <andreas.stie...@gmx.de> + +- update to 1.0.20: + * Some improvements to reading command-line options + * Support Octopus git/merge + +------------------------------------------------------------------- Old: ---- colordiff-1.0.19.tar.gz colordiff-1.0.19.tar.gz.sig New: ---- colordiff-1.0.20.tar.gz colordiff-1.0.20.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ colordiff.spec ++++++ --- /var/tmp/diff_new_pack.Nu5LPx/_old 2022-02-27 22:44:22.178652695 +0100 +++ /var/tmp/diff_new_pack.Nu5LPx/_new 2022-02-27 22:44:22.186652697 +0100 @@ -1,7 +1,7 @@ # # spec file for package colordiff # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,14 +17,14 @@ Name: colordiff -Version: 1.0.19 +Version: 1.0.20 Release: 0 Summary: Colour-highlighted 'diff' output License: GPL-2.0-or-later URL: https://www.colordiff.org Source0: http://www.colordiff.org/%{name}-%{version}.tar.gz Source1: http://www.colordiff.org/%{name}-%{version}.tar.gz.sig -Source2: %{name}.keyring +Source2: https://www.sungate.co.uk/gpgkey_2013.txt#/%{name}.keyring BuildArch: noarch %description @@ -46,9 +46,7 @@ %license COPYING %doc README CHANGES BUGS colordiffrc colordiffrc-lightbg colordiffrc-gitdiff %config(noreplace) %{_sysconfdir}/colordiffrc -%{_bindir}/cdiff -%{_bindir}/colordiff -%{_mandir}/man1/cdiff.1%{?ext_man} -%{_mandir}/man1/colordiff.1%{?ext_man} +%{_bindir}/* +%{_mandir}/man1/*.1%{?ext_man} %changelog ++++++ colordiff-1.0.19.tar.gz -> colordiff-1.0.20.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/colordiff-1.0.19/CHANGES new/colordiff-1.0.20/CHANGES --- old/colordiff-1.0.19/CHANGES 2020-04-18 12:52:00.000000000 +0200 +++ new/colordiff-1.0.20/CHANGES 2022-02-12 17:02:06.000000000 +0100 @@ -148,4 +148,10 @@ Makefile, thanks Michael Osipov. Provide support for 24-bit colour strings, thanks Stephen Wall. +Changes between 1.0.19 and 1.0.20 + +Some improvements to reading command-line options and Makefile +portability. Support for Windows configurations, thanks Rafael Kitover; and for +Octopus git/merge thanks Kiyoshi Ohgishi. + # vim: tw=72 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/colordiff-1.0.19/Makefile new/colordiff-1.0.20/Makefile --- old/colordiff-1.0.19/Makefile 2020-04-18 12:45:39.000000000 +0200 +++ new/colordiff-1.0.20/Makefile 2020-06-01 15:20:03.000000000 +0200 @@ -29,8 +29,9 @@ if [ ! -f ${DESTDIR}${INSTALL_DIR}/cdiff ] ; then \ $(INSTALL) cdiff.sh ${DESTDIR}${INSTALL_DIR}/cdiff; \ fi - $(INSTALL) -Dm 644 colordiff.1 ${DESTDIR}${MAN_DIR}/colordiff.1 - $(INSTALL) -Dm 644 cdiff.1 ${DESTDIR}${MAN_DIR}/cdiff.1 + $(INSTALL) -d ${DESTDIR}${MAN_DIR} + $(INSTALL) -m 644 colordiff.1 ${DESTDIR}${MAN_DIR}/colordiff.1 + $(INSTALL) -m 644 cdiff.1 ${DESTDIR}${MAN_DIR}/cdiff.1 if [ -f ${DESTDIR}${ETC_DIR}/colordiffrc ]; then \ mv -f ${DESTDIR}${ETC_DIR}/colordiffrc \ ${DESTDIR}${ETC_DIR}/colordiffrc.old; \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/colordiff-1.0.19/colordiff.pl new/colordiff-1.0.20/colordiff.pl --- old/colordiff-1.0.19/colordiff.pl 2020-04-18 12:49:43.000000000 +0200 +++ new/colordiff-1.0.20/colordiff.pl 2022-02-12 17:21:49.000000000 +0100 @@ -1,4 +1,4 @@ -#!/usr/bin/perl -w +#!/usr/bin/perl ######################################################################## # # @@ -21,17 +21,17 @@ # # ######################################################################## +use warnings; use strict; use Getopt::Long qw(:config pass_through no_auto_abbrev); my $app_name = 'colordiff'; -my $version = '1.0.19'; +my $version = '1.0.20'; my $author = 'Dave Ewart'; my $author_email = 'da...@sungate.co.uk'; my $app_www = 'http://www.colordiff.org/'; -my $copyright = '(C)2002-2020'; +my $copyright = '(C)2002-2022'; my $show_banner = 1; -my $color_patch = undef; my $diff_cmd = "diff"; # ANSI sequences for colours @@ -62,18 +62,31 @@ my $diff_file = $diff_stuff; my $cvs_stuff = $colour{green}; +# Config options controlling presence or absence of colour in output +# cfg_* options come from config files +# cmd_* options come from the command line +my $cfg_color_mode = 1; +my $cfg_color_patch = 0; +my $cmd_color_mode = undef; +my $cmd_color_patch = undef; +my $color_mode = undef; +my $color_patch = undef; + # Locations for personal and system-wide colour configurations -my $HOME = $ENV{HOME}; +my $HOME = (grep { defined && length } + @ENV{qw/HOME USERPROFILE/})[0] || ''; my $etcdir = '/etc'; my ($setting, $value); my @config_files = ("$etcdir/colordiffrc"); -if (defined $ENV{XDG_CONFIG_HOME} && $ENV{XDG_CONFIG_HOME} ne '') { - push (@config_files, "$ENV{XDG_CONFIG_HOME}/colordiff/colordiffrc") +my $USER_CONFIG_DIR = (grep { defined && length } + @ENV{qw/XDG_CONFIG_HOME LOCALAPPDATA APPDATA/})[0] || ''; +if (length $USER_CONFIG_DIR) { + push (@config_files, "${USER_CONFIG_DIR}/colordiff/colordiffrc") } -elsif (defined $ENV{HOME}) { - push (@config_files, "$ENV{HOME}/.config/colordiff/colordiffrc") +elsif (length $HOME) { + push (@config_files, "${HOME}/.config/colordiff/colordiffrc") } -push (@config_files, "$ENV{HOME}/.colordiffrc") if (defined $ENV{HOME}); +push (@config_files, "${HOME}/.colordiffrc") if length $HOME; my $config_file; my $diff_type = 'unknown'; @@ -165,15 +178,17 @@ my $enable_verifymode; my $specified_difftype; my $enable_fakeexitcode; -my $color_mode = "auto"; my $color_term_output_only = "no"; + +# Command-line options may over-ride config files GetOptions( # --enable-verifymode option is for testing behaviour of colordiff # against standard test diffs "verifymode" => \$enable_verifymode, "fakeexitcode" => \$enable_fakeexitcode, "difftype=s" => \$specified_difftype, - "color=s" => \$color_mode, + "color=s" => \$cmd_color_mode, + "color-patches=s" => \$cmd_color_patch, "color-term-output-only=s" => \$color_term_output_only ); @@ -184,13 +199,11 @@ if (defined $enable_verifymode) { # When in verify mode, to ensure consistent output we don't source - # any external config files, so we use built-in defaults - # and we add colour to our patches + # any external config files @config_files = (); - $color_patch = 1; - $show_banner = 0; } +# Read config file options foreach $config_file (@config_files) { if (open (COLORDIFFRC, "<$config_file")) { while (<COLORDIFFRC>) { @@ -201,7 +214,7 @@ s/\s+//g; ($setting, $value) = split ('='); if (!defined $value) { - print STDERR "Invalid configuration line ($_) in $config_file\n"; + print STDERR "Ignored invalid configuration line ($_) in $config_file\n"; next; } if ($setting eq 'banner') { @@ -210,11 +223,19 @@ } next; } + if ($setting eq 'color_mode') { + if ($value eq 'yes') { + $cfg_color_mode = 1; + } elsif ($value eq 'no') { + $cfg_color_mode = 0; + } + next; + } if ($setting eq 'color_patches') { if ($value eq 'yes') { - $color_patch = 1; + $cfg_color_patch = 1; } elsif ($value eq 'no') { - $color_patch = 0; + $cfg_color_patch = 0; } next; } @@ -280,20 +301,57 @@ close COLORDIFFRC; } } +# Default color_mode is 1, over-ridden by config files +# All over-ridden by command line options +$color_mode = 1; +if ($cfg_color_mode == 0) { + $color_mode = 0; +} +if (defined $cmd_color_mode) { + if ($cmd_color_mode eq 'yes' + || $cmd_color_mode eq 'always' + || $cmd_color_mode eq 'auto') { + $color_mode = 1; + } + elsif ($cmd_color_mode eq 'no' + || $cmd_color_mode eq 'never') { + $color_mode = 0; + } +} -# --color=(yes|no|always|never|auto) will override the color_patches setting -if ($color_mode eq "yes" || $color_mode eq "always") { - $color_patch = 1; -} elsif ($color_mode eq "no" || $color_mode eq "never") { - $color_patch = 0; -} elsif ($color_mode eq "auto") { - $color_patch = undef; +# Default color_patch is 0, over-ridden by config files +# All over-ridden by command line options +$color_patch = 0; +if (defined $cfg_color_patch) { + if ($cfg_color_patch == 1) { + $color_patch = 1; + } +} +if (defined $cmd_color_patch) { + if ($cmd_color_patch eq 'yes' + || $cmd_color_patch eq 'always' + || $cmd_color_patch eq 'auto') { + $color_patch = 1; + } + elsif ($cmd_color_patch eq 'no' + || $cmd_color_patch eq 'never') { + $color_patch = 0; + } } -# If output is to a file, switch off colours unless overriden by $color_patch. -# Relates to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=378563 -# Relates to http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=862878 -if ( (!$color_patch && (defined $color_patch || -f STDOUT)) || +if (defined $enable_verifymode) { + # When in verify mode, to ensure consistent output we use built-in defaults + # and we add colour to our patches + $color_patch = 1; + $show_banner = 0; +} + +# Switch off colours if any of these are true: +# - color_mode is no +# - output to a file unless overriden by $color_patch. +# - color_term_output_only is set and output not to a terminal +if ( (!$color_mode) || + (-f STDOUT && ($color_patch != 1)) || ($color_term_output_only eq 'yes' && !-t STDOUT) ) { $plain_text = ''; @@ -456,6 +514,7 @@ } } # ------------------------------------------------------------------------------ +my $count_marks = 1; while (defined( $_ = @inputstream ? shift @inputstream : ($lastline and <$inputhandle>) )) { if (/^Binary files (.*) and (.*) differ$/) { @@ -525,22 +584,29 @@ } } elsif ($diff_type eq 'diffu') { - if (/^(---|\+\+\+) /) { - print "$diff_file"; - } - elsif (/^-/) { + if (/^--- /) { print "$file_old"; } - elsif (/^\+/) { + elsif (/^\+\+\+ /) { print "$file_new"; } - elsif (/^\@/) { + elsif (/^([-\+ ]{$count_marks})/) { + my $diff_marks = $1; + if ($diff_marks =~ /-/) { + print $file_old; + } + elsif ($diff_marks =~ /\+/) { + print $file_new; + } + } + elsif (/^(\@+)/) { + $count_marks = length($1) - 1; print "$diff_stuff"; } elsif (/^Only in/) { print "$diff_file"; } - elsif (/^(Index: |={4,}|RCS file: |retrieving |diff )/) { + elsif (/^(Index: |={4,}|RCS file: |retrieving |diff |old |new |deleted |copy |rename |similarity |dissimilarity |index |reverted:$|unchanged:$|only in patch2:$)/) { print "$cvs_stuff"; } else { ++++++ colordiff.keyring ++++++ --- /var/tmp/diff_new_pack.Nu5LPx/_old 2022-02-27 22:44:22.278652724 +0100 +++ /var/tmp/diff_new_pack.Nu5LPx/_new 2022-02-27 22:44:22.282652725 +0100 @@ -1,5 +1,5 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2 +Version: GnuPG v1.4.11 (GNU/Linux) mQQNBFD48u8BIACn8NhCt4RlC67vSpf+zeBuT8mq4T1zhDdbZI0OqroqbGF/Uvtb DDCd9RWnR/V00opzrjjsTIq9Kmm/0whliOcCJpKhuZKPBsF+2nygzJtfRAY77OkV @@ -23,158 +23,152 @@ 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 @@ -196,73 +190,51 @@ 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 -=ttDz +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 +12e7By6nKKYWcZm9wg== +=2W/R -----END PGP PUBLIC KEY BLOCK-----