Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Term-Table for openSUSE:Factory
checked in at 2025-11-28 16:54:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Term-Table (Old)
and /work/SRC/openSUSE:Factory/.perl-Term-Table.new.14147 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Term-Table"
Fri Nov 28 16:54:05 2025 rev:13 rq:1320471 version:0.027
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Term-Table/perl-Term-Table.changes
2025-10-10 17:13:25.051515223 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Term-Table.new.14147/perl-Term-Table.changes
2025-11-28 16:56:25.651115857 +0100
@@ -1,0 +2,11 @@
+Sat Nov 15 05:32:12 UTC 2025 - Tina Müller <[email protected]>
+
+- updated to 0.027
+ see /usr/share/doc/packages/perl-Term-Table/Changes
+
+ 0.027 2025-11-14 10:04:51-08:00 America/Los_Angeles
+ - No changes from trial
+ 0.026 2025-11-12 20:02:15-08:00 America/Los_Angeles (TRIAL RELEASE)
+ - Fix terminal size detection
+
+-------------------------------------------------------------------
Old:
----
Term-Table-0.025.tar.gz
New:
----
Term-Table-0.027.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Term-Table.spec ++++++
--- /var/tmp/diff_new_pack.SmLHWP/_old 2025-11-28 16:56:26.947170426 +0100
+++ /var/tmp/diff_new_pack.SmLHWP/_new 2025-11-28 16:56:26.975171605 +0100
@@ -18,7 +18,7 @@
%define cpan_name Term-Table
Name: perl-Term-Table
-Version: 0.025
+Version: 0.027
Release: 0
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Format a header and rows into a table
++++++ Term-Table-0.025.tar.gz -> Term-Table-0.027.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/Changes new/Term-Table-0.027/Changes
--- old/Term-Table-0.025/Changes 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/Changes 2025-11-14 19:04:52.000000000 +0100
@@ -1,3 +1,11 @@
+0.027 2025-11-14 10:04:51-08:00 America/Los_Angeles
+
+ - No changes from trial
+
+0.026 2025-11-12 20:02:15-08:00 America/Los_Angeles (TRIAL RELEASE)
+
+ - Fix terminal size detection
+
0.025 2025-08-31 10:51:26-07:00 America/Los_Angeles
- Typo Fix
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/LICENSE new/Term-Table-0.027/LICENSE
--- old/Term-Table-0.025/LICENSE 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/LICENSE 2025-11-14 19:04:52.000000000 +0100
@@ -22,7 +22,7 @@
Version 1, February 1989
Copyright (C) 1989 Free Software Foundation, Inc.
- 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -236,8 +236,7 @@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301
USA
+ along with this program; if not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
@@ -264,8 +263,8 @@
program `Gnomovision' (a program to direct compilers to make passes
at assemblers) written by James Hacker.
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
+ <signature of Moe Ghoul>, 1 April 1989
+ Moe Ghoul, President of Vice
That's all there is to it!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/MANIFEST
new/Term-Table-0.027/MANIFEST
--- old/Term-Table-0.025/MANIFEST 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/MANIFEST 2025-11-14 19:04:52.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.032.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.036.
Changes
LICENSE
MANIFEST
@@ -21,6 +21,8 @@
t/Table/Cell.t
t/Table/CellStack.t
t/Table/LineBreak.t
+t/Term-ReadKey.t
+t/Term-Size-Any.t
t/bad_blank_line.t
t/honor_env_in_non_tty.t
t/issue-9.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/META.json
new/Term-Table-0.027/META.json
--- old/Term-Table-0.025/META.json 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/META.json 2025-11-14 19:04:52.000000000 +0100
@@ -4,7 +4,7 @@
"Chad Granum <[email protected]>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.032, CPAN::Meta::Converter version
2.150010",
+ "generated_by" : "Dist::Zilla version 6.036, CPAN::Meta::Converter version
2.150010",
"license" : [
"perl_5"
],
@@ -53,9 +53,9 @@
"url" : "http://github.com/exodist/Term-Table/"
}
},
- "version" : "0.025",
- "x_generated_by_perl" : "v5.40.1",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.39",
+ "version" : "0.027",
+ "x_generated_by_perl" : "v5.42.0",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.40",
"x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/META.yml
new/Term-Table-0.027/META.yml
--- old/Term-Table-0.025/META.yml 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/META.yml 2025-11-14 19:04:52.000000000 +0100
@@ -7,7 +7,7 @@
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.032, CPAN::Meta::Converter version
2.150010'
+generated_by: 'Dist::Zilla version 6.036, CPAN::Meta::Converter version
2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -25,7 +25,7 @@
resources:
bugtracker: http://github.com/exodist/Term-Table/issues
repository: http://github.com/exodist/Term-Table/
-version: '0.025'
-x_generated_by_perl: v5.40.1
+version: '0.027'
+x_generated_by_perl: v5.42.0
x_serialization_backend: 'YAML::Tiny version 1.76'
x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/Makefile.PL
new/Term-Table-0.027/Makefile.PL
--- old/Term-Table-0.025/Makefile.PL 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/Makefile.PL 2025-11-14 19:04:52.000000000 +0100
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.032.
+# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker
v6.036.
use strict;
use warnings;
@@ -24,7 +24,7 @@
"TEST_REQUIRES" => {
"utf8" => 0
},
- "VERSION" => "0.025",
+ "VERSION" => "0.027",
"test" => {
"TESTS" => "t/*.t t/Table/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/cpanfile
new/Term-Table-0.027/cpanfile
--- old/Term-Table-0.025/cpanfile 2025-08-31 19:51:26.000000000 +0200
+++ new/Term-Table-0.027/cpanfile 2025-11-14 19:04:52.000000000 +0100
@@ -1,4 +1,4 @@
-# This file is generated by Dist::Zilla::Plugin::CPANFile v6.032
+# This file is generated by Dist::Zilla::Plugin::CPANFile v6.036
# Do not edit this file directly. To change prereqs, edit the `dist.ini` file.
requires "Carp" => "0";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table/Cell.pm
new/Term-Table-0.027/lib/Term/Table/Cell.pm
--- old/Term-Table-0.025/lib/Term/Table/Cell.pm 2025-08-31 19:51:26.000000000
+0200
+++ new/Term-Table-0.027/lib/Term/Table/Cell.pm 2025-11-14 19:04:52.000000000
+0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
use Term::Table::LineBreak();
use Term::Table::Util qw/uni_length/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table/CellStack.pm
new/Term-Table-0.027/lib/Term/Table/CellStack.pm
--- old/Term-Table-0.025/lib/Term/Table/CellStack.pm 2025-08-31
19:51:26.000000000 +0200
+++ new/Term-Table-0.027/lib/Term/Table/CellStack.pm 2025-11-14
19:04:52.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
use Term::Table::HashBase qw/-cells -idx/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table/HashBase.pm
new/Term-Table-0.027/lib/Term/Table/HashBase.pm
--- old/Term-Table-0.025/lib/Term/Table/HashBase.pm 2025-08-31
19:51:26.000000000 +0200
+++ new/Term-Table-0.027/lib/Term/Table/HashBase.pm 2025-11-14
19:04:52.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
#################################################################
# #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table/LineBreak.pm
new/Term-Table-0.027/lib/Term/Table/LineBreak.pm
--- old/Term-Table-0.025/lib/Term/Table/LineBreak.pm 2025-08-31
19:51:26.000000000 +0200
+++ new/Term-Table-0.027/lib/Term/Table/LineBreak.pm 2025-11-14
19:04:52.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
use Carp qw/croak/;
use Scalar::Util qw/blessed/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table/Spacer.pm
new/Term-Table-0.027/lib/Term/Table/Spacer.pm
--- old/Term-Table-0.025/lib/Term/Table/Spacer.pm 2025-08-31
19:51:26.000000000 +0200
+++ new/Term-Table-0.027/lib/Term/Table/Spacer.pm 2025-11-14
19:04:52.000000000 +0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
sub new { bless {}, $_[0] }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table/Util.pm
new/Term-Table-0.027/lib/Term/Table/Util.pm
--- old/Term-Table-0.025/lib/Term/Table/Util.pm 2025-08-31 19:51:26.000000000
+0200
+++ new/Term-Table-0.027/lib/Term/Table/Util.pm 2025-11-14 19:04:52.000000000
+0100
@@ -2,18 +2,24 @@
use strict;
use warnings;
+use List::Util qw/max/;
use Config qw/%Config/;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
use base 'Exporter';
our @EXPORT_OK = qw/term_size USE_GCS USE_TERM_READKEY USE_TERM_SIZE_ANY
uni_length/;
sub DEFAULT_SIZE() { 80 }
-my $IO;
+my @IO;
+my @TIO;
BEGIN {
- open($IO, '>&', *STDOUT) or die "Could not clone STDOUT";
+ for my $fh (\*STDOUT, \*STDERR, \*STDIN) {
+ open(my $io, '>&', $fh) or next;
+ push @IO => $io;
+ push @TIO => $io if -t $io;
+ }
}
sub try(&) {
@@ -28,40 +34,44 @@
my ($trk) = try { require Term::ReadKey };
$trk &&= Term::ReadKey->can('GetTerminalSize');
-if (!-t $IO) {
- *USE_TERM_READKEY = sub() { 0 };
- *USE_TERM_SIZE_ANY = sub() { 0 };
- *term_size = sub {
- return $ENV{TABLE_TERM_SIZE} if $ENV{TABLE_TERM_SIZE};
- return DEFAULT_SIZE;
- };
-}
-elsif ($tsa) {
+if ($tsa) {
*USE_TERM_READKEY = sub() { 0 };
*USE_TERM_SIZE_ANY = sub() { 1 };
*_term_size = sub {
- my $size = chars($IO);
- return DEFAULT_SIZE if !$size;
- return DEFAULT_SIZE if $size < DEFAULT_SIZE;
+ my $size = max map { chars($_) // DEFAULT_SIZE } @IO;
+
+ if (!$size || $size < DEFAULT_SIZE) {
+ return $ENV{COLUMNS} if $ENV{COLUMNS} && $ENV{COLUMNS} >
DEFAULT_SIZE;
+ return DEFAULT_SIZE;
+ }
+
return $size;
};
}
-elsif ($trk) {
+elsif ($trk && @TIO) {
*USE_TERM_READKEY = sub() { 1 };
*USE_TERM_SIZE_ANY = sub() { 0 };
*_term_size = sub {
- my $total;
+ my @totals;
try {
my @warnings;
{
local $SIG{__WARN__} = sub { push @warnings => @_ };
- ($total) = Term::ReadKey::GetTerminalSize($IO);
+ for my $io (@TIO) {
+ my ($total) = Term::ReadKey::GetTerminalSize($io);
+ push @totals => $total;
+ }
}
@warnings = grep { $_ !~ m/Unable to get Terminal Size/ }
@warnings;
warn @warnings if @warnings;
};
- return DEFAULT_SIZE if !$total;
- return DEFAULT_SIZE if $total < DEFAULT_SIZE;
+ my $total = @totals ? max(@totals) : 0;
+
+ if (!$total || $total < DEFAULT_SIZE) {
+ return $ENV{COLUMNS} if $ENV{COLUMNS} && $ENV{COLUMNS} >
DEFAULT_SIZE;
+ return DEFAULT_SIZE;
+ }
+
return $total;
};
}
@@ -70,6 +80,7 @@
*USE_TERM_SIZE_ANY = sub() { 0 };
*term_size = sub {
return $ENV{TABLE_TERM_SIZE} if $ENV{TABLE_TERM_SIZE};
+ return $ENV{COLUMNS} if $ENV{COLUMNS} && $ENV{COLUMNS} > DEFAULT_SIZE;
return DEFAULT_SIZE;
};
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/lib/Term/Table.pm
new/Term-Table-0.027/lib/Term/Table.pm
--- old/Term-Table-0.025/lib/Term/Table.pm 2025-08-31 19:51:26.000000000
+0200
+++ new/Term-Table-0.027/lib/Term/Table.pm 2025-11-14 19:04:52.000000000
+0100
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '0.025';
+our $VERSION = '0.027';
use Term::Table::Cell();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/t/Term-ReadKey.t
new/Term-Table-0.027/t/Term-ReadKey.t
--- old/Term-Table-0.025/t/Term-ReadKey.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Term-Table-0.027/t/Term-ReadKey.t 2025-11-14 19:04:52.000000000
+0100
@@ -0,0 +1,45 @@
+# HARNESS-NO-PRELOAD
+#
+BEGIN {
+ if (eval { require Test2::Tools::Tiny }) {
+ print "# Using Test2::Tools::Tiny\n";
+ Test2::Tools::Tiny->import();
+ }
+ else {
+ print "1..0 # SKIP Test2::Tools::Tiny is not installed\n";
+ exit(0);
+ }
+
+ if (grep { -t $_ } *STDOUT, *STDERR, *STDIN) {
+ print "# Found usable IO\n";
+ }
+ else {
+ print "1..0 # SKIP No usable IO handles\n";
+ exit(0);
+ }
+
+ if (eval { require Term::ReadKey; Term::ReadKey->can('GetTerminalSize') })
{
+ print "# Using Term::ReadKey\n";
+ }
+ else {
+ print "1..0 # SKIP Term::ReadKey is not installed, or too old\n";
+ exit(0);
+ }
+
+ if (eval { require Devel::Hide }) {
+ Devel::Hide->import('Term::Size::Any');
+ }
+ else {
+ print "1..0 # SKIP Devel::Hide is not installed\n";
+ exit(0);
+ }
+}
+
+use Term::Table::Util qw/USE_TERM_READKEY USE_TERM_SIZE_ANY term_size/;
+
+ok(USE_TERM_READKEY, "Using Term::ReadKey");
+ok(!USE_TERM_SIZE_ANY, "Not using Term::Size::Any");
+
+ok(term_size(), "Got terminal size");
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/t/Term-Size-Any.t
new/Term-Table-0.027/t/Term-Size-Any.t
--- old/Term-Table-0.025/t/Term-Size-Any.t 1970-01-01 01:00:00.000000000
+0100
+++ new/Term-Table-0.027/t/Term-Size-Any.t 2025-11-14 19:04:52.000000000
+0100
@@ -0,0 +1,36 @@
+# HARNESS-NO-PRELOAD
+BEGIN {
+ if (eval { require Test2::Tools::Tiny }) {
+ print "# Using Test2::Tools::Tiny\n";
+ Test2::Tools::Tiny->import();
+ }
+ else {
+ print "1..0 # SKIP Test2::Tools::Tiny is not installed\n";
+ exit(0);
+ }
+
+ if (eval { require Term::Size::Any }) {
+ print "# Using Term::Size::Any\n";
+ }
+ else {
+ print "1..0 # SKIP Term::Size::Any is not installed, or too old\n";
+ exit(0);
+ }
+
+ if (eval { require Devel::Hide }) {
+ Devel::Hide->import('Term::ReadKey');
+ }
+ else {
+ print "1..0 # SKIP Devel::Hide is not installed\n";
+ exit(0);
+ }
+}
+
+use Term::Table::Util qw/USE_TERM_READKEY USE_TERM_SIZE_ANY term_size/;
+
+ok(USE_TERM_SIZE_ANY, "Using Term::Size::Any");
+ok(!USE_TERM_READKEY, "Not using Term::ReadKey");
+
+ok(term_size(), "Got terminal size");
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Term-Table-0.025/t/honor_env_in_non_tty.t
new/Term-Table-0.027/t/honor_env_in_non_tty.t
--- old/Term-Table-0.025/t/honor_env_in_non_tty.t 2025-08-31
19:51:26.000000000 +0200
+++ new/Term-Table-0.027/t/honor_env_in_non_tty.t 2025-11-14
19:04:52.000000000 +0100
@@ -1,3 +1,4 @@
+# HARNESS-NO-PRELOAD
use strict;
use warnings;
@@ -19,29 +20,31 @@
print "1..0 # SKIP Neither Test2::Tools::Tiny nor a sufficient
Test::More is installed\n";
exit(0);
}
-}
-
-BEGIN {
- my $out = "";
- local *STDOUT;
- open(*STDOUT, '>', \$out) or die "Could not open a temp STDOUT: $!";
- ok(!-t *STDOUT, "STDOUT is not a term");
- require Term::Table::Util;
- Term::Table::Util->import(qw/term_size USE_TERM_READKEY
USE_TERM_SIZE_ANY/);
+ if (eval { require Devel::Hide }) {
+ Devel::Hide->import('Term::Size::Any');
+ Devel::Hide->import('Term::ReadKey');
+ }
+ else {
+ print "1..0 # SKIP Devel::Hide is not installed\n";
+ exit(0);
+ }
}
-ok(!USE_TERM_READKEY, "Not using Term::Readkey without a term");
-ok(!USE_TERM_SIZE_ANY, "Not using Term::Size::Any without a term");
+use Term::Table::Util qw/term_size USE_TERM_READKEY USE_TERM_SIZE_ANY/;
-{
- local $ENV{TABLE_TERM_SIZE};
- is(term_size, Term::Table::Util->DEFAULT_SIZE, "Get default size without
the var");
-}
+ok(!USE_TERM_READKEY, "Not using Term::ReadKey");
+ok(!USE_TERM_SIZE_ANY, "Not using Term::Size::Any");
{
local $ENV{TABLE_TERM_SIZE} = 1234;
is(term_size, 1234, "Used the size in the env var");
}
+{
+ local $ENV{COLUMNS} = 124;
+ is(term_size, 124, "Used the size in the env var");
+}
+
+
done_testing;
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.SmLHWP/_old 2025-11-28 16:56:28.283226680 +0100
+++ /var/tmp/diff_new_pack.SmLHWP/_new 2025-11-28 16:56:28.339229038 +0100
@@ -1,6 +1,6 @@
-mtime: 1760041846
-commit: ddc415e919ae0a19c4aaee38c2f7072f5c0ece077bb69b62e0c842b899ce6dac
+mtime: 1763184733
+commit: 79bc9f6c2305498933cd525b0300db8515a0ab79ce253526876e5f342f1d6050
url: https://src.opensuse.org/perl/perl-Term-Table.git
-revision: ddc415e919ae0a19c4aaee38c2f7072f5c0ece077bb69b62e0c842b899ce6dac
+revision: 79bc9f6c2305498933cd525b0300db8515a0ab79ce253526876e5f342f1d6050
projectscmsync: https://src.opensuse.org/perl/_ObsPrj
++++++ build.specials.obscpio ++++++
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2025-11-22 10:29:01.000000000 +0100
@@ -0,0 +1 @@
+.osc