Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Devel-Cover-Report-Codecovbash
for openSUSE:Factory checked in at 2026-07-22 19:06:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Devel-Cover-Report-Codecovbash (Old)
and
/work/SRC/openSUSE:Factory/.perl-Devel-Cover-Report-Codecovbash.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Devel-Cover-Report-Codecovbash"
Wed Jul 22 19:06:15 2026 rev:5 rq:1367111 version:0.43.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Devel-Cover-Report-Codecovbash/perl-Devel-Cover-Report-Codecovbash.changes
2026-07-07 21:08:23.449061252 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Devel-Cover-Report-Codecovbash.new.24530/perl-Devel-Cover-Report-Codecovbash.changes
2026-07-22 19:08:27.555950549 +0200
@@ -1,0 +2,11 @@
+Wed Jul 22 07:43:49 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 0.43.0 (v0.43.0)
+ see /usr/share/doc/packages/perl-Devel-Cover-Report-Codecovbash/Changes
+
+ v0.43.0 2026-07-21 13:39:37+02:00
+
+ - feature: Add DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS to require
+ having all statements in a line covered
+
+-------------------------------------------------------------------
Old:
----
Devel-Cover-Report-Codecovbash-v0.42.0.tar.gz
New:
----
Devel-Cover-Report-Codecovbash-v0.43.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Devel-Cover-Report-Codecovbash.spec ++++++
--- /var/tmp/diff_new_pack.zcvqTe/_old 2026-07-22 19:08:28.035966995 +0200
+++ /var/tmp/diff_new_pack.zcvqTe/_new 2026-07-22 19:08:28.039967133 +0200
@@ -18,10 +18,10 @@
%define cpan_name Devel-Cover-Report-Codecovbash
Name: perl-Devel-Cover-Report-Codecovbash
-Version: 0.42.0
+Version: 0.43.0
Release: 0
-# v0.42.0 -> normalize -> 0.42.0
-%define cpan_version v0.42.0
+# v0.43.0 -> normalize -> 0.43.0
+%define cpan_version v0.43.0
License: MIT
Summary: Generate a JSON file to be uploaded with the codecov bash
script
URL: https://metacpan.org/release/%{cpan_name}
@@ -31,8 +31,11 @@
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
+BuildRequires: perl(Devel::Cover::DB)
BuildRequires: perl(JSON::MaybeXS)
+BuildRequires: perl(Test::MockModule) >= 0.130
BuildRequires: perl(Test::More) >= 0.98
+BuildRequires: perl(YAML::PP::Perl)
BuildRequires: perl(namespace::autoclean)
Requires: perl(JSON::MaybeXS)
Requires: perl(namespace::autoclean)
++++++ Devel-Cover-Report-Codecovbash-v0.42.0.tar.gz ->
Devel-Cover-Report-Codecovbash-v0.43.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/Changes
new/Devel-Cover-Report-Codecovbash-v0.43.0/Changes
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/Changes 2026-07-07
11:21:30.790352796 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/Changes 2026-07-21
13:42:38.121843475 +0200
@@ -1,3 +1,8 @@
+v0.43.0 2026-07-21 13:39:37+02:00
+
+- feature: Add DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS to require
+ having all statements in a line covered
+
v0.42.0 2026-07-07 11:20:41+02:00
- fix: Report lines with any covered statement as covered
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/MANIFEST
new/Devel-Cover-Report-Codecovbash-v0.43.0/MANIFEST
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/MANIFEST 2026-07-07
11:21:30.790534943 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/MANIFEST 2026-07-21
13:42:38.122195617 +0200
@@ -13,3 +13,11 @@
dist.ini
lib/Devel/Cover/Report/Codecovbash.pm
t/00.compile.t
+t/10.basic.t
+t/data/cover_db/cover.14
+t/data/cover_db/cover.14.lock
+t/data/cover_db/structure/1810715a105fafa6429497e9ec246321
+t/data/cover_db/structure/1810715a105fafa6429497e9ec246321.lock
+t/data/report1-cover.yaml
+t/dummy
+xt/04.pod.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/MANIFEST.SKIP
new/Devel-Cover-Report-Codecovbash-v0.43.0/MANIFEST.SKIP
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/MANIFEST.SKIP 2026-07-07
11:21:30.791074959 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/MANIFEST.SKIP 2026-07-21
13:42:38.123008714 +0200
@@ -2,4 +2,4 @@
perltidyrc
tidyall.ini
perlcriticrc
-cover_db
+^cover_db
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/META.json
new/Devel-Cover-Report-Codecovbash-v0.43.0/META.json
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/META.json 2026-07-07
11:21:30.790907478 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/META.json 2026-07-21
13:42:38.122579327 +0200
@@ -19,6 +19,11 @@
"ExtUtils::MakeMaker" : "0"
}
},
+ "develop" : {
+ "requires" : {
+ "Test::More" : "0"
+ }
+ },
"runtime" : {
"requires" : {
"File::Spec" : "0",
@@ -31,17 +36,22 @@
},
"test" : {
"requires" : {
+ "Devel::Cover::DB" : "0",
"File::Spec" : "0",
+ "FindBin" : "0",
"IO::Handle" : "0",
"IPC::Open3" : "0",
- "Test::More" : "0.98"
+ "Test::MockModule" : "0.13",
+ "Test::More" : "0.98",
+ "YAML::PP::Perl" : "0",
+ "perl" : "v5.8.0"
}
}
},
"provides" : {
"Devel::Cover::Report::Codecovbash" : {
"file" : "lib/Devel/Cover/Report/Codecovbash.pm",
- "version" : "v0.42.0"
+ "version" : "v0.43.0"
}
},
"release_status" : "stable",
@@ -55,7 +65,7 @@
"web" : "https://github.com/perlpunk/Devel-Cover-Report-Codecovbash"
}
},
- "version" : "v0.42.0",
+ "version" : "v0.43.0",
"x_generated_by_perl" : "v5.42.0",
"x_serialization_backend" : "Cpanel::JSON::XS version 4.38",
"x_spdx_expression" : "MIT"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/META.yml
new/Devel-Cover-Report-Codecovbash-v0.43.0/META.yml
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/META.yml 2026-07-07
11:21:30.790441983 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/META.yml 2026-07-21
13:42:38.122100981 +0200
@@ -3,10 +3,15 @@
author:
- 'Tina Müller <[email protected]>'
build_requires:
+ Devel::Cover::DB: '0'
File::Spec: '0'
+ FindBin: '0'
IO::Handle: '0'
IPC::Open3: '0'
+ Test::MockModule: '0.13'
Test::More: '0.98'
+ YAML::PP::Perl: '0'
+ perl: v5.8.0
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
@@ -19,7 +24,7 @@
provides:
Devel::Cover::Report::Codecovbash:
file: lib/Devel/Cover/Report/Codecovbash.pm
- version: v0.42.0
+ version: v0.43.0
requires:
File::Spec: '0'
JSON::MaybeXS: '0'
@@ -30,7 +35,7 @@
resources:
bugtracker: https://github.com/perlpunk/Devel-Cover-Report-Codecovbash/issues
repository: https://github.com/perlpunk/Devel-Cover-Report-Codecovbash
-version: v0.42.0
+version: v0.43.0
x_generated_by_perl: v5.42.0
x_serialization_backend: 'YAML::Tiny version 1.76'
x_spdx_expression: MIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/Makefile.PL
new/Devel-Cover-Report-Codecovbash-v0.43.0/Makefile.PL
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/Makefile.PL 2026-07-07
11:21:30.790994641 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/Makefile.PL 2026-07-21
13:42:38.122669353 +0200
@@ -24,12 +24,16 @@
"warnings" => 0
},
"TEST_REQUIRES" => {
+ "Devel::Cover::DB" => 0,
"File::Spec" => 0,
+ "FindBin" => 0,
"IO::Handle" => 0,
"IPC::Open3" => 0,
- "Test::More" => "0.98"
+ "Test::MockModule" => "0.13",
+ "Test::More" => "0.98",
+ "YAML::PP::Perl" => 0
},
- "VERSION" => "v0.42.0",
+ "VERSION" => "v0.43.0",
"test" => {
"TESTS" => "t/*.t"
}
@@ -37,11 +41,15 @@
my %FallbackPrereqs = (
+ "Devel::Cover::DB" => 0,
"File::Spec" => 0,
+ "FindBin" => 0,
"IO::Handle" => 0,
"IPC::Open3" => 0,
"JSON::MaybeXS" => 0,
+ "Test::MockModule" => "0.13",
"Test::More" => "0.98",
+ "YAML::PP::Perl" => 0,
"namespace::autoclean" => 0,
"strict" => 0,
"warnings" => 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/dist.ini
new/Devel-Cover-Report-Codecovbash-v0.43.0/dist.ini
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/dist.ini 2026-07-07
11:21:30.790724703 +0200
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/dist.ini 2026-07-21
13:42:38.122389148 +0200
@@ -4,7 +4,7 @@
copyright_holder = Pine Mizune
copyright_year = 2026
-version = v0.42.0
+version = v0.43.0
[@Filter]
-bundle = @Basic
@@ -18,6 +18,7 @@
[AutoPrereqs]
[Prereqs / TestRequires]
Test::More = 0.98
+Test::MockModule = 0.13
[Prereqs / TestRecommends]
[OverridePkgVersion]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Devel-Cover-Report-Codecovbash-v0.42.0/lib/Devel/Cover/Report/Codecovbash.pm
new/Devel-Cover-Report-Codecovbash-v0.43.0/lib/Devel/Cover/Report/Codecovbash.pm
---
old/Devel-Cover-Report-Codecovbash-v0.42.0/lib/Devel/Cover/Report/Codecovbash.pm
2026-07-07 11:21:30.791748722 +0200
+++
new/Devel-Cover-Report-Codecovbash-v0.43.0/lib/Devel/Cover/Report/Codecovbash.pm
2026-07-21 13:42:38.124041952 +0200
@@ -12,7 +12,7 @@
use File::Spec;
use JSON::MaybeXS qw( encode_json );
-our $VERSION = 'v0.42.0'; # VERSION
+our $VERSION = 'v0.43.0'; # VERSION
sub report {
shift;
@@ -98,8 +98,12 @@
# In some cases it can happen that the first statement on the line is
# reported as uncovered and the second as covered. In this case we want
# to report the line as covered as well.
- my ($covered) = grep { $_->covered } @$statement;
- return ($covered || $statement->[0])->covered;
+ my @covered = grep { $_->covered } @$statement;
+ return 0 unless @covered;
+ if ($ENV{DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS}) {
+ return @covered == @$statement ? 1 : 0;
+ }
+ return $covered[0]->covered;
}
1;
@@ -108,8 +112,14 @@
__END__
+=encoding utf-8
+
=head1 NAME
+Devel::Cover::Report::Codecovbash
+
+=head1 ABSTRACT
+
Generate a JSON file to be uploaded with the codecov bash script.
=head1 DESCRIPTION
@@ -133,6 +143,27 @@
cover -report codecovbash
bash <(curl -s https://codecov.io/bash) -t token -f cover_db/codecov.json
+=head1 CONFIGURATION
+
+=over
+
+=item C<DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS>
+
+Since version v0.43
+
+Codecov measures line coverage, while L<Devel::Cover> returns statement
+coverage. So we have to decide if we want to count a line as covered if
+at least B<one> statement or B<all> statements in a line are covered.
+
+By default a line is reported as covered if at least one statement is covered.
+
+You can set C<DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS> to true. Then
+all statements in a line must be covered.
+
+ DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS=1 cover -report codecovbash
+
+=back
+
=head1 SOURCE
The source code repository for Devel-Cover-Report-Codecovbash can be found at
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/t/10.basic.t
new/Devel-Cover-Report-Codecovbash-v0.43.0/t/10.basic.t
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/t/10.basic.t 1970-01-01
01:00:00.000000000 +0100
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/t/10.basic.t 2026-07-21
13:42:38.122916942 +0200
@@ -0,0 +1,54 @@
+use 5.006;
+use strict;
+use warnings;
+
+use Test::More;
+use YAML::PP::Perl;
+use Test::MockModule;
+use Devel::Cover::DB;
+use Devel::Cover::Report::Codecovbash;
+
+use FindBin '$Bin';
+my $datadir = "$Bin/data/cover_db";
+$ENV{DEVEL_COVER_DB_FORMAT} = 'JSON';
+
+my $db = Devel::Cover::DB->new(db => $datadir);
+my $file = 't/dummy';
+
+subtest 'any statement' => sub {
+ my ($path, $coverage) =
Devel::Cover::Report::Codecovbash::_get_file_coverage($file, $db);
+ my $expected = [
+ undef,1,1,1,undef,1,
+ undef,1,undef,undef,1,
+ 0,undef,undef,1,undef,
+ 1,1,undef,1,
+ ];
+ is_deeply $coverage, $expected;
+};
+
+subtest default => sub {
+ my $data_file = "$Bin/data/report1-cover.yaml";
+ my $data = YAML::PP::Perl::LoadFile($data_file);
+ my $mock_cover = Test::MockModule->new('Devel::Cover::DB::Cover', no_auto
=> 1);
+ $mock_cover->redefine(file => $data);
+ my $mock_ccb = Test::MockModule->new('Devel::Cover::Report::Codecovbash');
+ $mock_ccb->redefine(_get_file_lines => sub { 1 + scalar keys %{
$data->{statement} } });
+
+ my ($path, $coverage) =
Devel::Cover::Report::Codecovbash::_get_file_coverage($file, $db);
+ is_deeply $coverage, [undef, 1, 0, 1, 1, undef], 'line coverage correct';
+};
+
+subtest 'all statements per line' => sub {
+ my $data_file = "$Bin/data/report1-cover.yaml";
+ my $data = YAML::PP::Perl::LoadFile($data_file);
+ my $mock_cover = Test::MockModule->new('Devel::Cover::DB::Cover', no_auto
=> 1);
+ $mock_cover->redefine(file => $data);
+ my $mock_ccb = Test::MockModule->new('Devel::Cover::Report::Codecovbash');
+ $mock_ccb->redefine(_get_file_lines => sub { 1 + scalar keys %{
$data->{statement} } });
+
+ local $ENV{DEVEL_COVER_CODECOVBASH_COVER_ALL_STATEMENTS} = 1;
+ my ($path, $coverage) =
Devel::Cover::Report::Codecovbash::_get_file_coverage($file, $db);
+ is_deeply $coverage, [undef, 1, 0, 0, 0, undef], 'line coverage correct';
+};
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Devel-Cover-Report-Codecovbash-v0.42.0/t/data/cover_db/cover.14
new/Devel-Cover-Report-Codecovbash-v0.43.0/t/data/cover_db/cover.14
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/t/data/cover_db/cover.14
1970-01-01 01:00:00.000000000 +0100
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/t/data/cover_db/cover.14
2026-07-21 13:42:38.123514717 +0200
@@ -0,0 +1 @@
+{"runs":{"1783807299.1563149.44329":{"run":"t/dummy","perl":"5.42.0","count":{"t/dummy":{"statement":[1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1]}},"dir":"/Devel-Cover-Report-Codecovbash","OS":"linux","version":null,"collected":["statement"],"vec":{"t/dummy":{"statement":{"size":19,"vec":"·ÿ\u0007"}}},"name":null,"finish":1783807299.68416,"start":1783807299.68236,"digests":{"t/dummy":"1810715a105fafa6429497e9ec246321"}}}}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Devel-Cover-Report-Codecovbash-v0.42.0/t/data/cover_db/structure/1810715a105fafa6429497e9ec246321
new/Devel-Cover-Report-Codecovbash-v0.43.0/t/data/cover_db/structure/1810715a105fafa6429497e9ec246321
---
old/Devel-Cover-Report-Codecovbash-v0.42.0/t/data/cover_db/structure/1810715a105fafa6429497e9ec246321
1970-01-01 01:00:00.000000000 +0100
+++
new/Devel-Cover-Report-Codecovbash-v0.43.0/t/data/cover_db/structure/1810715a105fafa6429497e9ec246321
2026-07-21 13:42:38.124206499 +0200
@@ -0,0 +1 @@
+{"file":"t/dummy","start":{"2":{"BEGIN":[{"statement":10}]},"10":{"__ANON__":[{"statement":19}]},"3":{"BEGIN":[{"statement":13}]},"-1":{"__COVER__":[{"statement":19}]},"5":{"BEGIN":[{"statement":16}]},"1":{"BEGIN":[{"statement":8}]}},"digest":"1810715a105fafa6429497e9ec246321","statement":[7,17,10,11,14,16,16,19,1,1,2,2,2,3,3,3,5,5,5]}
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Devel-Cover-Report-Codecovbash-v0.42.0/t/data/report1-cover.yaml
new/Devel-Cover-Report-Codecovbash-v0.43.0/t/data/report1-cover.yaml
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/t/data/report1-cover.yaml
1970-01-01 01:00:00.000000000 +0100
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/t/data/report1-cover.yaml
2026-07-21 13:42:38.123617663 +0200
@@ -0,0 +1,12 @@
+--- !perl/hash:Devel::Cover::DB::File
+statement: !perl/hash:Devel::Cover::DB::Criterion
+ '1':
+ - !perl/array:Devel::Cover::Statement [ 1, null ]
+ '2':
+ - !perl/array:Devel::Cover::Statement [ 0, null ]
+ '3':
+ - !perl/array:Devel::Cover::Statement [ 0, null ]
+ - !perl/array:Devel::Cover::Statement [ 1, null ]
+ '4':
+ - !perl/array:Devel::Cover::Statement [ 1, null ]
+ - !perl/array:Devel::Cover::Statement [ 0, null ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/t/dummy
new/Devel-Cover-Report-Codecovbash-v0.43.0/t/dummy
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/t/dummy 1970-01-01
01:00:00.000000000 +0100
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/t/dummy 2026-07-21
13:42:38.121999501 +0200
@@ -0,0 +1,19 @@
+use 5.006;
+use strict;
+use warnings;
+
+use Test::More;
+
+my $switch = 0;
+
+subtest switch => sub {
+ if ($switch) {
+ pass "This is covered";
+ }
+ else {
+ pass "This is uncovered";
+ }
+ return unless $switch; pass "unovered";
+};
+
+done_testing;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Devel-Cover-Report-Codecovbash-v0.42.0/xt/04.pod.t
new/Devel-Cover-Report-Codecovbash-v0.43.0/xt/04.pod.t
--- old/Devel-Cover-Report-Codecovbash-v0.42.0/xt/04.pod.t 1970-01-01
01:00:00.000000000 +0100
+++ new/Devel-Cover-Report-Codecovbash-v0.43.0/xt/04.pod.t 2026-07-21
13:42:38.122820770 +0200
@@ -0,0 +1,7 @@
+#!/usr/bin/perl
+use strict;
+use warnings;
+use Test::More;
+eval "use Test::Pod 1.00";
+plan skip_all => "Test::Pod 1.00 required for testing POD" if $@;
+all_pod_files_ok();
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.zcvqTe/_old 2026-07-22 19:08:28.211973026 +0200
+++ /var/tmp/diff_new_pack.zcvqTe/_new 2026-07-22 19:08:28.219973300 +0200
@@ -1,6 +1,6 @@
-mtime: 1783422999
-commit: 4d6376ab9f5fafe77493d4ed2392a207934b547d7d85661d2cfce13137dd89b0
+mtime: 1784706230
+commit: 4c1c4e92bcfe91c885e576b75dfdd20dca7a01fc7a7830f580c875cd9d6ac604
url: https://src.opensuse.org/perl/perl-Devel-Cover-Report-Codecovbash
-revision: 4d6376ab9f5fafe77493d4ed2392a207934b547d7d85661d2cfce13137dd89b0
+revision: 4c1c4e92bcfe91c885e576b75dfdd20dca7a01fc7a7830f580c875cd9d6ac604
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 2026-07-22 09:43:50.000000000 +0200
@@ -0,0 +1 @@
+.osc