openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
May 2021
- 1 participants
- 2473 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Test-Simple for openSUSE:Factory checked in at 2021-05-21 21:49:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test-Simple (Old)
and /work/SRC/openSUSE:Factory/.perl-Test-Simple.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test-Simple"
Fri May 21 21:49:39 2021 rev:36 rq:894580 version:1.302185
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test-Simple/perl-Test-Simple.changes 2020-10-28 09:56:48.931070436 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Test-Simple.new.2988/perl-Test-Simple.changes 2021-05-21 21:49:39.566322104 +0200
@@ -1,0 +2,11 @@
+Thu May 20 03:06:53 UTC 2021 - Tina M��ller <timueller+perl(a)suse.de>
+
+- updated to 1.302185
+ see /usr/share/doc/packages/perl-Test-Simple/Changes
+
+ 1.302185 2021-05-19 11:08:39-07:00 America/Los_Angeles
+ - Fix test from last commit to pass on older perls
+ 1.302184 2021-05-19 09:19:08-07:00 America/Los_Angeles
+ - Fix Test::Builder->skip to stringify arguments
+
+-------------------------------------------------------------------
Old:
----
Test-Simple-1.302183.tar.gz
New:
----
Test-Simple-1.302185.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test-Simple.spec ++++++
--- /var/tmp/diff_new_pack.vX9erI/_old 2021-05-21 21:49:40.018320229 +0200
+++ /var/tmp/diff_new_pack.vX9erI/_new 2021-05-21 21:49:40.022320212 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test-Simple
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,18 +16,16 @@
#
+%define cpan_name Test-Simple
Name: perl-Test-Simple
-Version: 1.302183
+Version: 1.302185
Release: 0
-%define cpan_name Test-Simple
Summary: Basic utilities for writing tests
License: Artistic-1.0 OR GPL-1.0-or-later
-Group: Development/Libraries/Perl
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/E/EX/EXODIST/%{cpan_name}-%{version}.t…
Source1: cpanspec.yml
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
%{perl_requires}
@@ -45,11 +43,11 @@
this one).
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
%build
perl Makefile.PL INSTALLDIRS=vendor
-make %{?_smp_mflags}
+%make_build
%check
make test
@@ -60,7 +58,6 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
%doc appveyor.yml Changes examples README README.md
%license LICENSE
++++++ Test-Simple-1.302183.tar.gz -> Test-Simple-1.302185.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/Changes new/Test-Simple-1.302185/Changes
--- old/Test-Simple-1.302183/Changes 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/Changes 2021-05-19 20:08:40.000000000 +0200
@@ -1,3 +1,11 @@
+1.302185 2021-05-19 11:08:39-07:00 America/Los_Angeles
+
+ - Fix test from last commit to pass on older perls
+
+1.302184 2021-05-19 09:19:08-07:00 America/Los_Angeles
+
+ - Fix Test::Builder->skip to stringify arguments
+
1.302183 2020-10-21 20:10:36-07:00 America/Los_Angeles
- avoid closing over scalar in BEGIN block in cmp_ok eval
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/LICENSE new/Test-Simple-1.302185/LICENSE
--- old/Test-Simple-1.302183/LICENSE 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/LICENSE 2021-05-19 20:08:40.000000000 +0200
@@ -1,4 +1,4 @@
-This software is copyright (c) 2020 by Chad Granum.
+This software is copyright (c) 2021 by Chad Granum.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
@@ -12,7 +12,7 @@
--- The GNU General Public License, Version 1, February 1989 ---
-This software is Copyright (c) 2020 by Chad Granum.
+This software is Copyright (c) 2021 by Chad Granum.
This is free software, licensed under:
@@ -272,7 +272,7 @@
--- The Artistic License 1.0 ---
-This software is Copyright (c) 2020 by Chad Granum.
+This software is Copyright (c) 2021 by Chad Granum.
This is free software, licensed under:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/MANIFEST new/Test-Simple-1.302185/MANIFEST
--- old/Test-Simple-1.302183/MANIFEST 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/MANIFEST 2021-05-19 20:08:40.000000000 +0200
@@ -350,6 +350,7 @@
t/regression/fork_first.t
t/regression/inherit_trace.t
t/regression/no_name_in_subtest.t
+t/regression/skip_reason_object_ipc.t
t/regression/todo_and_facets.t
t/zzz-check-breaks.t
xt/author/pod-spell.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/META.json new/Test-Simple-1.302185/META.json
--- old/Test-Simple-1.302183/META.json 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/META.json 2021-05-19 20:08:40.000000000 +0200
@@ -51,7 +51,7 @@
"url" : "http://github.com/Test-More/test-more/"
}
},
- "version" : "1.302183",
+ "version" : "1.302185",
"x_breaks" : {
"Log::Dispatch::Config::TestLog" : "<= 0.02",
"Net::BitTorrent" : "<= 0.052",
@@ -76,7 +76,7 @@
"Test::Wrapper" : "<= v0.3.0"
},
"x_generated_by_perl" : "v5.32.0",
- "x_serialization_backend" : "Cpanel::JSON::XS version 4.24",
+ "x_serialization_backend" : "Cpanel::JSON::XS version 4.25",
"x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/META.yml new/Test-Simple-1.302185/META.yml
--- old/Test-Simple-1.302183/META.yml 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/META.yml 2021-05-19 20:08:40.000000000 +0200
@@ -22,7 +22,7 @@
resources:
bugtracker: http://github.com/Test-More/test-more/issues
repository: http://github.com/Test-More/test-more/
-version: '1.302183'
+version: '1.302185'
x_breaks:
Log::Dispatch::Config::TestLog: '<= 0.02'
Net::BitTorrent: '<= 0.052'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/Makefile.PL new/Test-Simple-1.302185/Makefile.PL
--- old/Test-Simple-1.302183/Makefile.PL 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/Makefile.PL 2021-05-19 20:08:40.000000000 +0200
@@ -23,7 +23,7 @@
"Storable" => 0,
"utf8" => 0
},
- "VERSION" => "1.302183",
+ "VERSION" => "1.302185",
"test" => {
"TESTS" => "t/*.t t/Legacy/*.t t/Legacy/Bugs/*.t t/Legacy/Builder/*.t t/Legacy/Regression/*.t t/Legacy/Simple/*.t t/Legacy/Test2/*.t t/Legacy/Tester/*.t t/Legacy/subtest/*.t t/Legacy_And_Test2/*.t t/Test2/acceptance/*.t t/Test2/behavior/*.t t/Test2/legacy/*.t t/Test2/modules/*.t t/Test2/modules/API/*.t t/Test2/modules/API/InterceptResult/*.t t/Test2/modules/Event/*.t t/Test2/modules/Event/TAP/*.t t/Test2/modules/EventFacet/*.t t/Test2/modules/Formatter/*.t t/Test2/modules/Hub/*.t t/Test2/modules/Hub/Interceptor/*.t t/Test2/modules/IPC/*.t t/Test2/modules/IPC/Driver/*.t t/Test2/modules/Tools/*.t t/Test2/modules/Util/*.t t/Test2/regression/*.t t/regression/*.t"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Builder/Formatter.pm new/Test-Simple-1.302185/lib/Test/Builder/Formatter.pm
--- old/Test-Simple-1.302183/lib/Test/Builder/Formatter.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Builder/Formatter.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Formatter::TAP; our @ISA = qw(Test2::Formatter::TAP) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Builder/Module.pm new/Test-Simple-1.302185/lib/Test/Builder/Module.pm
--- old/Test-Simple-1.302183/lib/Test/Builder/Module.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Builder/Module.pm 2021-05-19 20:08:40.000000000 +0200
@@ -7,7 +7,7 @@
require Exporter;
our @ISA = qw(Exporter);
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
=head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Builder/Tester/Color.pm new/Test-Simple-1.302185/lib/Test/Builder/Tester/Color.pm
--- old/Test-Simple-1.302183/lib/Test/Builder/Tester/Color.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Builder/Tester/Color.pm 2021-05-19 20:08:40.000000000 +0200
@@ -1,7 +1,7 @@
package Test::Builder::Tester::Color;
use strict;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
require Test::Builder::Tester;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Builder/Tester.pm new/Test-Simple-1.302185/lib/Test/Builder/Tester.pm
--- old/Test-Simple-1.302183/lib/Test/Builder/Tester.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Builder/Tester.pm 2021-05-19 20:08:40.000000000 +0200
@@ -1,7 +1,7 @@
package Test::Builder::Tester;
use strict;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test::Builder;
use Symbol;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Builder/TodoDiag.pm new/Test-Simple-1.302185/lib/Test/Builder/TodoDiag.pm
--- old/Test-Simple-1.302183/lib/Test/Builder/TodoDiag.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Builder/TodoDiag.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event::Diag; our @ISA = qw(Test2::Event::Diag) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Builder.pm new/Test-Simple-1.302185/lib/Test/Builder.pm
--- old/Test-Simple-1.302183/lib/Test/Builder.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Builder.pm 2021-05-19 20:08:40.000000000 +0200
@@ -4,7 +4,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN {
if( $] < 5.008 ) {
@@ -655,6 +655,8 @@
die 'Label not found for "last T2_SUBTEST_WRAPPER"' if $begin && $ctx->hub->meta(__PACKAGE__, {})->{parent};
}
+ $reason = "$reason" if defined $reason;
+
$ctx->plan(0, SKIP => $reason);
}
@@ -1072,6 +1074,13 @@
my $ctx = $self->ctx;
+ $name = "$name";
+ $why = "$why";
+
+ $name =~ s|#|\\#|g; # # in a name can confuse Test::Harness.
+ $name =~ s{\n}{\n# }sg;
+ $why =~ s{\n}{\n# }sg;
+
$ctx->hub->meta(__PACKAGE__, {})->{Test_Results}[ $ctx->hub->count ] = {
'ok' => 1,
actual_ok => 1,
@@ -1080,10 +1089,6 @@
reason => $why,
} unless $self->{no_log_results};
- $name =~ s|#|\\#|g; # # in a name can confuse Test::Harness.
- $name =~ s{\n}{\n# }sg;
- $why =~ s{\n}{\n# }sg;
-
my $tctx = $ctx->snapshot;
$tctx->skip('', $why);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/More.pm new/Test-Simple-1.302185/lib/Test/More.pm
--- old/Test-Simple-1.302183/lib/Test/More.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/More.pm 2021-05-19 20:08:40.000000000 +0200
@@ -17,7 +17,7 @@
return warn @_, " at $file line $line\n";
}
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test::Builder::Module;
our @ISA = qw(Test::Builder::Module);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Simple.pm new/Test-Simple-1.302185/lib/Test/Simple.pm
--- old/Test-Simple-1.302183/lib/Test/Simple.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Simple.pm 2021-05-19 20:08:40.000000000 +0200
@@ -4,7 +4,7 @@
use strict;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test::Builder::Module;
our @ISA = qw(Test::Builder::Module);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Tester/Capture.pm new/Test-Simple-1.302185/lib/Test/Tester/Capture.pm
--- old/Test-Simple-1.302183/lib/Test/Tester/Capture.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Tester/Capture.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
package Test::Tester::Capture;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test::Builder;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Tester/CaptureRunner.pm new/Test-Simple-1.302185/lib/Test/Tester/CaptureRunner.pm
--- old/Test-Simple-1.302183/lib/Test/Tester/CaptureRunner.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Tester/CaptureRunner.pm 2021-05-19 20:08:40.000000000 +0200
@@ -3,7 +3,7 @@
package Test::Tester::CaptureRunner;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test::Tester::Capture;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Tester/Delegate.pm new/Test-Simple-1.302185/lib/Test/Tester/Delegate.pm
--- old/Test-Simple-1.302183/lib/Test/Tester/Delegate.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Tester/Delegate.pm 2021-05-19 20:08:40.000000000 +0200
@@ -3,7 +3,7 @@
package Test::Tester::Delegate;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Scalar::Util();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/Tester.pm new/Test-Simple-1.302185/lib/Test/Tester.pm
--- old/Test-Simple-1.302183/lib/Test/Tester.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/Tester.pm 2021-05-19 20:08:40.000000000 +0200
@@ -18,7 +18,7 @@
use vars qw( @ISA @EXPORT );
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
@EXPORT = qw( run_tests check_tests check_test cmp_results show_space );
@ISA = qw( Exporter );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test/use/ok.pm new/Test-Simple-1.302185/lib/Test/use/ok.pm
--- old/Test-Simple-1.302183/lib/Test/use/ok.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test/use/ok.pm 2021-05-19 20:08:40.000000000 +0200
@@ -1,7 +1,7 @@
package Test::use::ok;
use 5.005;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
__END__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/Breakage.pm new/Test-Simple-1.302185/lib/Test2/API/Breakage.pm
--- old/Test-Simple-1.302183/lib/Test2/API/Breakage.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/Breakage.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::Util qw/pkg_to_file/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/Context.pm new/Test-Simple-1.302185/lib/Test2/API/Context.pm
--- old/Test-Simple-1.302183/lib/Test2/API/Context.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/Context.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/confess croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/Instance.pm new/Test-Simple-1.302185/lib/Test2/API/Instance.pm
--- old/Test-Simple-1.302183/lib/Test2/API/Instance.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/Instance.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
our @CARP_NOT = qw/Test2::API Test2::API::Instance Test2::IPC::Driver Test2::Formatter/;
use Carp qw/confess carp/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Event.pm new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Event.pm
--- old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Event.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Event.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use List::Util qw/first/;
use Test2::Util qw/pkg_to_file/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Facet.pm new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Facet.pm
--- old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Facet.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Facet.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN {
require Test2::EventFacet;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Hub.pm new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Hub.pm
--- old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Hub.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Hub.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) }
use Test2::Util::HashBase;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Squasher.pm new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Squasher.pm
--- old/Test-Simple-1.302183/lib/Test2/API/InterceptResult/Squasher.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/InterceptResult/Squasher.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/croak/;
use List::Util qw/first/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/InterceptResult.pm new/Test-Simple-1.302185/lib/Test2/API/InterceptResult.pm
--- old/Test-Simple-1.302183/lib/Test2/API/InterceptResult.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/InterceptResult.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Scalar::Util qw/blessed/;
use Test2::Util qw/pkg_to_file/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API/Stack.pm new/Test-Simple-1.302185/lib/Test2/API/Stack.pm
--- old/Test-Simple-1.302183/lib/Test2/API/Stack.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API/Stack.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::Hub();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/API.pm new/Test-Simple-1.302185/lib/Test2/API.pm
--- old/Test-Simple-1.302183/lib/Test2/API.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/API.pm 2021-05-19 20:08:40.000000000 +0200
@@ -9,7 +9,7 @@
$ENV{TEST2_ACTIVE} = 1;
}
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
my $INST;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Bail.pm new/Test-Simple-1.302185/lib/Test2/Event/Bail.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Bail.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Bail.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Diag.pm new/Test-Simple-1.302185/lib/Test2/Event/Diag.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Diag.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Diag.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Encoding.pm new/Test-Simple-1.302185/lib/Test2/Event/Encoding.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Encoding.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Encoding.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Exception.pm new/Test-Simple-1.302185/lib/Test2/Event/Exception.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Exception.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Exception.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Fail.pm new/Test-Simple-1.302185/lib/Test2/Event/Fail.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Fail.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Fail.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::EventFacet::Info;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Generic.pm new/Test-Simple-1.302185/lib/Test2/Event/Generic.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Generic.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Generic.pm 2021-05-19 20:08:40.000000000 +0200
@@ -5,7 +5,7 @@
use Carp qw/croak/;
use Scalar::Util qw/reftype/;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
use Test2::Util::HashBase;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Note.pm new/Test-Simple-1.302185/lib/Test2/Event/Note.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Note.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Note.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Ok.pm new/Test-Simple-1.302185/lib/Test2/Event/Ok.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Ok.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Ok.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Pass.pm new/Test-Simple-1.302185/lib/Test2/Event/Pass.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Pass.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Pass.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::EventFacet::Info;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Plan.pm new/Test-Simple-1.302185/lib/Test2/Event/Plan.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Plan.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Plan.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Skip.pm new/Test-Simple-1.302185/lib/Test2/Event/Skip.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Skip.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Skip.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Subtest.pm new/Test-Simple-1.302185/lib/Test2/Event/Subtest.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Subtest.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Subtest.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) }
use Test2::Util::HashBase qw{subevents buffered subtest_id subtest_uuid};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/TAP/Version.pm new/Test-Simple-1.302185/lib/Test2/Event/TAP/Version.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/TAP/Version.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/TAP/Version.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/V2.pm new/Test-Simple-1.302185/lib/Test2/Event/V2.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/V2.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/V2.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Scalar::Util qw/reftype/;
use Carp qw/croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event/Waiting.pm new/Test-Simple-1.302185/lib/Test2/Event/Waiting.pm
--- old/Test-Simple-1.302183/lib/Test2/Event/Waiting.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event/Waiting.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Event.pm new/Test-Simple-1.302185/lib/Test2/Event.pm
--- old/Test-Simple-1.302183/lib/Test2/Event.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Event.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Scalar::Util qw/blessed reftype/;
use Carp qw/croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/About.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/About.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/About.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/About.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -package -no_display -uuid -eid };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Amnesty.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Amnesty.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Amnesty.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Amnesty.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
sub is_list { 1 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Assert.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Assert.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Assert.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Assert.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -pass -no_debug -number };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Control.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Control.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Control.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Control.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -global -terminate -halt -has_callback -encoding -phase };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Error.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Error.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Error.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Error.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
sub facet_key { 'errors' }
sub is_list { 1 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Hub.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Hub.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Hub.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Hub.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
sub is_list { 1 }
sub facet_key { 'hubs' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Info/Table.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Info/Table.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Info/Table.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Info/Table.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/confess/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Info.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Info.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Info.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Info.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
sub is_list { 1 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Meta.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Meta.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Meta.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Meta.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use vars qw/$AUTOLOAD/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Parent.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Parent.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Parent.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Parent.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/confess/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Plan.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Plan.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Plan.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Plan.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -count -skip -none };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Render.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Render.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Render.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Render.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
sub is_list { 1 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet/Trace.pm new/Test-Simple-1.302185/lib/Test2/EventFacet/Trace.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet/Trace.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet/Trace.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/EventFacet.pm new/Test-Simple-1.302185/lib/Test2/EventFacet.pm
--- old/Test-Simple-1.302183/lib/Test2/EventFacet.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/EventFacet.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::Util::HashBase qw/-details/;
use Carp qw/croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Formatter/TAP.pm new/Test-Simple-1.302185/lib/Test2/Formatter/TAP.pm
--- old/Test-Simple-1.302183/lib/Test2/Formatter/TAP.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Formatter/TAP.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::Util qw/clone_io/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Formatter.pm new/Test-Simple-1.302185/lib/Test2/Formatter.pm
--- old/Test-Simple-1.302183/lib/Test2/Formatter.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Formatter.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
my %ADDED;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Hub/Interceptor/Terminator.pm new/Test-Simple-1.302185/lib/Test2/Hub/Interceptor/Terminator.pm
--- old/Test-Simple-1.302183/lib/Test2/Hub/Interceptor/Terminator.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Hub/Interceptor/Terminator.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Hub/Interceptor.pm new/Test-Simple-1.302185/lib/Test2/Hub/Interceptor.pm
--- old/Test-Simple-1.302183/lib/Test2/Hub/Interceptor.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Hub/Interceptor.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::Hub::Interceptor::Terminator();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Hub/Subtest.pm new/Test-Simple-1.302185/lib/Test2/Hub/Subtest.pm
--- old/Test-Simple-1.302183/lib/Test2/Hub/Subtest.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Hub/Subtest.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) }
use Test2::Util::HashBase qw/nested exit_code manual_skip_all/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Hub.pm new/Test-Simple-1.302185/lib/Test2/Hub.pm
--- old/Test-Simple-1.302183/lib/Test2/Hub.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Hub.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/carp croak confess/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/IPC/Driver/Files.pm new/Test-Simple-1.302185/lib/Test2/IPC/Driver/Files.pm
--- old/Test-Simple-1.302183/lib/Test2/IPC/Driver/Files.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/IPC/Driver/Files.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Test2::IPC::Driver; our @ISA = qw(Test2::IPC::Driver) }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/IPC/Driver.pm new/Test-Simple-1.302185/lib/Test2/IPC/Driver.pm
--- old/Test-Simple-1.302183/lib/Test2/IPC/Driver.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/IPC/Driver.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/confess/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/IPC.pm new/Test-Simple-1.302185/lib/Test2/IPC.pm
--- old/Test-Simple-1.302183/lib/Test2/IPC.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/IPC.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Test2::API::Instance;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Tools/Tiny.pm new/Test-Simple-1.302185/lib/Test2/Tools/Tiny.pm
--- old/Test-Simple-1.302183/lib/Test2/Tools/Tiny.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Tools/Tiny.pm 2021-05-19 20:08:40.000000000 +0200
@@ -16,7 +16,7 @@
use Test2::Hub::Interceptor();
use Test2::Hub::Interceptor::Terminator();
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
BEGIN { require Exporter; our @ISA = qw(Exporter) }
our @EXPORT = qw{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Util/ExternalMeta.pm new/Test-Simple-1.302185/lib/Test2/Util/ExternalMeta.pm
--- old/Test-Simple-1.302183/lib/Test2/Util/ExternalMeta.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Util/ExternalMeta.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/croak/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Util/Facets2Legacy.pm new/Test-Simple-1.302185/lib/Test2/Util/Facets2Legacy.pm
--- old/Test-Simple-1.302183/lib/Test2/Util/Facets2Legacy.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Util/Facets2Legacy.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use Carp qw/croak confess/;
use Scalar::Util qw/blessed/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Util/HashBase.pm new/Test-Simple-1.302185/lib/Test2/Util/HashBase.pm
--- old/Test-Simple-1.302183/lib/Test2/Util/HashBase.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Util/HashBase.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
#################################################################
# #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Util/Trace.pm new/Test-Simple-1.302185/lib/Test2/Util/Trace.pm
--- old/Test-Simple-1.302183/lib/Test2/Util/Trace.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Util/Trace.pm 2021-05-19 20:08:40.000000000 +0200
@@ -6,7 +6,7 @@
our @ISA = ('Test2::EventFacet::Trace');
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2/Util.pm new/Test-Simple-1.302185/lib/Test2/Util.pm
--- old/Test-Simple-1.302183/lib/Test2/Util.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2/Util.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use POSIX();
use Config qw/%Config/;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/Test2.pm new/Test-Simple-1.302185/lib/Test2.pm
--- old/Test-Simple-1.302183/lib/Test2.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/Test2.pm 2021-05-19 20:08:40.000000000 +0200
@@ -2,7 +2,7 @@
use strict;
use warnings;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/lib/ok.pm new/Test-Simple-1.302185/lib/ok.pm
--- old/Test-Simple-1.302183/lib/ok.pm 2020-10-22 05:10:37.000000000 +0200
+++ new/Test-Simple-1.302185/lib/ok.pm 2021-05-19 20:08:40.000000000 +0200
@@ -1,5 +1,5 @@
package ok;
-our $VERSION = '1.302183';
+our $VERSION = '1.302185';
use strict;
use Test::More ();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Test-Simple-1.302183/t/regression/skip_reason_object_ipc.t new/Test-Simple-1.302185/t/regression/skip_reason_object_ipc.t
--- old/Test-Simple-1.302183/t/regression/skip_reason_object_ipc.t 1970-01-01 01:00:00.000000000 +0100
+++ new/Test-Simple-1.302185/t/regression/skip_reason_object_ipc.t 2021-05-19 20:08:40.000000000 +0200
@@ -0,0 +1,33 @@
+use Test2::Tools::Tiny;
+use strict;
+use warnings;
+
+use Test2::IPC;
+use Test::Builder;
+use Test2::Util qw/CAN_REALLY_FORK/;
+
+skip_all 'No IPC' unless CAN_REALLY_FORK;
+
+ok(1, "pre-test");
+
+my $pid = fork;
+die "Could not fork: $!" unless defined $pid;
+
+if ($pid) {
+ my $ret = waitpid($pid, 0);
+ is($ret, $pid, "Got correct pid");
+ is($?, 0, "Exited without issue");
+}
+else {
+ ok(1, "A test");
+
+ my $obj = bless({foo => \*STDOUT}, 'FOO');
+
+ Test::Builder->new->skip($obj, $obj);
+
+ ok(1, "Another Test");
+
+ exit 0;
+}
+
+done_testing;
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package perl-Test2-Suite for openSUSE:Factory checked in at 2021-05-21 21:49:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Test2-Suite (Old)
and /work/SRC/openSUSE:Factory/.perl-Test2-Suite.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Test2-Suite"
Fri May 21 21:49:38 2021 rev:27 rq:894574 version:0.000140
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Test2-Suite/perl-Test2-Suite.changes 2020-12-22 11:27:38.864834463 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Test2-Suite.new.2988/perl-Test2-Suite.changes 2021-05-21 21:49:38.622326022 +0200
@@ -1,0 +2,10 @@
+Thu May 13 03:06:42 UTC 2021 - Tina M��ller <timueller+perl(a)suse.de>
+
+- updated to 0.000140
+ see /usr/share/doc/packages/perl-Test2-Suite/Changes
+
+ 0.000140 2021-05-12 08:08:17-07:00 America/Los_Angeles
+
+ - Add L() "length" quick check for comparisons
+
+-------------------------------------------------------------------
Old:
----
Test2-Suite-0.000139.tar.gz
New:
----
Test2-Suite-0.000140.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Test2-Suite.spec ++++++
--- /var/tmp/diff_new_pack.FyLrgV/_old 2021-05-21 21:49:39.074324146 +0200
+++ /var/tmp/diff_new_pack.FyLrgV/_new 2021-05-21 21:49:39.078324130 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Test2-Suite
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,18 +16,16 @@
#
+%define cpan_name Test2-Suite
Name: perl-Test2-Suite
-Version: 0.000139
+Version: 0.000140
Release: 0
-%define cpan_name Test2-Suite
Summary: Distribution with a rich set of tools built upon the Test2
License: Artistic-1.0 OR GPL-1.0-or-later
-Group: Development/Libraries/Perl
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/E/EX/EXODIST/%{cpan_name}-%{version}.t…
Source1: cpanspec.yml
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(Importer) >= 0.024
@@ -50,11 +48,11 @@
for you.
%prep
-%setup -q -n %{cpan_name}-%{version}
+%autosetup -n %{cpan_name}-%{version}
%build
perl Makefile.PL INSTALLDIRS=vendor
-make %{?_smp_mflags}
+%make_build
%check
make test
@@ -65,7 +63,6 @@
%perl_gen_filelist
%files -f %{name}.files
-%defattr(-,root,root,755)
%doc appveyor.yml Changes README README.md
%license LICENSE
++++++ Test2-Suite-0.000139.tar.gz -> Test2-Suite-0.000140.tar.gz ++++++
++++ 1639 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package llvm12 for openSUSE:Factory checked in at 2021-05-21 21:49:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/llvm12 (Old)
and /work/SRC/openSUSE:Factory/.llvm12.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm12"
Fri May 21 21:49:35 2021 rev:2 rq:894564 version:12.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/llvm12/llvm12.changes 2021-04-21 20:58:13.542090422 +0200
+++ /work/SRC/openSUSE:Factory/.llvm12.new.2988/llvm12.changes 2021-05-21 21:49:37.278331600 +0200
@@ -1,0 +2,5 @@
+Thu May 13 08:20:30 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Set memory limits for DWZ to 4x.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ llvm12.spec ++++++
--- /var/tmp/diff_new_pack.9fcgXe/_old 2021-05-21 21:49:38.306327333 +0200
+++ /var/tmp/diff_new_pack.9fcgXe/_new 2021-05-21 21:49:38.310327316 +0200
@@ -77,6 +77,9 @@
test "$max_%{1}_jobs" -le 0 && max_%{1}_jobs=1 && echo "Warning: Not %{1}ing in parallel at all because of memory limits" \
fi
+%define _dwz_low_mem_die_limit 40000000
+%define _dwz_max_die_limit 200000000
+
Name: llvm12
Version: %_relver%{?_rc:~rc%_rc}
Release: 0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-boto3 for openSUSE:Factory checked in at 2021-05-21 21:49:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old)
and /work/SRC/openSUSE:Factory/.python-boto3.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-boto3"
Fri May 21 21:49:34 2021 rev:51 rq:894560 version:1.17.75
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes 2021-04-22 18:03:11.410434750 +0200
+++ /work/SRC/openSUSE:Factory/.python-boto3.new.2988/python-boto3.changes 2021-05-21 21:49:36.482334903 +0200
@@ -2 +2,340 @@
-Tue Apr 13 12:20:28 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+Wed May 19 16:33:57 UTC 2021 - Antonio Larrosa <alarrosa(a)suse.com>
+
+- Update to version 1.17.75
+ * api-change:support: [botocore] Documentation updates for
+ support
+ * api-change:apprunner: [botocore] AWS App Runner is a service
+ that provides a fast, simple, and cost-effective way to deploy
+ from source code or a container image directly to a scalable
+ and secure web application in the AWS Cloud.
+ * api-change:compute-optimizer: [botocore] This release enables
+ compute optimizer to support exporting recommendations to
+ Amazon S3 for EBS volumes and Lambda Functions.
+ * api-change:personalize: [botocore] Amazon Personalize now
+ supports the ability to optimize a solution for a custom
+ objective in addition to maximizing relevance.
+ * api-change:license-manager: [botocore] AWS License Manager
+ now supports periodic report generation.
+ * api-change:iotsitewise: [botocore] Documentation updates for
+ AWS IoT SiteWise.
+ * api-change:lexv2-models: [botocore] Update lexv2-models client
+ to latest version
+- from version 1.17.74
+ * api-change:mediaconnect: [botocore] MediaConnect now supports
+ JPEG XS for AWS Cloud Digital Interface (AWS CDI) uncompressed
+ workflows, allowing you to establish a bridge between your
+ on-premises live video network and the AWS Cloud.
+ * api-change:sagemaker-a2i-runtime: [botocore] Documentation
+ updates for Amazon A2I Runtime model
+ * api-change:applicationcostprofiler: [botocore] APIs for AWS
+ Application Cost Profiler.
+ * api-change:neptune: [botocore] Neptune support for
+ CopyTagsToSnapshots
+ * api-change:iotdeviceadvisor: [botocore] AWS IoT Core Device
+ Advisor is fully managed test capability for IoT devices.
+ Device manufacturers can use Device Advisor to test their IoT
+ devices for reliable and secure connectivity with AWS IoT.
+ * api-change:elasticache: [botocore] Documentation updates for
+ elasticache
+- from version 1.17.73
+ * api-change:events: [botocore] Update InputTransformer variable
+ limit from 10 to 100 variables.
+ * enhancement:s3: [botocore] Block endpoint resolution of clients
+ configured with S3 pseudo-regions (e.g. aws-global,
+ s3-external-1) that will never resolve to a correct access
+ point endpoint.
+ * api-change:macie2: [botocore] This release of the Amazon Macie
+ API adds support for defining run-time, S3 bucket criteria for
+ classification jobs. It also adds resources for querying data
+ about AWS resources that Macie monitors.
+ * api-change:es: [botocore] Adds support for cold storage.
+ * api-change:securityhub: [botocore] Updated descriptions to add
+ notes on array lengths.
+ * api-change:detective: [botocore] Updated descriptions of array
+ parameters to add the restrictions on the array and value
+ lengths.
+ * api-change:transcribe: [botocore] Transcribe Medical now
+ supports identification of PHI entities within transcripts
+ * api-change:imagebuilder: [botocore] Text-only updates for
+ bundled documentation feedback tickets - spring 2021.
+ * enhancement:FIPS: [botocore] Add validation to only attempt to
+ connect to FIPS endpoints with a FIPS pseudo-region if the
+ pseudo-region is explicitly known to the SDK.
+- from version 1.17.72
+ * api-change:ec2: [botocore] High Memory virtual instances are
+ powered by Intel Sky Lake CPUs and offer up to 12TB of memory.
+- from version 1.17.71
+ * api-change:ssm-incidents: [botocore] AWS Systems Manager
+ Incident Manager enables faster resolution of critical
+ application availability and performance issues, management of
+ contacts and post-incident analysis
+ * api-change:ssm-contacts: [botocore] AWS Systems Manager
+ Incident Manager enables faster resolution of critical
+ application availability and performance issues, management of
+ contacts and post incident analysis
+ * api-change:s3control: [botocore] Documentation updates for
+ Amazon S3-control
+- from version 1.17.70
+ * api-change:mediaconvert: [botocore] AWS Elemental MediaConvert
+ SDK has added support for Kantar SNAP File Audio Watermarking
+ with a Kantar Watermarking account, and Display Definition
+ Segment(DDS) segment data controls for DVB-Sub caption outputs.
+ * api-change:ecs: [botocore] This release contains updates for
+ Amazon ECS.
+ * api-change:codeartifact: [botocore] Documentation updates for
+ CodeArtifact
+ * api-change:eks: [botocore] This release updates
+ create-nodegroup and update-nodegroup-config APIs for
+ adding/updating taints on managed nodegroups.
+ * api-change:iotwireless: [botocore] Add three new optional
+ fields to support filtering and configurable sub-band in
+ WirelessGateway APIs. The filtering is for all the RF region
+ supported. The sub-band configuration is only applicable to
+ LoRa gateways of US915 or AU915 RF region.
+ * api-change:ssm: [botocore] This release adds new APIs to
+ associate, disassociate and list related items in SSM
+ OpsCenter; and this release adds DisplayName as a version-level
+ attribute for SSM Documents and introduces two new document
+ types: ProblemAnalysis, ProblemAnalysisTemplate.
+ * api-change:kinesisanalyticsv2: [botocore] Amazon Kinesis
+ Analytics now supports ListApplicationVersions and
+ DescribeApplicationVersion API for Apache Flink applications
+ * api-change:config: [botocore] Adds paginator to multiple APIs:
+ By default, the paginator allows user to iterate over the
+ results and allows the CLI to return up to 1000 results.
+- from version 1.17.69
+ * api-change:lakeformation: [botocore] This release adds Tag
+ Based Access Control to AWS Lake Formation service
+ * api-change:lookoutmetrics: [botocore] Enforcing UUID style for
+ parameters that are already in UUID format today. Documentation
+ specifying eventual consistency of lookoutmetrics resources.
+ * api-change:connect: [botocore] Adds tagging support for Connect
+ APIs CreateIntegrationAssociation and CreateUseCase.
+- from version 1.17.68
+ * api-change:servicediscovery: [botocore] Bugfix: Improved input
+ validation for RegisterInstance action, InstanceId field
+ * api-change:kafka: [botocore] IAM Access Control for Amazon MSK
+ enables you to create clusters that use IAM to authenticate
+ clients and to allow or deny Apache Kafka actions for those
+ clients.
+ * api-change:ssm: [botocore] SSM feature release - ChangeCalendar
+ integration with StateManager.
+ * api-change:snowball: [botocore] AWS Snow Family adds APIs for
+ ordering and managing Snow jobs with long term pricing
+- from version 1.17.67
+ * api-change:auditmanager: [botocore] This release updates the
+ CreateAssessmentFrameworkControlSet and
+ UpdateAssessmentFrameworkControlSet API data types. For both of
+ these data types, the control set name is now a required
+ attribute.
+ * api-change:nimble: [botocore] Documentation Updates for Amazon
+ Nimble Studio.
+ * api-change:kinesisanalyticsv2: [botocore] Amazon Kinesis
+ Analytics now supports RollbackApplication for Apache Flink
+ applications to revert the application to the previous running
+ version
+ * api-change:sagemaker: [botocore] Amazon SageMaker Autopilot now
+ provides the ability to automatically deploy the best model to
+ an endpoint
+- from version 1.17.66
+ * api-change:finspace: [botocore] Documentation updates for
+ FinSpace API.
+ * api-change:finspace-data: [botocore] Documentation updates for
+ FinSpaceData API.
+- from version 1.17.65
+ * api-change:devops-guru: [botocore] Added GetCostEstimation and
+ StartCostEstimation to get the monthly resource usage cost and
+ added ability to view resource health by AWS service name and
+ to search insights be AWS service name.
+ * api-change:acm-pca: [botocore] This release adds the
+ KeyStorageSecurityStandard parameter to the
+ CreateCertificateAuthority API to allow customers to mandate a
+ security standard to which the CA key will be stored within.
+ * api-change:health: [botocore] Documentation updates for health
+ * api-change:chime: [botocore] This release adds the ability to
+ search for and order international phone numbers for Amazon
+ Chime SIP media applications.
+ * api-change:sagemaker: [botocore] Enable retrying Training and
+ Tuning Jobs that fail with InternalServerError by setting
+ RetryStrategy.
+- from version 1.17.64
+ * api-change:finspace-data: [botocore] Update FinSpace Data
+ serviceAbbreviation
+- from version 1.17.63
+ * api-change:finspace-data: [botocore] This is the initial SDK
+ release for the data APIs for Amazon FinSpace. Amazon FinSpace
+ is a data management and analytics application for the
+ financial services industry (FSI).
+ * api-change:mturk: [botocore] Update mturk client to latest
+ version
+ * api-change:chime: [botocore] Added new
+ BatchCreateChannelMembership API to support multiple membership
+ creation for channels
+ * api-change:finspace: [botocore] This is the initial SDK release
+ for the management APIs for Amazon FinSpace. Amazon FinSpace is
+ a data management and analytics service for the financial
+ services industry (FSI).
+ * api-change:securityhub: [botocore] Updated ASFF to add the
+ following new resource details objects: AwsEc2NetworkAcl,
+ AwsEc2Subnet, and AwsElasticBeanstalkEnvironment.
+- from version 1.17.62
+ * api-change:personalize: [botocore] Update URL for dataset
+ export job documentation.
+ * api-change:marketplace-catalog: [botocore] Allows user defined
+ names for Changes in a ChangeSet. Users can use ChangeNames to
+ reference properties in another Change within a ChangeSet. This
+ feature allows users to make changes to an entity when the
+ entity identifier is not yet available while constructing the
+ StartChangeSet request.
+ * api-change:forecast: [botocore] Added new DeleteResourceTree
+ operation that helps in deleting all the child resources of a
+ given resource including the given resource.
+ * api-change:robomaker: [botocore] Adds ROS2 Foxy as a supported
+ Robot Software Suite Version and Gazebo 11 as a supported
+ Simulation Software Suite Version
+ * api-change:cloudfront: [botocore] CloudFront now supports
+ CloudFront Functions, a native feature of CloudFront that
++++ 147 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes
++++ and /work/SRC/openSUSE:Factory/.python-boto3.new.2988/python-boto3.changes
Old:
----
1.17.50.tar.gz
New:
----
1.17.75.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-boto3.spec ++++++
--- /var/tmp/diff_new_pack.y6lrBi/_old 2021-05-21 21:49:36.954332944 +0200
+++ /var/tmp/diff_new_pack.y6lrBi/_new 2021-05-21 21:49:36.958332928 +0200
@@ -21,7 +21,7 @@
%define skip_python2 1
%endif
Name: python-boto3
-Version: 1.17.50
+Version: 1.17.75
Release: 0
Summary: Amazon Web Services Library
License: Apache-2.0
@@ -29,21 +29,21 @@
Source: https://github.com/boto/boto3/archive/%{version}.tar.gz
# Related test dependencies
BuildRequires: %{python_module botocore < 1.21.0}
-BuildRequires: %{python_module botocore >= 1.20.50}
+BuildRequires: %{python_module botocore >= 1.20.75}
BuildRequires: %{python_module mock}
BuildRequires: %{python_module nose}
-BuildRequires: %{python_module s3transfer < 0.4.0}
-BuildRequires: %{python_module s3transfer >= 0.3.0}
+BuildRequires: %{python_module s3transfer < 0.5.0}
+BuildRequires: %{python_module s3transfer >= 0.4.0}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module six}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-botocore < 1.21.0
-Requires: python-botocore >= 1.20.50
+Requires: python-botocore >= 1.20.75
Requires: python-jmespath < 1.0.0
Requires: python-jmespath >= 0.7.1
-Requires: python-s3transfer < 0.4.0
-Requires: python-s3transfer >= 0.3.0
+Requires: python-s3transfer < 0.5.0
+Requires: python-s3transfer >= 0.4.0
Requires: python-six
BuildArch: noarch
%if 0%{?suse_version} <= 1315
@@ -67,10 +67,10 @@
http://boto3.readthedocs.org/en/latest/
+
# Note to maintainers also familia with python-boto:
# The documentation generation requires access to AWS, thus it is not
# possible to generate the documentation in OBS
-
%prep
%setup -q -n boto3-%{version}
sed -i 's/from botocore.vendored //' boto3/compat.py
++++++ 1.17.50.tar.gz -> 1.17.75.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.51.json new/boto3-1.17.75/.changes/1.17.51.json
--- old/boto3-1.17.50/.changes/1.17.51.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.51.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] Documentation updates for Amazon Lightsail.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] This release adds the SourceIdentity parameter that can be set when assuming a role.",
+ "type": "api-change"
+ },
+ {
+ "category": "``comprehendmedical``",
+ "description": "[``botocore``] The InferICD10CM API now returns TIME_EXPRESSION entities that refer to medical conditions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Clarify that enabling or disabling automated backups causes a brief downtime, not an outage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``redshift``",
+ "description": "[``botocore``] Added support to enable AQUA in Amazon Redshift clusters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.52.json new/boto3-1.17.75/.changes/1.17.52.json
--- old/boto3-1.17.50/.changes/1.17.52.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.52.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``mediaconnect``",
+ "description": "[``botocore``] For flows that use Listener protocols, you can now easily locate an output's outbound IP address for a private internet. Additionally, MediaConnect now supports the Waiters feature that makes it easier to poll for the status of a flow until it reaches its desired state.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Add exception for DeleteRemediationConfiguration and DescribeRemediationExecutionStatus",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Documentation updates for route53",
+ "type": "api-change"
+ },
+ {
+ "category": "``codestar-connections``",
+ "description": "[``botocore``] This release adds tagging support for CodeStar Connections Host resources",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.53.json new/boto3-1.17.75/.changes/1.17.53.json
--- old/boto3-1.17.50/.changes/1.17.53.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.53.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] STS now supports assume role with Web Identity using JWT token length upto 20000 characters",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] AWS DMS added support of TLS for Kafka endpoint. Added Describe endpoint setting API for DMS endpoints.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.54.json new/boto3-1.17.75/.changes/1.17.54.json
--- old/boto3-1.17.50/.changes/1.17.54.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.54.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``savingsplans``",
+ "description": "[``botocore``] Added support for Amazon SageMaker in Machine Learning Savings Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Adding support for Sagemaker savings plans in GetSavingsPlansPurchaseRecommendation API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.55.json new/boto3-1.17.75/.changes/1.17.55.json
--- old/boto3-1.17.50/.changes/1.17.55.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.55.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``detective``",
+ "description": "[``botocore``] Added parameters to track the data volume in bytes for a member account. Deprecated the existing parameters that tracked the volume as a percentage of the allowed volume for a behavior graph. Changes reflected in MemberDetails object.",
+ "type": "api-change"
+ },
+ {
+ "category": "``redshift``",
+ "description": "[``botocore``] Add operations: AddPartner, DescribePartners, DeletePartner, and UpdatePartnerStatus to support tracking integration status with data partners.",
+ "type": "api-change"
+ },
+ {
+ "category": "``groundstation``",
+ "description": "[``botocore``] Support new S3 Recording Config allowing customers to write downlink data directly to S3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kendra``",
+ "description": "[``botocore``] Amazon Kendra now enables users to override index-level boosting configurations for each query.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for creating and updating stack sets with self-managed permissions from templates that reference macros.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.56.json new/boto3-1.17.75/.changes/1.17.56.json
--- old/boto3-1.17.50/.changes/1.17.56.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.56.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``forecast``",
+ "description": "[``botocore``] This release adds EstimatedTimeRemaining minutes field to the DescribeDatasetImportJob, DescribePredictor, DescribeForecast API response which denotes the time remaining to complete the job IN_PROGRESS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Replaced the term \"master\" with \"administrator\". Added new actions to replace AcceptInvitation, GetMasterAccount, and DisassociateFromMasterAccount. In Member, replaced MasterId with AdministratorId.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-idp``",
+ "description": "[``botocore``] Documentation updates for cognito-idp",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticache``",
+ "description": "[``botocore``] This release introduces log delivery of Redis slow log from Amazon ElastiCache.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.57.json new/boto3-1.17.75/.changes/1.17.57.json
--- old/boto3-1.17.50/.changes/1.17.57.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.57.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``mediapackage``",
+ "description": "[``botocore``] Add support for Widevine DRM on CMAF origin endpoints. Both Widevine and FairPlay DRMs can now be used simultaneously, with CBCS encryption.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS adds two new attributes, TemplateId and EntityId, for using sender IDs to send SMS messages to destinations in India.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.58.json new/boto3-1.17.75/.changes/1.17.58.json
--- old/boto3-1.17.50/.changes/1.17.58.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.58.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adding support for Red Hat Enterprise Linux with HA for Reserved Instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Add a new optional field MessageType to support Sidewalk devices in SendDataToWirelessDevice API",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "[``botocore``] Amazon Kinesis Data Analytics now supports custom application maintenance configuration using UpdateApplicationMaintenanceConfiguration API for Apache Flink applications. Customers will have visibility when their application is under maintenance status using 'MAINTENANCE' application status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``personalize``",
+ "description": "[``botocore``] Added support for exporting data imported into an Amazon Personalize dataset to a specified data source (Amazon S3 bucket).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] Documentation updates for mediaconvert",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeguru-reviewer``",
+ "description": "[``botocore``] Include KMS Key Details in Repository Association APIs to enable usage of customer managed KMS Keys.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Adding Kafka Client Auth Related Parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] This release updates existing Amazon EKS input validation so customers will see an InvalidParameterException instead of a ParamValidationError when they enter 0 for minSize and/or desiredSize. It also adds LaunchTemplate information to update responses and a new \"CUSTOM\" value for AMIType.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.59.json new/boto3-1.17.75/.changes/1.17.59.json
--- old/boto3-1.17.50/.changes/1.17.59.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.59.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] This release restricts using backslashes in control, assessment, and framework names. The controlSetName field of the UpdateAssessmentFrameworkControlSet API now allows strings without backslashes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.60.json new/boto3-1.17.75/.changes/1.17.60.json
--- old/boto3-1.17.50/.changes/1.17.60.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.60.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Updated max number of tags that can be attached from 200 to 50. MaxContacts is now an optional parameter for the UpdateQueueMaxContact API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackage-vod``",
+ "description": "[``botocore``] MediaPackage now offers the option to place your Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) encoder metadata in every video segment instead of in the init fragment for DASH and CMAF endpoints.",
+ "type": "api-change"
+ },
+ {
+ "category": "``nimble``",
+ "description": "[``botocore``] Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] AWS IoT SiteWise interpolation API will get interpolated values for an asset property per specified time interval during a period of time.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add CallAs parameter to GetTemplateSummary to enable use with StackSets delegated administrator integration",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.61.json new/boto3-1.17.75/.changes/1.17.61.json
--- old/boto3-1.17.50/.changes/1.17.61.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.61.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``macie2``",
+ "description": "[``botocore``] The Amazon Macie API now provides S3 bucket metadata that indicates whether a bucket policy requires server-side encryption of objects when objects are uploaded to the bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Minor text updates for AWS Organizations API Reference",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add support for EphemeralStorage on TaskDefinition and TaskOverride",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime``",
+ "description": "[``botocore``] Increase AppInstanceUserId length to 64 characters",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.62.json new/boto3-1.17.75/.changes/1.17.62.json
--- old/boto3-1.17.50/.changes/1.17.62.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.62.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``personalize``",
+ "description": "[``botocore``] Update URL for dataset export job documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] Allows user defined names for Changes in a ChangeSet. Users can use ChangeNames to reference properties in another Change within a ChangeSet. This feature allows users to make changes to an entity when the entity identifier is not yet available while constructing the StartChangeSet request.",
+ "type": "api-change"
+ },
+ {
+ "category": "``forecast``",
+ "description": "[``botocore``] Added new DeleteResourceTree operation that helps in deleting all the child resources of a given resource including the given resource.",
+ "type": "api-change"
+ },
+ {
+ "category": "``robomaker``",
+ "description": "[``botocore``] Adds ROS2 Foxy as a supported Robot Software Suite Version and Gazebo 11 as a supported Simulation Software Suite Version",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] CloudFront now supports CloudFront Functions, a native feature of CloudFront that enables you to write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces GetMatches and MergeProfiles APIs to fetch and merge duplicate profiles",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.63.json new/boto3-1.17.75/.changes/1.17.63.json
--- old/boto3-1.17.50/.changes/1.17.63.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.63.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``finspace-data``",
+ "description": "[``botocore``] This is the initial SDK release for the data APIs for Amazon FinSpace. Amazon FinSpace is a data management and analytics application for the financial services industry (FSI).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mturk``",
+ "description": "[``botocore``] Update mturk client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime``",
+ "description": "[``botocore``] Added new BatchCreateChannelMembership API to support multiple membership creation for channels",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace``",
+ "description": "[``botocore``] This is the initial SDK release for the management APIs for Amazon FinSpace. Amazon FinSpace is a data management and analytics service for the financial services industry (FSI).",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Updated ASFF to add the following new resource details objects: AwsEc2NetworkAcl, AwsEc2Subnet, and AwsElasticBeanstalkEnvironment.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.64.json new/boto3-1.17.75/.changes/1.17.64.json
--- old/boto3-1.17.50/.changes/1.17.64.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.64.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``finspace-data``",
+ "description": "[``botocore``] Update FinSpace Data serviceAbbreviation",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.65.json new/boto3-1.17.75/.changes/1.17.65.json
--- old/boto3-1.17.50/.changes/1.17.65.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.65.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``devops-guru``",
+ "description": "[``botocore``] Added GetCostEstimation and StartCostEstimation to get the monthly resource usage cost and added ability to view resource health by AWS service name and to search insights be AWS service name.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] This release adds the KeyStorageSecurityStandard parameter to the CreateCertificateAuthority API to allow customers to mandate a security standard to which the CA key will be stored within.",
+ "type": "api-change"
+ },
+ {
+ "category": "``health``",
+ "description": "[``botocore``] Documentation updates for health",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime``",
+ "description": "[``botocore``] This release adds the ability to search for and order international phone numbers for Amazon Chime SIP media applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Enable retrying Training and Tuning Jobs that fail with InternalServerError by setting RetryStrategy.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.66.json new/boto3-1.17.75/.changes/1.17.66.json
--- old/boto3-1.17.50/.changes/1.17.66.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.66.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``finspace``",
+ "description": "[``botocore``] Documentation updates for FinSpace API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace-data``",
+ "description": "[``botocore``] Documentation updates for FinSpaceData API.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.67.json new/boto3-1.17.75/.changes/1.17.67.json
--- old/boto3-1.17.50/.changes/1.17.67.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.67.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] This release updates the CreateAssessmentFrameworkControlSet and UpdateAssessmentFrameworkControlSet API data types. For both of these data types, the control set name is now a required attribute.",
+ "type": "api-change"
+ },
+ {
+ "category": "``nimble``",
+ "description": "[``botocore``] Documentation Updates for Amazon Nimble Studio.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "[``botocore``] Amazon Kinesis Analytics now supports RollbackApplication for Apache Flink applications to revert the application to the previous running version",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Amazon SageMaker Autopilot now provides the ability to automatically deploy the best model to an endpoint",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.68.json new/boto3-1.17.75/.changes/1.17.68.json
--- old/boto3-1.17.50/.changes/1.17.68.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.68.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``servicediscovery``",
+ "description": "[``botocore``] Bugfix: Improved input validation for RegisterInstance action, InstanceId field",
+ "type": "api-change"
+ },
+ {
+ "category": "``kafka``",
+ "description": "[``botocore``] IAM Access Control for Amazon MSK enables you to create clusters that use IAM to authenticate clients and to allow or deny Apache Kafka actions for those clients.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] SSM feature release - ChangeCalendar integration with StateManager.",
+ "type": "api-change"
+ },
+ {
+ "category": "``snowball``",
+ "description": "[``botocore``] AWS Snow Family adds APIs for ordering and managing Snow jobs with long term pricing",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.69.json new/boto3-1.17.75/.changes/1.17.69.json
--- old/boto3-1.17.50/.changes/1.17.69.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.69.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``lakeformation``",
+ "description": "[``botocore``] This release adds Tag Based Access Control to AWS Lake Formation service",
+ "type": "api-change"
+ },
+ {
+ "category": "``lookoutmetrics``",
+ "description": "[``botocore``] Enforcing UUID style for parameters that are already in UUID format today. Documentation specifying eventual consistency of lookoutmetrics resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Adds tagging support for Connect APIs CreateIntegrationAssociation and CreateUseCase.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.70.json new/boto3-1.17.75/.changes/1.17.70.json
--- old/boto3-1.17.50/.changes/1.17.70.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.70.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] AWS Elemental MediaConvert SDK has added support for Kantar SNAP File Audio Watermarking with a Kantar Watermarking account, and Display Definition Segment(DDS) segment data controls for DVB-Sub caption outputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release contains updates for Amazon ECS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeartifact``",
+ "description": "[``botocore``] Documentation updates for CodeArtifact",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] This release updates create-nodegroup and update-nodegroup-config APIs for adding/updating taints on managed nodegroups.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Add three new optional fields to support filtering and configurable sub-band in WirelessGateway APIs. The filtering is for all the RF region supported. The sub-band configuration is only applicable to LoRa gateways of US915 or AU915 RF region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] This release adds new APIs to associate, disassociate and list related items in SSM OpsCenter; and this release adds DisplayName as a version-level attribute for SSM Documents and introduces two new document types: ProblemAnalysis, ProblemAnalysisTemplate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "[``botocore``] Amazon Kinesis Analytics now supports ListApplicationVersions and DescribeApplicationVersion API for Apache Flink applications",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Adds paginator to multiple APIs: By default, the paginator allows user to iterate over the results and allows the CLI to return up to 1000 results.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.71.json new/boto3-1.17.75/.changes/1.17.71.json
--- old/boto3-1.17.50/.changes/1.17.71.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.71.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ssm-incidents``",
+ "description": "[``botocore``] AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post-incident analysis",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm-contacts``",
+ "description": "[``botocore``] AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post incident analysis",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Documentation updates for Amazon S3-control",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.72.json new/boto3-1.17.75/.changes/1.17.72.json
--- old/boto3-1.17.50/.changes/1.17.72.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.72.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] High Memory virtual instances are powered by Intel Sky Lake CPUs and offer up to 12TB of memory.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.73.json new/boto3-1.17.75/.changes/1.17.73.json
--- old/boto3-1.17.50/.changes/1.17.73.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.73.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Update InputTransformer variable limit from 10 to 100 variables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Block endpoint resolution of clients configured with S3 pseudo-regions (e.g. ``aws-global``, ``s3-external-1``) that will never resolve to a correct access point endpoint.",
+ "type": "enhancement"
+ },
+ {
+ "category": "``macie2``",
+ "description": "[``botocore``] This release of the Amazon Macie API adds support for defining run-time, S3 bucket criteria for classification jobs. It also adds resources for querying data about AWS resources that Macie monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``es``",
+ "description": "[``botocore``] Adds support for cold storage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Updated descriptions to add notes on array lengths.",
+ "type": "api-change"
+ },
+ {
+ "category": "``detective``",
+ "description": "[``botocore``] Updated descriptions of array parameters to add the restrictions on the array and value lengths.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] Transcribe Medical now supports identification of PHI entities within transcripts",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Text-only updates for bundled documentation feedback tickets - spring 2021.",
+ "type": "api-change"
+ },
+ {
+ "category": "FIPS",
+ "description": "[``botocore``] Add validation to only attempt to connect to FIPS endpoints with a FIPS pseudo-region if the pseudo-region is explicitly known to the SDK.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.74.json new/boto3-1.17.75/.changes/1.17.74.json
--- old/boto3-1.17.50/.changes/1.17.74.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.74.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``mediaconnect``",
+ "description": "[``botocore``] MediaConnect now supports JPEG XS for AWS Cloud Digital Interface (AWS CDI) uncompressed workflows, allowing you to establish a bridge between your on-premises live video network and the AWS Cloud.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker-a2i-runtime``",
+ "description": "[``botocore``] Documentation updates for Amazon A2I Runtime model",
+ "type": "api-change"
+ },
+ {
+ "category": "``applicationcostprofiler``",
+ "description": "[``botocore``] APIs for AWS Application Cost Profiler.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptune``",
+ "description": "[``botocore``] Neptune support for CopyTagsToSnapshots",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotdeviceadvisor``",
+ "description": "[``botocore``] AWS IoT Core Device Advisor is fully managed test capability for IoT devices. Device manufacturers can use Device Advisor to test their IoT devices for reliable and secure connectivity with AWS IoT.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticache``",
+ "description": "[``botocore``] Documentation updates for elasticache",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/.changes/1.17.75.json new/boto3-1.17.75/.changes/1.17.75.json
--- old/boto3-1.17.50/.changes/1.17.75.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.17.75/.changes/1.17.75.json 2021-05-18 20:07:53.000000000 +0200
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``support``",
+ "description": "[``botocore``] Documentation updates for support",
+ "type": "api-change"
+ },
+ {
+ "category": "``apprunner``",
+ "description": "[``botocore``] AWS App Runner is a service that provides a fast, simple, and cost-effective way to deploy from source code or a container image directly to a scalable and secure web application in the AWS Cloud.",
+ "type": "api-change"
+ },
+ {
+ "category": "``compute-optimizer``",
+ "description": "[``botocore``] This release enables compute optimizer to support exporting recommendations to Amazon S3 for EBS volumes and Lambda Functions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``personalize``",
+ "description": "[``botocore``] Amazon Personalize now supports the ability to optimize a solution for a custom objective in addition to maximizing relevance.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports periodic report generation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Documentation updates for AWS IoT SiteWise.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Update lexv2-models client to latest version",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/CHANGELOG.rst new/boto3-1.17.75/CHANGELOG.rst
--- old/boto3-1.17.50/CHANGELOG.rst 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/CHANGELOG.rst 2021-05-18 20:07:53.000000000 +0200
@@ -2,6 +2,237 @@
CHANGELOG
=========
+1.17.75
+=======
+
+* api-change:``support``: [``botocore``] Documentation updates for support
+* api-change:``apprunner``: [``botocore``] AWS App Runner is a service that provides a fast, simple, and cost-effective way to deploy from source code or a container image directly to a scalable and secure web application in the AWS Cloud.
+* api-change:``compute-optimizer``: [``botocore``] This release enables compute optimizer to support exporting recommendations to Amazon S3 for EBS volumes and Lambda Functions.
+* api-change:``personalize``: [``botocore``] Amazon Personalize now supports the ability to optimize a solution for a custom objective in addition to maximizing relevance.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports periodic report generation.
+* api-change:``iotsitewise``: [``botocore``] Documentation updates for AWS IoT SiteWise.
+* api-change:``lexv2-models``: [``botocore``] Update lexv2-models client to latest version
+
+
+1.17.74
+=======
+
+* api-change:``mediaconnect``: [``botocore``] MediaConnect now supports JPEG XS for AWS Cloud Digital Interface (AWS CDI) uncompressed workflows, allowing you to establish a bridge between your on-premises live video network and the AWS Cloud.
+* api-change:``sagemaker-a2i-runtime``: [``botocore``] Documentation updates for Amazon A2I Runtime model
+* api-change:``applicationcostprofiler``: [``botocore``] APIs for AWS Application Cost Profiler.
+* api-change:``neptune``: [``botocore``] Neptune support for CopyTagsToSnapshots
+* api-change:``iotdeviceadvisor``: [``botocore``] AWS IoT Core Device Advisor is fully managed test capability for IoT devices. Device manufacturers can use Device Advisor to test their IoT devices for reliable and secure connectivity with AWS IoT.
+* api-change:``elasticache``: [``botocore``] Documentation updates for elasticache
+
+
+1.17.73
+=======
+
+* api-change:``events``: [``botocore``] Update InputTransformer variable limit from 10 to 100 variables.
+* enhancement:``s3``: [``botocore``] Block endpoint resolution of clients configured with S3 pseudo-regions (e.g. ``aws-global``, ``s3-external-1``) that will never resolve to a correct access point endpoint.
+* api-change:``macie2``: [``botocore``] This release of the Amazon Macie API adds support for defining run-time, S3 bucket criteria for classification jobs. It also adds resources for querying data about AWS resources that Macie monitors.
+* api-change:``es``: [``botocore``] Adds support for cold storage.
+* api-change:``securityhub``: [``botocore``] Updated descriptions to add notes on array lengths.
+* api-change:``detective``: [``botocore``] Updated descriptions of array parameters to add the restrictions on the array and value lengths.
+* api-change:``transcribe``: [``botocore``] Transcribe Medical now supports identification of PHI entities within transcripts
+* api-change:``imagebuilder``: [``botocore``] Text-only updates for bundled documentation feedback tickets - spring 2021.
+* enhancement:FIPS: [``botocore``] Add validation to only attempt to connect to FIPS endpoints with a FIPS pseudo-region if the pseudo-region is explicitly known to the SDK.
+
+
+1.17.72
+=======
+
+* api-change:``ec2``: [``botocore``] High Memory virtual instances are powered by Intel Sky Lake CPUs and offer up to 12TB of memory.
+
+
+1.17.71
+=======
+
+* api-change:``ssm-incidents``: [``botocore``] AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post-incident analysis
+* api-change:``ssm-contacts``: [``botocore``] AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post incident analysis
+* api-change:``s3control``: [``botocore``] Documentation updates for Amazon S3-control
+
+
+1.17.70
+=======
+
+* api-change:``mediaconvert``: [``botocore``] AWS Elemental MediaConvert SDK has added support for Kantar SNAP File Audio Watermarking with a Kantar Watermarking account, and Display Definition Segment(DDS) segment data controls for DVB-Sub caption outputs.
+* api-change:``ecs``: [``botocore``] This release contains updates for Amazon ECS.
+* api-change:``codeartifact``: [``botocore``] Documentation updates for CodeArtifact
+* api-change:``eks``: [``botocore``] This release updates create-nodegroup and update-nodegroup-config APIs for adding/updating taints on managed nodegroups.
+* api-change:``iotwireless``: [``botocore``] Add three new optional fields to support filtering and configurable sub-band in WirelessGateway APIs. The filtering is for all the RF region supported. The sub-band configuration is only applicable to LoRa gateways of US915 or AU915 RF region.
+* api-change:``ssm``: [``botocore``] This release adds new APIs to associate, disassociate and list related items in SSM OpsCenter; and this release adds DisplayName as a version-level attribute for SSM Documents and introduces two new document types: ProblemAnalysis, ProblemAnalysisTemplate.
+* api-change:``kinesisanalyticsv2``: [``botocore``] Amazon Kinesis Analytics now supports ListApplicationVersions and DescribeApplicationVersion API for Apache Flink applications
+* api-change:``config``: [``botocore``] Adds paginator to multiple APIs: By default, the paginator allows user to iterate over the results and allows the CLI to return up to 1000 results.
+
+
+1.17.69
+=======
+
+* api-change:``lakeformation``: [``botocore``] This release adds Tag Based Access Control to AWS Lake Formation service
+* api-change:``lookoutmetrics``: [``botocore``] Enforcing UUID style for parameters that are already in UUID format today. Documentation specifying eventual consistency of lookoutmetrics resources.
+* api-change:``connect``: [``botocore``] Adds tagging support for Connect APIs CreateIntegrationAssociation and CreateUseCase.
+
+
+1.17.68
+=======
+
+* api-change:``servicediscovery``: [``botocore``] Bugfix: Improved input validation for RegisterInstance action, InstanceId field
+* api-change:``kafka``: [``botocore``] IAM Access Control for Amazon MSK enables you to create clusters that use IAM to authenticate clients and to allow or deny Apache Kafka actions for those clients.
+* api-change:``ssm``: [``botocore``] SSM feature release - ChangeCalendar integration with StateManager.
+* api-change:``snowball``: [``botocore``] AWS Snow Family adds APIs for ordering and managing Snow jobs with long term pricing
+
+
+1.17.67
+=======
+
+* api-change:``auditmanager``: [``botocore``] This release updates the CreateAssessmentFrameworkControlSet and UpdateAssessmentFrameworkControlSet API data types. For both of these data types, the control set name is now a required attribute.
+* api-change:``nimble``: [``botocore``] Documentation Updates for Amazon Nimble Studio.
+* api-change:``kinesisanalyticsv2``: [``botocore``] Amazon Kinesis Analytics now supports RollbackApplication for Apache Flink applications to revert the application to the previous running version
+* api-change:``sagemaker``: [``botocore``] Amazon SageMaker Autopilot now provides the ability to automatically deploy the best model to an endpoint
+
+
+1.17.66
+=======
+
+* api-change:``finspace``: [``botocore``] Documentation updates for FinSpace API.
+* api-change:``finspace-data``: [``botocore``] Documentation updates for FinSpaceData API.
+
+
+1.17.65
+=======
+
+* api-change:``devops-guru``: [``botocore``] Added GetCostEstimation and StartCostEstimation to get the monthly resource usage cost and added ability to view resource health by AWS service name and to search insights be AWS service name.
+* api-change:``acm-pca``: [``botocore``] This release adds the KeyStorageSecurityStandard parameter to the CreateCertificateAuthority API to allow customers to mandate a security standard to which the CA key will be stored within.
+* api-change:``health``: [``botocore``] Documentation updates for health
+* api-change:``chime``: [``botocore``] This release adds the ability to search for and order international phone numbers for Amazon Chime SIP media applications.
+* api-change:``sagemaker``: [``botocore``] Enable retrying Training and Tuning Jobs that fail with InternalServerError by setting RetryStrategy.
+
+
+1.17.64
+=======
+
+* api-change:``finspace-data``: [``botocore``] Update FinSpace Data serviceAbbreviation
+
+
+1.17.63
+=======
+
+* api-change:``finspace-data``: [``botocore``] This is the initial SDK release for the data APIs for Amazon FinSpace. Amazon FinSpace is a data management and analytics application for the financial services industry (FSI).
+* api-change:``mturk``: [``botocore``] Update mturk client to latest version
+* api-change:``chime``: [``botocore``] Added new BatchCreateChannelMembership API to support multiple membership creation for channels
+* api-change:``finspace``: [``botocore``] This is the initial SDK release for the management APIs for Amazon FinSpace. Amazon FinSpace is a data management and analytics service for the financial services industry (FSI).
+* api-change:``securityhub``: [``botocore``] Updated ASFF to add the following new resource details objects: AwsEc2NetworkAcl, AwsEc2Subnet, and AwsElasticBeanstalkEnvironment.
+
+
+1.17.62
+=======
+
+* api-change:``personalize``: [``botocore``] Update URL for dataset export job documentation.
+* api-change:``marketplace-catalog``: [``botocore``] Allows user defined names for Changes in a ChangeSet. Users can use ChangeNames to reference properties in another Change within a ChangeSet. This feature allows users to make changes to an entity when the entity identifier is not yet available while constructing the StartChangeSet request.
+* api-change:``forecast``: [``botocore``] Added new DeleteResourceTree operation that helps in deleting all the child resources of a given resource including the given resource.
+* api-change:``robomaker``: [``botocore``] Adds ROS2 Foxy as a supported Robot Software Suite Version and Gazebo 11 as a supported Simulation Software Suite Version
+* api-change:``cloudfront``: [``botocore``] CloudFront now supports CloudFront Functions, a native feature of CloudFront that enables you to write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations.
+* api-change:``customer-profiles``: [``botocore``] This release introduces GetMatches and MergeProfiles APIs to fetch and merge duplicate profiles
+
+
+1.17.61
+=======
+
+* api-change:``macie2``: [``botocore``] The Amazon Macie API now provides S3 bucket metadata that indicates whether a bucket policy requires server-side encryption of objects when objects are uploaded to the bucket.
+* api-change:``organizations``: [``botocore``] Minor text updates for AWS Organizations API Reference
+* api-change:``ecs``: [``botocore``] Add support for EphemeralStorage on TaskDefinition and TaskOverride
+* api-change:``chime``: [``botocore``] Increase AppInstanceUserId length to 64 characters
+
+
+1.17.60
+=======
+
+* api-change:``connect``: [``botocore``] Updated max number of tags that can be attached from 200 to 50. MaxContacts is now an optional parameter for the UpdateQueueMaxContact API.
+* api-change:``mediapackage-vod``: [``botocore``] MediaPackage now offers the option to place your Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) encoder metadata in every video segment instead of in the init fragment for DASH and CMAF endpoints.
+* api-change:``nimble``: [``botocore``] Amazon Nimble Studio is a virtual studio service that empowers visual effects, animation, and interactive content teams to create content securely within a scalable, private cloud service.
+* api-change:``iotsitewise``: [``botocore``] AWS IoT SiteWise interpolation API will get interpolated values for an asset property per specified time interval during a period of time.
+* api-change:``cloudformation``: [``botocore``] Add CallAs parameter to GetTemplateSummary to enable use with StackSets delegated administrator integration
+
+
+1.17.59
+=======
+
+* api-change:``auditmanager``: [``botocore``] This release restricts using backslashes in control, assessment, and framework names. The controlSetName field of the UpdateAssessmentFrameworkControlSet API now allows strings without backslashes.
+
+
+1.17.58
+=======
+
+* api-change:``ec2``: [``botocore``] Adding support for Red Hat Enterprise Linux with HA for Reserved Instances.
+* api-change:``iotwireless``: [``botocore``] Add a new optional field MessageType to support Sidewalk devices in SendDataToWirelessDevice API
+* api-change:``kinesisanalyticsv2``: [``botocore``] Amazon Kinesis Data Analytics now supports custom application maintenance configuration using UpdateApplicationMaintenanceConfiguration API for Apache Flink applications. Customers will have visibility when their application is under maintenance status using 'MAINTENANCE' application status.
+* api-change:``personalize``: [``botocore``] Added support for exporting data imported into an Amazon Personalize dataset to a specified data source (Amazon S3 bucket).
+* api-change:``mediaconvert``: [``botocore``] Documentation updates for mediaconvert
+* api-change:``codeguru-reviewer``: [``botocore``] Include KMS Key Details in Repository Association APIs to enable usage of customer managed KMS Keys.
+* api-change:``glue``: [``botocore``] Adding Kafka Client Auth Related Parameters
+* api-change:``eks``: [``botocore``] This release updates existing Amazon EKS input validation so customers will see an InvalidParameterException instead of a ParamValidationError when they enter 0 for minSize and/or desiredSize. It also adds LaunchTemplate information to update responses and a new "CUSTOM" value for AMIType.
+
+
+1.17.57
+=======
+
+* api-change:``mediapackage``: [``botocore``] Add support for Widevine DRM on CMAF origin endpoints. Both Widevine and FairPlay DRMs can now be used simultaneously, with CBCS encryption.
+* api-change:``sns``: [``botocore``] Amazon SNS adds two new attributes, TemplateId and EntityId, for using sender IDs to send SMS messages to destinations in India.
+
+
+1.17.56
+=======
+
+* api-change:``forecast``: [``botocore``] This release adds EstimatedTimeRemaining minutes field to the DescribeDatasetImportJob, DescribePredictor, DescribeForecast API response which denotes the time remaining to complete the job IN_PROGRESS.
+* api-change:``securityhub``: [``botocore``] Replaced the term "master" with "administrator". Added new actions to replace AcceptInvitation, GetMasterAccount, and DisassociateFromMasterAccount. In Member, replaced MasterId with AdministratorId.
+* api-change:``cognito-idp``: [``botocore``] Documentation updates for cognito-idp
+* api-change:``elasticache``: [``botocore``] This release introduces log delivery of Redis slow log from Amazon ElastiCache.
+
+
+1.17.55
+=======
+
+* api-change:``detective``: [``botocore``] Added parameters to track the data volume in bytes for a member account. Deprecated the existing parameters that tracked the volume as a percentage of the allowed volume for a behavior graph. Changes reflected in MemberDetails object.
+* api-change:``redshift``: [``botocore``] Add operations: AddPartner, DescribePartners, DeletePartner, and UpdatePartnerStatus to support tracking integration status with data partners.
+* api-change:``groundstation``: [``botocore``] Support new S3 Recording Config allowing customers to write downlink data directly to S3.
+* api-change:``kendra``: [``botocore``] Amazon Kendra now enables users to override index-level boosting configurations for each query.
+* api-change:``cloudformation``: [``botocore``] Added support for creating and updating stack sets with self-managed permissions from templates that reference macros.
+
+
+1.17.54
+=======
+
+* api-change:``savingsplans``: [``botocore``] Added support for Amazon SageMaker in Machine Learning Savings Plans
+* api-change:``ce``: [``botocore``] Adding support for Sagemaker savings plans in GetSavingsPlansPurchaseRecommendation API
+
+
+1.17.53
+=======
+
+* api-change:``sts``: [``botocore``] STS now supports assume role with Web Identity using JWT token length upto 20000 characters
+* api-change:``dms``: [``botocore``] AWS DMS added support of TLS for Kafka endpoint. Added Describe endpoint setting API for DMS endpoints.
+
+
+1.17.52
+=======
+
+* api-change:``mediaconnect``: [``botocore``] For flows that use Listener protocols, you can now easily locate an output's outbound IP address for a private internet. Additionally, MediaConnect now supports the Waiters feature that makes it easier to poll for the status of a flow until it reaches its desired state.
+* api-change:``config``: [``botocore``] Add exception for DeleteRemediationConfiguration and DescribeRemediationExecutionStatus
+* api-change:``route53``: [``botocore``] Documentation updates for route53
+* api-change:``codestar-connections``: [``botocore``] This release adds tagging support for CodeStar Connections Host resources
+
+
+1.17.51
+=======
+
+* api-change:``lightsail``: [``botocore``] Documentation updates for Amazon Lightsail.
+* api-change:``sts``: [``botocore``] This release adds the SourceIdentity parameter that can be set when assuming a role.
+* api-change:``comprehendmedical``: [``botocore``] The InferICD10CM API now returns TIME_EXPRESSION entities that refer to medical conditions.
+* api-change:``rds``: [``botocore``] Clarify that enabling or disabling automated backups causes a brief downtime, not an outage.
+* api-change:``redshift``: [``botocore``] Added support to enable AQUA in Amazon Redshift clusters.
+
+
1.17.50
=======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/README.rst new/boto3-1.17.75/README.rst
--- old/boto3-1.17.50/README.rst 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/README.rst 2021-05-18 20:07:53.000000000 +0200
@@ -2,7 +2,7 @@
Boto3 - The AWS SDK for Python
===============================
-|Build Status| |Version| |Gitter|
+|Version| |Gitter|
Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for
Python, which allows Python developers to write software that makes use
@@ -10,12 +10,14 @@
up to date, documentation at our `doc site`_, including a list of
services that are supported.
+On 01/15/2021 deprecation for Python 2.7 was announced and support will be dropped
+on 07/15/2021. To avoid disruption, customers using Boto3 on Python 2.7 may
+need to upgrade their version of Python or pin the version of Boto3. For
+more information, see this `blog post <https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-python…>`__.
+
.. _boto: https://docs.pythonboto.org/
.. _`doc site`: https://boto3.amazonaws.com/v1/documentation/api/latest/index.html
-.. |Build Status| image:: http://img.shields.io/travis/boto/boto3/develop.svg?style=flat
- :target: https://travis-ci.org/boto/boto3
- :alt: Build Status
.. |Gitter| image:: https://badges.gitter.im/boto/boto3.svg
:target: https://gitter.im/boto/boto3
:alt: Gitter
@@ -134,5 +136,5 @@
* `NOTICE <https://github.com/boto/boto3/blob/develop/NOTICE>`__
* `Changelog <https://github.com/boto/boto3/blob/develop/CHANGELOG.rst>`__
-* `License <https://github.com/boto/boto3/blob/develop/LICENSE.txt>`__
+* `License <https://github.com/boto/boto3/blob/develop/LICENSE>`__
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/boto3/__init__.py new/boto3-1.17.75/boto3/__init__.py
--- old/boto3-1.17.50/boto3/__init__.py 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/boto3/__init__.py 2021-05-18 20:07:53.000000000 +0200
@@ -18,7 +18,7 @@
__author__ = 'Amazon Web Services'
-__version__ = '1.17.50'
+__version__ = '1.17.75'
# The default Boto3 session; autoloaded when needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/boto3/dynamodb/table.py new/boto3-1.17.75/boto3/dynamodb/table.py
--- old/boto3-1.17.50/boto3/dynamodb/table.py 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/boto3/dynamodb/table.py 2021-05-18 20:07:53.000000000 +0200
@@ -44,7 +44,7 @@
Example usage::
with table.batch_writer() as batch:
- for _ in xrange(1000000):
+ for _ in range(1000000):
batch.put_item(Item={'HashKey': '...',
'Otherstuff': '...'})
# You can also delete_items in a batch.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/docs/README.rst new/boto3-1.17.75/docs/README.rst
--- old/boto3-1.17.50/docs/README.rst 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/docs/README.rst 2021-05-18 20:07:53.000000000 +0200
@@ -1,6 +1,6 @@
-# Boto3 Documentation
-
-Documentation for boto3 can be found [here](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html)
+Boto3 Documentation
+~~~~~~~~~~~~~~~~~~~
+Documentation for boto3 can be found `here <https://boto3.amazonaws.com/v1/documentation/api/latest/index.html>`_.
Generating Documentation
~~~~~~~~~~~~~~~~~~~~~~~~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/docs/source/guide/configuration.rst new/boto3-1.17.75/docs/source/guide/configuration.rst
--- old/boto3-1.17.50/docs/source/guide/configuration.rst 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/docs/source/guide/configuration.rst 2021-05-18 20:07:53.000000000 +0200
@@ -76,10 +76,10 @@
}
my_config = Config(
- 'region_name': 'us-east-2',
- 'signature_version': 'v4',
- 'proxies': proxy_definitions
- }
+ region_name='us-east-2',
+ signature_version='v4',
+ proxies=proxy_definitions
+ )
client = boto3.client('kinesis', config=my_config)
@@ -101,13 +101,13 @@
}
my_config = Config(
- 'region_name': 'us-east-2',
- 'signature_version': 'v4',
- 'proxies': proxy_definitions,
- 'proxies_config': {
+ region_name='us-east-2',
+ signature_version='v4',
+ proxies=proxy_definitions,
+ proxies_config={
'proxy_client_cert': '/path/of/certificate'
}
- }
+ )
client = boto3.client('kinesis', config=my_config)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/requirements-docs.txt new/boto3-1.17.75/requirements-docs.txt
--- old/boto3-1.17.50/requirements-docs.txt 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/requirements-docs.txt 2021-05-18 20:07:53.000000000 +0200
@@ -1,3 +1,8 @@
+# Sphinx does not have an upper bound pin on jinja2, and jinja2 does
+# not have an upper bound pin on markupsafe. Since jinja2 and markupsafe
+# removed python 3.5 support we need to add our own pins.
+markupsafe>=1.1,<2.0
+jinja2>=2.3,<3.0
Sphinx>=1.1.3,<1.3
guzzle_sphinx_theme>=0.7.10,<0.8
-rrequirements.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/setup.cfg new/boto3-1.17.75/setup.cfg
--- old/boto3-1.17.50/setup.cfg 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/setup.cfg 2021-05-18 20:07:53.000000000 +0200
@@ -3,6 +3,6 @@
[metadata]
requires_dist =
- botocore>=1.20.50,<1.21.0
+ botocore>=1.20.75,<1.21.0
jmespath>=0.7.1,<1.0.0
- s3transfer>=0.3.0,<0.4.0
+ s3transfer>=0.4.0,<0.5.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.17.50/setup.py new/boto3-1.17.75/setup.py
--- old/boto3-1.17.50/setup.py 2021-04-12 21:22:28.000000000 +0200
+++ new/boto3-1.17.75/setup.py 2021-05-18 20:07:53.000000000 +0200
@@ -14,9 +14,9 @@
requires = [
- 'botocore>=1.20.50,<1.21.0',
+ 'botocore>=1.20.75,<1.21.0',
'jmespath>=0.7.1,<1.0.0',
- 's3transfer>=0.3.0,<0.4.0'
+ 's3transfer>=0.4.0,<0.5.0'
]
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-s3transfer for openSUSE:Factory checked in at 2021-05-21 21:49:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-s3transfer (Old)
and /work/SRC/openSUSE:Factory/.python-s3transfer.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-s3transfer"
Fri May 21 21:49:34 2021 rev:17 rq:894559 version:0.4.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-s3transfer/python-s3transfer.changes 2021-01-14 15:04:53.530735710 +0100
+++ /work/SRC/openSUSE:Factory/.python-s3transfer.new.2988/python-s3transfer.changes 2021-05-21 21:49:35.898337326 +0200
@@ -1,0 +2,16 @@
+Wed May 19 16:27:18 UTC 2021 - Antonio Larrosa <alarrosa(a)suse.com>
+
+- Update to 0.4.2:
+ * enhancement:s3: Add support for ExpectedBucketOwner. Fixes #181.
+- Update to 0.4.1:
+ * enhancement:crt: Add set_exception to CRTTransferFuture to allow setting exceptions in subscribers.
+- Update to 0.4.0:
+ * feature:crt: Add optional AWS Common Runtime (CRT) support. The AWS CRT provides a C-based S3 transfer client that can improve transfer throughput.
+- Update to 0.3.7:
+ * bugfix:ReadFileChunk: Fix seek behavior in ReadFileChunk class
+- Update to 0.3.6:
+ * bugfix:packaging: Fix setup.py metadata for futures on Python 2.7
+- Update to 0.3.5:
+ * enhancement:s3: Block TransferManager methods for S3 Object Lambda resources
+
+-------------------------------------------------------------------
Old:
----
s3transfer-0.3.4.tar.gz
New:
----
s3transfer-0.4.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-s3transfer.spec ++++++
--- /var/tmp/diff_new_pack.5B5q7I/_old 2021-05-21 21:49:36.270335783 +0200
+++ /var/tmp/diff_new_pack.5B5q7I/_new 2021-05-21 21:49:36.274335766 +0200
@@ -21,7 +21,7 @@
%define skip_python2 1
%endif
Name: python-s3transfer
-Version: 0.3.4
+Version: 0.4.2
Release: 0
Summary: Python S3 transfer manager
License: Apache-2.0
++++++ s3transfer-0.3.4.tar.gz -> s3transfer-0.4.2.tar.gz ++++++
++++ 2191 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-botocore for openSUSE:Factory checked in at 2021-05-21 21:49:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-botocore (Old)
and /work/SRC/openSUSE:Factory/.python-botocore.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-botocore"
Fri May 21 21:49:33 2021 rev:68 rq:894558 version:1.20.75
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-botocore/python-botocore.changes 2021-05-12 19:31:32.527204754 +0200
+++ /work/SRC/openSUSE:Factory/.python-botocore.new.2988/python-botocore.changes 2021-05-21 21:49:35.198340231 +0200
@@ -1,0 +2,99 @@
+Wed May 19 16:13:48 UTC 2021 - Antonio Larrosa <alarrosa(a)suse.com>
+
+- Version update to 1.20.75
+ * api-change:support: Documentation updates for support
+ * api-change:apprunner: AWS App Runner is a service that provides
+ a fast, simple, and cost-effective way to deploy from source
+ code or a container image directly to a scalable and secure web
+ application in the AWS Cloud.
+ * api-change:compute-optimizer: This release enables compute
+ optimizer to support exporting recommendations to Amazon S3 for
+ EBS volumes and Lambda Functions.
+ * api-change:personalize: Amazon Personalize now supports the
+ ability to optimize a solution for a custom objective in
+ addition to maximizing relevance.
+ * api-change:license-manager: AWS License Manager now supports
+ periodic report generation.
+ * api-change:iotsitewise: Documentation updates for AWS IoT
+ SiteWise.
+ * api-change:lexv2-models: Update lexv2-models client to latest
+ version
+- from version 1.20.74
+ * api-change:mediaconnect: MediaConnect now supports JPEG XS for
+ AWS Cloud Digital Interface (AWS CDI) uncompressed workflows,
+ allowing you to establish a bridge between your on-premises
+ live video network and the AWS Cloud.
+ * api-change:sagemaker-a2i-runtime: Documentation updates for
+ Amazon A2I Runtime model
+ * api-change:applicationcostprofiler: APIs for AWS Application
+ Cost Profiler.
+ * api-change:neptune: Neptune support for CopyTagsToSnapshots
+ * api-change:iotdeviceadvisor: AWS IoT Core Device Advisor is
+ fully managed test capability for IoT devices. Device
+ manufacturers can use Device Advisor to test their IoT devices
+ for reliable and secure connectivity with AWS IoT.
+ * api-change:elasticache: Documentation updates for elasticache
+- from version 1.20.73
+ * api-change:events: Update InputTransformer variable limit from
+ 10 to 100 variables.
+ * enhancement:s3: Block endpoint resolution of clients configured
+ with S3 pseudo-regions (e.g. aws-global, s3-external-1) that
+ will never resolve to a correct access point endpoint.
+ * api-change:macie2: This release of the Amazon Macie API adds
+ support for defining run-time, S3 bucket criteria for
+ classification jobs. It also adds resources for querying data
+ about AWS resources that Macie monitors.
+ * api-change:es: Adds support for cold storage.
+ * api-change:securityhub: Updated descriptions to add notes on
+ array lengths.
+ * api-change:detective: Updated descriptions of array parameters
+ to add the restrictions on the array and value lengths.
+ * api-change:transcribe: Transcribe Medical now supports
+ identification of PHI entities within transcripts
+ * api-change:imagebuilder: Text-only updates for bundled
+ documentation feedback tickets - spring 2021.
+ * enhancement:FIPS: Add validation to only attempt to connect to
+ FIPS endpoints with a FIPS pseudo-region if the pseudo-region
+ is explicitly known to the SDK.
+- from version 1.20.72
+ * api-change:ec2: High Memory virtual instances are powered by
+ Intel Sky Lake CPUs and offer up to 12TB of memory.
+- from version 1.20.71
+ * api-change:ssm-incidents: AWS Systems Manager Incident Manager
+ enables faster resolution of critical application availability
+ and performance issues, management of contacts and
+ post-incident analysis
+ * api-change:ssm-contacts: AWS Systems Manager Incident Manager
+ enables faster resolution of critical application availability
+ and performance issues, management of contacts and post
+ incident analysis
+ * api-change:s3control: Documentation updates for Amazon
+ S3-control
+- from version 1.20.70
+ * api-change:mediaconvert: AWS Elemental MediaConvert SDK has
+ added support for Kantar SNAP File Audio Watermarking with a
+ Kantar Watermarking account, and Display Definition
+ Segment(DDS) segment data controls for DVB-Sub caption outputs.
+ * api-change:ecs: This release contains updates for Amazon ECS.
+ * api-change:codeartifact: Documentation updates for CodeArtifact
+ * api-change:eks: This release updates create-nodegroup and
+ update-nodegroup-config APIs for adding/updating taints on
+ managed nodegroups.
+ * api-change:iotwireless: Add three new optional fields to
+ support filtering and configurable sub-band in WirelessGateway
+ APIs. The filtering is for all the RF region supported. The
+ sub-band configuration is only applicable to LoRa gateways of
+ US915 or AU915 RF region.
+ * api-change:ssm: This release adds new APIs to associate,
+ disassociate and list related items in SSM OpsCenter; and this
+ release adds DisplayName as a version-level attribute for SSM
+ Documents and introduces two new document types:
+ ProblemAnalysis, ProblemAnalysisTemplate.
+ * api-change:kinesisanalyticsv2: Amazon Kinesis Analytics now
+ supports ListApplicationVersions and DescribeApplicationVersion
+ API for Apache Flink applications
+ * api-change:config: Adds paginator to multiple APIs: By default,
+ the paginator allows user to iterate over the results and
+ allows the CLI to return up to 1000 results.
+
+-------------------------------------------------------------------
Old:
----
botocore-1.20.69.tar.gz
New:
----
botocore-1.20.75.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-botocore.spec ++++++
--- /var/tmp/diff_new_pack.UkeP7K/_old 2021-05-21 21:49:35.694338173 +0200
+++ /var/tmp/diff_new_pack.UkeP7K/_new 2021-05-21 21:49:35.698338157 +0200
@@ -21,7 +21,7 @@
%define skip_python2 1
%endif
Name: python-botocore
-Version: 1.20.69
+Version: 1.20.75
Release: 0
Summary: Python interface for AWS
License: Apache-2.0
++++++ botocore-1.20.69.tar.gz -> botocore-1.20.75.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-botocore/botocore-1.20.69.tar.gz /work/SRC/openSUSE:Factory/.python-botocore.new.2988/botocore-1.20.75.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package postgresql12 for openSUSE:Factory checked in at 2021-05-21 21:49:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postgresql12 (Old)
and /work/SRC/openSUSE:Factory/.postgresql12.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postgresql12"
Fri May 21 21:49:31 2021 rev:16 rq:894525 version:12.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/postgresql12/postgresql12.changes 2021-05-18 18:26:53.506845560 +0200
+++ /work/SRC/openSUSE:Factory/.postgresql12.new.2988/postgresql12.changes 2021-05-21 21:49:33.394347718 +0200
@@ -1,0 +2,6 @@
+Wed May 19 15:24:24 UTC 2021 - Reinhard Max <max(a)suse.com>
+
+- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x.
+ Use llvm11 as a workaround.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ postgresql12.spec ++++++
--- /var/tmp/diff_new_pack.ExaX4Q/_old 2021-05-21 21:49:33.970345328 +0200
+++ /var/tmp/diff_new_pack.ExaX4Q/_new 2021-05-21 21:49:33.974345311 +0200
@@ -91,7 +91,6 @@
%if 0%{?suse_version} >= 1500 && %pgsuffix >= 11 && %pgsuffix < 90
%bcond_without llvm
%else
-# LLVM is currently unsupported on SLE, so don't use it
%bcond_with llvm
%endif
%endif
@@ -116,10 +115,15 @@
BuildRequires: libselinux-devel
%endif
%if %{with llvm}
-BuildRequires: clang
BuildRequires: gcc-c++
+%ifarch s390x
+BuildRequires: clang11
+BuildRequires: llvm11-devel
+%else
+BuildRequires: clang
BuildRequires: llvm-devel
%endif
+%endif
BuildRequires: libxslt-devel
BuildRequires: openldap2-devel
BuildRequires: openssl-devel
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package signon-plugin-oauth2 for openSUSE:Factory checked in at 2021-05-21 21:49:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/signon-plugin-oauth2 (Old)
and /work/SRC/openSUSE:Factory/.signon-plugin-oauth2.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "signon-plugin-oauth2"
Fri May 21 21:49:32 2021 rev:6 rq:894536 version:0.25
Changes:
--------
--- /work/SRC/openSUSE:Factory/signon-plugin-oauth2/signon-plugin-oauth2.changes 2019-04-26 22:45:18.649617096 +0200
+++ /work/SRC/openSUSE:Factory/.signon-plugin-oauth2.new.2988/signon-plugin-oauth2.changes 2021-05-21 21:49:34.238344215 +0200
@@ -1,0 +2,12 @@
+Wed May 19 19:03:12 UTC 2021 - Ferdinand Thiessen <rpm(a)fthiessen.de>
+
+- Update to version 0.25
+ * OAuth2: try using specialized hostname first, use "Host" as
+ fallback only
+ * OAuth1: add UserAgent parameter
+ * OAuth2: pass token query in request body
+ * OAuth2: always try normal authentication if refresh token fails
+ * OAuth2: let the client read all extra info from the response
+ * Plugin: implement also new AuthPluginInterface2
+
+-------------------------------------------------------------------
Old:
----
signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae.tar.bz2
New:
----
signon-plugin-oauth2-VERSION_0.25.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ signon-plugin-oauth2.spec ++++++
--- /var/tmp/diff_new_pack.VNBXmt/_old 2021-05-21 21:49:34.718342224 +0200
+++ /var/tmp/diff_new_pack.VNBXmt/_new 2021-05-21 21:49:34.722342207 +0200
@@ -1,7 +1,7 @@
#
# spec file for package signon-plugin-oauth2
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,16 +16,14 @@
#
-%define _version VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae
-
Name: signon-plugin-oauth2
-Version: 0.24
+Version: 0.25
Release: 0
Summary: Oauth2 plugin for the Single Sign On Framework
License: LGPL-2.0-only
Group: System/GUI/Other
-Url: https://gitlab.com/accounts-sso/signon-plugin-oauth2
-Source: https://gitlab.com/accounts-sso/%{name}/repository/VERSION_%{version}/archi…
+URL: https://gitlab.com/accounts-sso/signon-plugin-oauth2
+Source: %{url}/-/archive/VERSION_%{version}/signon-plugin-oauth2-VERSION_%{version}.tar.bz2
Patch0: 0001_Multilib.patch
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Network)
@@ -48,7 +46,7 @@
Sign On Framework.
%prep
-%setup -q -n %{name}-%{_version}
+%setup -q -n signon-plugin-oauth2-VERSION_%{version}
%patch0 -p1 -b .multilib
sed -i 's|@LIB@|%{_lib}|g' src/signon-oauth2plugin.pc src/src.pro
@@ -71,8 +69,6 @@
rm -rf %{buildroot}/%{_bindir} %{buildroot}/%{_datadir}
popd
-rm -v %{buildroot}%{_sysconfdir}/signon-ui/webkit-options.d/*
-
%files
%license COPYING
%doc README.md
++++++ signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae.tar.bz2 -> signon-plugin-oauth2-VERSION_0.25.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/common-project-config.pri new/signon-plugin-oauth2-VERSION_0.25/common-project-config.pri
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/common-project-config.pri 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/common-project-config.pri 2020-11-10 20:43:33.000000000 +0100
@@ -7,7 +7,9 @@
# Common configuration for all projects.
#-----------------------------------------------------------------------------
-CONFIG += link_pkgconfig
+CONFIG += \
+ c++11 \
+ link_pkgconfig
#MOC_DIR = .moc
#OBJECTS_DIR = .obj
RCC_DIR = resources
@@ -18,7 +20,7 @@
QMAKE_CXXFLAGS += -fno-exceptions \
-fno-rtti
# we don't like warnings...
-QMAKE_CXXFLAGS += -Werror
+unix:QMAKE_CXXFLAGS += -Werror
TOP_SRC_DIR = $$PWD
@@ -67,12 +69,13 @@
}
# Default directory for signond extensions
-_PLUGINS = $$system(pkg-config --variable=plugindir signon-plugins)
-isEmpty(_PLUGINS) {
- error("plugin directory not available through pkg-config")
-} else {
- SIGNON_PLUGINS_DIR = $$_PLUGINS
+isEmpty(SIGNON_PLUGINS_DIR) {
+ _PLUGINS = $$system(pkg-config --variable=plugindir signon-plugins)
+ isEmpty(_PLUGINS) {
+ error("plugin directory not available through pkg-config")
+ } else {
+ SIGNON_PLUGINS_DIR = $$_PLUGINS
+ }
}
-SIGNON_PLUGINS_DIR_QUOTED = \\\"$$SIGNON_PLUGINS_DIR\\\"
include( coverage.pri )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/common-vars.pri new/signon-plugin-oauth2-VERSION_0.25/common-vars.pri
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/common-vars.pri 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/common-vars.pri 2020-11-10 20:43:33.000000000 +0100
@@ -13,7 +13,7 @@
# Project version
# remember to update debian/* files if you changes this
#-----------------------------------------------------------------------------
-PROJECT_VERSION = 0.24
+PROJECT_VERSION = 0.25
#-----------------------------------------------------------------------------
# Library version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/signon-oauth2.pro new/signon-plugin-oauth2-VERSION_0.25/signon-oauth2.pro
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/signon-oauth2.pro 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/signon-oauth2.pro 2020-11-10 20:43:33.000000000 +0100
@@ -3,7 +3,15 @@
TEMPLATE = subdirs
CONFIG += ordered
-SUBDIRS = src tests example
+SUBDIRS = src tests
+
+CONFIG(make_examples) {
+ SUBDIRS += example
+}
+
+CONFIG(nomake_tests) {
+ SUBDIRS -= tests
+}
include( common-installs-config.pri )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth1data.h new/signon-plugin-oauth2-VERSION_0.25/src/oauth1data.h
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth1data.h 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/oauth1data.h 2020-11-10 20:43:33.000000000 +0100
@@ -37,6 +37,8 @@
{
friend class ::OAuth2PluginTest;
public:
+ using SignOn::SessionData::SessionData;
+
/*!
* Request token endpoint of the server
*/
@@ -61,6 +63,12 @@
SIGNON_SESSION_DECLARE_PROPERTY(QString, Realm);
/*!
+ * one of "PLAINTEXT", "HMAC-SHA1", or "RSA-SHA1"
+ * a method used used to sign the requests.
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, SignatureMethod);
+
+ /*!
* Set this to true if the access token returned by the previous
* authentication is invalid. This instructs the OAuth plugin to
* generate a new access token.
@@ -69,6 +77,11 @@
/* Optional username */
SIGNON_SESSION_DECLARE_PROPERTY(QString, UserName);
+
+ /*!
+ * The User-Agent to be used in all HTTP requests.
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, UserAgent);
};
class OAuth1PluginTokenData : public SignOn::SessionData
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth1plugin.cpp new/signon-plugin-oauth2-VERSION_0.25/src/oauth1plugin.cpp
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth1plugin.cpp 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/oauth1plugin.cpp 2020-11-10 20:43:33.000000000 +0100
@@ -47,6 +47,7 @@
const QString HMAC_SHA1 = QString("HMAC-SHA1");
const QString PLAINTEXT = QString("PLAINTEXT");
const QString RSA_SHA1 = QString("RSA-SHA1");
+const QString OAUTH1 = QString("oauth1");
const QString EXPIRY = QString ("Expiry");
const QString USER_ID = QString("user_id");
@@ -136,6 +137,7 @@
QStringList res = QStringList();
res.append(HMAC_SHA1);
res.append(PLAINTEXT);
+ res.append(OAUTH1);
return res;
}
@@ -167,9 +169,12 @@
bool OAuth1Plugin::validateInput(const SignOn::SessionData &inData,
const QString &mechanism)
{
- Q_UNUSED(mechanism);
-
OAuth1PluginData input = inData.data<OAuth1PluginData>();
+
+ if (mechanism == OAUTH1 && input.SignatureMethod().isEmpty()) {
+ return false;
+ }
+
if (input.AuthorizationEndpoint().isEmpty()
|| input.ConsumerKey().isEmpty()
|| input.ConsumerSecret().isEmpty()
@@ -223,9 +228,13 @@
return;
}
- d->m_mechanism = mechanism;
d->m_oauth1Data = inData.data<OAuth1PluginData>();
- d->m_key = inData.data<OAuth1PluginData>().ConsumerKey();
+ d->m_key = d->m_oauth1Data.ConsumerKey();
+ if (mechanism == OAUTH1) {
+ d->m_mechanism = d->m_oauth1Data.SignatureMethod();
+ } else {
+ d->m_mechanism = mechanism;
+ }
//get stored data
OAuth2TokenData tokens = inData.data<OAuth2TokenData>();
@@ -656,6 +665,11 @@
QNetworkRequest request;
request.setRawHeader(CONTENT_TYPE, CONTENT_APP_URLENCODED);
+ if (!d->m_oauth1Data.UserAgent().isEmpty()) {
+ request.setHeader(QNetworkRequest::UserAgentHeader,
+ d->m_oauth1Data.UserAgent());
+ }
+
QString authHeader;
if (d->m_oauth1RequestType == OAUTH1_POST_REQUEST_TOKEN) {
request.setUrl(d->m_oauth1Data.RequestEndpoint());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth2data.h new/signon-plugin-oauth2-VERSION_0.25/src/oauth2data.h
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth2data.h 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/oauth2data.h 2020-11-10 20:43:33.000000000 +0100
@@ -36,13 +36,25 @@
{
friend class ::OAuth2PluginTest;
public:
+ using SignOn::SessionData::SessionData;
+
/*!
* hostname of the server
*/
SIGNON_SESSION_DECLARE_PROPERTY(QString, Host);
/*!
- * Authorization endpoint of the server
+ * hostname component of the authorization endpoint URI
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, AuthHost);
+
+ /*!
+ * hostname component of the token endpoint URI
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, TokenHost);
+
+ /*!
+ * authorization endpoint of the server
*/
SIGNON_SESSION_DECLARE_PROPERTY(QString, AuthPath);
@@ -52,6 +64,16 @@
SIGNON_SESSION_DECLARE_PROPERTY(QString, TokenPath);
/*!
+ * port component of the token endpoint URI
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(quint16, AuthPort);
+
+ /*!
+ * port component of the authorization endpoint URI
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(quint16, TokenPort);
+
+ /*!
* Application client ID and secret
*/
SIGNON_SESSION_DECLARE_PROPERTY(QString, ClientId);
@@ -94,9 +116,14 @@
SIGNON_SESSION_DECLARE_PROPERTY(QStringList, ResponseType);
/*!
- * Not in the OAuth2 standard: display type
+ * query component of the authorization endpoint URI
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, AuthQuery);
+
+ /*!
+ * query component of the token endpoint URI
*/
- SIGNON_SESSION_DECLARE_PROPERTY(QString, Display);
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, TokenQuery);
};
class OAuth2PluginTokenData : public SignOn::SessionData
@@ -107,6 +134,10 @@
*/
SIGNON_SESSION_DECLARE_PROPERTY(QString, AccessToken);
/*!
+ * OpenID token received from the server (optional)
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QString, IdToken);
+ /*!
* Refresh token received from the server
*/
SIGNON_SESSION_DECLARE_PROPERTY(QString, RefreshToken);
@@ -118,6 +149,10 @@
* Granted permissions
*/
SIGNON_SESSION_DECLARE_PROPERTY(QStringList, Scope);
+ /*!
+ * Any extra (non standard) fields which were returned by the server
+ */
+ SIGNON_SESSION_DECLARE_PROPERTY(QVariantMap, ExtraFields);
};
} // namespace OAuth2PluginNS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth2plugin.cpp new/signon-plugin-oauth2-VERSION_0.25/src/oauth2plugin.cpp
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth2plugin.cpp 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/oauth2plugin.cpp 2020-11-10 20:43:33.000000000 +0100
@@ -40,10 +40,12 @@
const QString WEB_SERVER = QString("web_server");
const QString USER_AGENT = QString("user_agent");
+const QString OAUTH2 = QString("oauth2");
const QString TOKEN = QString("Token");
const QString EXPIRY = QString("Expiry");
const QString SCOPES = QString("Scopes");
+const QString EXTRA_FIELDS = QString("ExtraFields");
const int HTTP_STATUS_OK = 200;
const QString AUTH_CODE = QString("code");
@@ -55,7 +57,7 @@
const QString ASSERTION_TYPE = QString("assertion_type");
const QString ASSERTION = QString("assertion");
const QString ACCESS_TOKEN = QString("access_token");
-const QString DISPLAY = QString("display");
+const QString ID_TOKEN = QString("id_token");
const QString EXPIRES_IN = QString("expires_in");
const QString SCOPE = QString("scope");
const QString TIMESTAMP = QString("timestamp");
@@ -122,47 +124,78 @@
QStringList res = QStringList();
res.append(WEB_SERVER);
res.append(USER_AGENT);
+ res.append(OAUTH2);
return res;
}
+QUrl OAuth2Plugin::getAuthUrl()
+{
+ Q_D(OAuth2Plugin);
+
+ QString host = d->m_oauth2Data.AuthHost();
+ if (host.isEmpty())
+ host = d->m_oauth2Data.Host();
+
+ if (host.isEmpty())
+ return QUrl();
+
+ QUrl url(QString("https://%1/%2").arg(host).arg(d->m_oauth2Data.AuthPath()));
+ quint16 port = d->m_oauth2Data.AuthPort();
+ if (port != 0)
+ url.setPort(port);
+
+ QString query = d->m_oauth2Data.AuthQuery();
+ if (!query.isEmpty())
+ url.setQuery(query);
+
+ return url;
+}
+
+QUrl OAuth2Plugin::getTokenUrl()
+{
+ Q_D(OAuth2Plugin);
+
+ QString host = d->m_oauth2Data.TokenHost();
+ if (host.isEmpty())
+ host = d->m_oauth2Data.Host();
+
+ if (host.isEmpty())
+ return QUrl();
+
+ QUrl url(QString("https://%1/%2").arg(host).arg(d->m_oauth2Data.TokenPath()));
+ quint16 port = d->m_oauth2Data.TokenPort();
+ if (port != 0)
+ url.setPort(port);
+
+ return url;
+}
+
void OAuth2Plugin::sendOAuth2AuthRequest()
{
Q_D(OAuth2Plugin);
- QUrl url(QString("https://%1/%2").arg(d->m_oauth2Data.Host()).arg(d->m_oauth2Data.AuthPath()));
+ QUrl url = getAuthUrl();
url.addQueryItem(CLIENT_ID, d->m_oauth2Data.ClientId());
- url.addQueryItem(REDIRECT_URI, d->m_oauth2Data.RedirectUri());
+ QString redirectUri = d->m_oauth2Data.RedirectUri();
+ url.addQueryItem(REDIRECT_URI, QUrl::toPercentEncoding(redirectUri));
if (!d->m_oauth2Data.DisableStateParameter()) {
d->m_state = QString::number(qrand());
url.addQueryItem(STATE, d->m_state);
}
- if (!d->m_oauth2Data.ResponseType().isEmpty()) {
- url.addQueryItem(RESPONSE_TYPE,
- d->m_oauth2Data.ResponseType().join(" "));
- }
- if (!d->m_oauth2Data.Display().isEmpty()) {
- url.addQueryItem(DISPLAY, d->m_oauth2Data.Display());
- }
- if (!d->m_oauth2Data.Scope().empty()) {
- QString separator = QLatin1String(" ");
-
- /* The scopes separator defined in the OAuth 2.0 spec is a space;
- * unfortunately facebook accepts only a comma, so we have to treat
- * it as a special case. See:
- * http://bugs.developers.facebook.net/show_bug.cgi?id=11120
- */
- if (d->m_oauth2Data.Host().contains(QLatin1String("facebook.com"))) {
- separator = QLatin1String(",");
- }
-
+ QStringList responseType = d->m_oauth2Data.ResponseType();
+ if (!responseType.isEmpty()) {
+ url.addQueryItem(RESPONSE_TYPE, responseType.join(" "));
+ }
+ QStringList scopes = d->m_oauth2Data.Scope();
+ if (!scopes.isEmpty()) {
// Passing list of scopes
- url.addQueryItem(SCOPE, d->m_oauth2Data.Scope().join(separator));
+ url.addQueryItem(SCOPE, QUrl::toPercentEncoding(scopes.join(" ")));
}
TRACE() << "Url = " << url.toString();
SignOn::UiSessionData uiSession;
uiSession.setOpenUrl(url.toString());
- if (!d->m_oauth2Data.RedirectUri().isEmpty())
- uiSession.setFinalUrl(d->m_oauth2Data.RedirectUri());
+ if (!redirectUri.isEmpty())
+ uiSession.setFinalUrl(redirectUri);
/* add username and password, for fields initialization (the
* decision on whether to actually use them is up to the signon UI */
@@ -176,13 +209,14 @@
const QString &mechanism)
{
OAuth2PluginData input = inData.data<OAuth2PluginData>();
- if (input.Host().isEmpty()
+ if ((input.Host().isEmpty() &&
+ (input.AuthHost().isEmpty() || input.TokenHost().isEmpty()))
|| input.ClientId().isEmpty()
|| input.RedirectUri().isEmpty()
|| input.AuthPath().isEmpty())
return false;
- if (mechanism == WEB_SERVER) {
+ if (mechanism == WEB_SERVER || mechanism == OAUTH2) {
/* According to the specs, the client secret is also required; however,
* some services do not require it, see for instance point 8 from
* http://msdn.microsoft.com/en-us/library/live/hh243647.aspx#authcodegrant
@@ -222,12 +256,18 @@
if (token.contains(TOKEN)) {
OAuth2PluginTokenData response;
response.setAccessToken(token.value(TOKEN).toByteArray());
+ if (token.contains(ID_TOKEN)) {
+ response.setIdToken(token.value(ID_TOKEN).toByteArray());
+ }
if (token.contains(REFRESH_TOKEN)) {
response.setRefreshToken(token.value(REFRESH_TOKEN).toByteArray());
}
if (token.contains(EXPIRY)) {
response.setExpiresIn(timeToExpiry);
}
+ if (token.contains(EXTRA_FIELDS)) {
+ response.setExtraFields(token.value(EXTRA_FIELDS).toMap());
+ }
TRACE() << "Responding with stored token";
emit result(response);
return true;
@@ -252,6 +292,18 @@
return;
}
+ const QVariant scopeVariant = inData.getProperty("Scope");
+ if (scopeVariant.type() == QVariant::String) {
+ inData.toMap().insert(QLatin1String("Scope"),
+ QVariant(scopeVariant.toString().split(" ")));
+ }
+
+ const QVariant resptypeVariant = inData.getProperty("ResponseType");
+ if (resptypeVariant.type() == QVariant::String) {
+ inData.toMap().insert(QLatin1String("ResponseType"),
+ QVariant(resptypeVariant.toString().split(" ")));
+ }
+
d->m_mechanism = mechanism;
d->m_oauth2Data = inData.data<OAuth2PluginData>();
d->m_key = d->m_oauth2Data.ClientId();
@@ -292,6 +344,9 @@
TRACE() << "Storing provided tokens";
OAuth2PluginTokenData storeTokens;
storeTokens.setAccessToken(providedTokens.AccessToken());
+ if (!providedTokens.IdToken().isEmpty()) {
+ storeTokens.setIdToken(providedTokens.IdToken());
+ }
storeTokens.setRefreshToken(providedTokens.RefreshToken());
storeTokens.setExpiresIn(providedTokens.ExpiresIn());
storeResponse(storeTokens);
@@ -312,8 +367,10 @@
d->m_username = inData.UserName();
d->m_password = inData.Secret();
- if (mechanism == WEB_SERVER || mechanism == USER_AGENT) {
- if (mechanism == WEB_SERVER &&
+ if (mechanism == WEB_SERVER
+ || mechanism == USER_AGENT
+ || mechanism == OAUTH2) {
+ if ((mechanism == WEB_SERVER || mechanism == OAUTH2) &&
storedData.contains(REFRESH_TOKEN) &&
!storedData[REFRESH_TOKEN].toString().isEmpty()) {
/* If we have a refresh token, use it to get a renewed
@@ -356,10 +413,13 @@
QString state;
respData.setScope(d->m_oauth2Data.Scope());
QUrlQuery fragment(url.fragment());
+ QVariantMap extraFields;
typedef QPair<QString, QString> StringPair;
Q_FOREACH(const StringPair &pair, fragment.queryItems()) {
if (pair.first == ACCESS_TOKEN) {
respData.setAccessToken(pair.second);
+ } else if (pair.first == ID_TOKEN) {
+ respData.setIdToken(pair.second);
} else if (pair.first == EXPIRES_IN) {
respData.setExpiresIn(pair.second.toInt());
} else if (pair.first == REFRESH_TOKEN) {
@@ -368,8 +428,11 @@
state = pair.second;
} else if (pair.first == SCOPE) {
respData.setScope(pair.second.split(' ', QString::SkipEmptyParts));
+ } else {
+ extraFields.insert(pair.first, pair.second);
}
}
+ respData.setExtraFields(extraFields);
if (!d->m_oauth2Data.DisableStateParameter() &&
state != d->m_state) {
Q_EMIT error(Error(Error::NotAuthorized,
@@ -388,13 +451,18 @@
else {
emit error(Error(Error::NotAuthorized, QString("Access token not present")));
}
- } else if (d->m_mechanism == WEB_SERVER) {
+ } else if (d->m_mechanism == WEB_SERVER || d->m_mechanism == OAUTH2) {
// Access grant can be one of the floolwing types
// 1. Authorization code (code, redirect_uri)
// 2. Resource owner credentials (username, password)
// 3. Assertion (assertion_type, assertion)
// 4. Refresh Token (refresh_token)
QUrl newUrl;
+ QString query = d->m_oauth2Data.TokenQuery();
+ if (!query.isEmpty()) {
+ newUrl.setQuery(query);
+ }
+
if (url.hasQueryItem(AUTH_CODE)) {
if (!d->m_oauth2Data.DisableStateParameter() &&
d->m_state != url.queryItemValue(STATE)) {
@@ -502,17 +570,18 @@
// The error has already been delivered
return;
}
- QByteArray accessToken = map["access_token"].toByteArray();
- int expiresIn = map["expires_in"].toInt();
+ QByteArray accessToken = map.take("access_token").toByteArray();
+ QByteArray idToken = map.take("id_token").toByteArray();
+ int expiresIn = map.take("expires_in").toInt();
if (expiresIn == 0) {
// Facebook uses just "expires" as key
- expiresIn = map["expires"].toInt();
+ expiresIn = map.take("expires").toInt();
}
- QByteArray refreshToken = map["refresh_token"].toByteArray();
+ QByteArray refreshToken = map.take("refresh_token").toByteArray();
QStringList scope;
if (map.contains(SCOPE)) {
- QString rawScope = QString::fromUtf8(map[SCOPE].toByteArray());
+ QString rawScope = QString::fromUtf8(map.take(SCOPE).toByteArray());
scope = rawScope.split(' ', QString::SkipEmptyParts);
} else {
scope = d->m_oauth2Data.Scope();
@@ -525,9 +594,13 @@
} else {
OAuth2PluginTokenData response;
response.setAccessToken(accessToken);
+ if (idToken.length() > 0) {
+ response.setIdToken(idToken);
+ }
response.setRefreshToken(refreshToken);
response.setExpiresIn(expiresIn);
response.setScope(scope);
+ response.setExtraFields(map);
storeResponse(response);
emit result(response);
}
@@ -559,6 +632,13 @@
QVariantMap map = parseJSONReply(reply);
QByteArray errorString = map["error"].toByteArray();
if (!errorString.isEmpty()) {
+ if (d->m_grantType == GrantType::RefreshToken) {
+ /* The refresh token has expired; try once more using
+ * the web-based authentication flow. */
+ TRACE() << "Authenticating without refresh token";
+ sendOAuth2AuthRequest();
+ return;
+ }
Error::ErrorType type = Error::OperationFailed;
if (errorString == QByteArray("incorrect_client_credentials")) {
type = Error::InvalidCredentials;
@@ -591,13 +671,6 @@
type = Error::InvalidCredentials;
}
else if (errorString == QByteArray("invalid_grant")) {
- if (d->m_grantType == GrantType::RefreshToken) {
- /* The refresh token has expired; try once more using
- * the web-based authentication flow. */
- TRACE() << "Authenticating without refresh token";
- sendOAuth2AuthRequest();
- return;
- }
type = Error::NotAuthorized;
}
TRACE() << "Error Emitted";
@@ -630,8 +703,7 @@
QUrl url(d->m_oauth2Data.TokenPath());
if (url.isRelative()) {
- url = QUrl(QString("https://%1/%2").arg(d->m_oauth2Data.Host())
- .arg(d->m_oauth2Data.TokenPath()));
+ url = getTokenUrl();
}
QNetworkRequest request(url);
request.setRawHeader(CONTENT_TYPE, CONTENT_APP_URLENCODED);
@@ -665,6 +737,9 @@
OAuth2TokenData tokens;
QVariantMap token;
token.insert(TOKEN, response.AccessToken());
+ if (response.IdToken().length() > 0) {
+ token.insert(ID_TOKEN, response.IdToken());
+ }
/* Do not overwrite the refresh token with an empty one: when using the
* refresh token to obtain a new access token, the replie could not contain
* a refresh token (or contain an empty one).
@@ -690,6 +765,7 @@
}
token.insert(TIMESTAMP, QDateTime::currentDateTime().toTime_t());
token.insert(SCOPES, d->m_oauth2Data.Scope());
+ token.insert(EXTRA_FIELDS, response.ExtraFields());
d->m_tokens.insert(d->m_key, QVariant::fromValue(token));
tokens.setTokens(d->m_tokens);
Q_EMIT store(tokens);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth2plugin.h new/signon-plugin-oauth2-VERSION_0.25/src/oauth2plugin.h
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/oauth2plugin.h 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/oauth2plugin.h 2020-11-10 20:43:33.000000000 +0100
@@ -83,6 +83,8 @@
QVariantMap parseTextReply(const QByteArray &reply);
void handleOAuth2Error(const QByteArray &reply);
QString urlEncode(QString strData);
+ QUrl getAuthUrl();
+ QUrl getTokenUrl();
OAuth2PluginPrivate *d_ptr;
Q_DECLARE_PRIVATE(OAuth2Plugin)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/plugin.cpp new/signon-plugin-oauth2-VERSION_0.25/src/plugin.cpp
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/plugin.cpp 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/plugin.cpp 2020-11-10 20:43:33.000000000 +0100
@@ -134,3 +134,12 @@
TRACE();
if (impl != 0) impl->refresh(data);
}
+
+#ifdef SIGNON_PLUGINS_HAS_AUTHPLUGINIF_2
+
+AuthPluginInterface *PluginInterface::createAuthPlugin(QObject *parent)
+{
+ return new Plugin(parent);
+}
+
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/plugin.h new/signon-plugin-oauth2-VERSION_0.25/src/plugin.h
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/plugin.h 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/plugin.h 2020-11-10 20:43:33.000000000 +0100
@@ -64,6 +64,20 @@
QNetworkAccessManager *m_networkAccessManager;
};
+#ifdef SIGNON_PLUGINS_HAS_AUTHPLUGINIF_2
+
+class PluginInterface: public QObject, AuthPluginInterface2
+{
+ Q_OBJECT
+ Q_INTERFACES(AuthPluginInterface2)
+ Q_PLUGIN_METADATA(IID "com.nokia.SingleSignOn.PluginInterface/2")
+
+public:
+ AuthPluginInterface *createAuthPlugin(QObject *parent = 0) Q_DECL_OVERRIDE;
+};
+
+#endif
+
} //namespace OAuth2PluginNS
#endif // SIGNON_PLUGIN_OAUTH2_MAIN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/src.pro new/signon-plugin-oauth2-VERSION_0.25/src/src.pro
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/src/src.pro 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/src/src.pro 2020-11-10 20:43:33.000000000 +0100
@@ -7,7 +7,6 @@
network
QT -= gui
CONFIG += plugin \
- build_all \
warn_on \
link_pkgconfig
public_headers += oauth2data.h oauth1data.h
@@ -25,9 +24,14 @@
oauth1plugin.cpp \
oauth2plugin.cpp \
plugin.cpp
-PKGCONFIG += \
- libsignon-qt5 \
- signon-plugins
+
+isEmpty(SIGNON_PLUGINS_INCLUDEPATH) {
+ PKGCONFIG += signon-plugins
+} else {
+ INCLUDEPATH += $${SIGNON_PLUGINS_INCLUDEPATH}
+ LIBS += $${SIGNON_PLUGINS_LIBS}
+ QMAKE_LIBDIR += $${SIGNON_PLUGINS_LIBDIR}
+}
headers.files = $$public_headers
pkgconfig.files = signon-oauth2plugin.pc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/tests/oauth2plugintest.cpp new/signon-plugin-oauth2-VERSION_0.25/tests/oauth2plugintest.cpp
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/tests/oauth2plugintest.cpp 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/tests/oauth2plugintest.cpp 2020-11-10 20:43:33.000000000 +0100
@@ -27,6 +27,7 @@
#include <QNetworkReply>
#include <QPointer>
#include <QRegExp>
+#include <QScopedPointer>
#include <QSignalSpy>
#include <QTimer>
#include <QtTest/QtTest>
@@ -363,6 +364,17 @@
-1 <<
false << response << QVariantMap();
+ token.insert("id_token", QLatin1String("idtokenfromtest"));
+ tokens.insert(webServerData.ClientId(), QVariant::fromValue(token));
+ webServerData.m_data.insert(QLatin1String("Tokens"), tokens);
+ response.insert("IdToken", QLatin1String("idtokenfromtest"));
+
+ QTest::newRow("stored response including id token, sufficient cached scopes") <<
+ "web_server" <<
+ webServerData.toMap() <<
+ -1 <<
+ false << response << QVariantMap();
+
webServerData.setForceTokenRefresh(true);
QTest::newRow("force token refresh, without refresh token") <<
"web_server" <<
@@ -383,12 +395,14 @@
providedTokens.insert("AccessToken", "providedtokenfromtest");
providedTokens.insert("RefreshToken", "providedrefreshfromtest");
providedTokens.insert("ExpiresIn", 12345);
+ providedTokens.insert("ExtraFields", QVariantMap());
/* try providing tokens to be stored */
providedTokensWebServerData.m_data.insert("ProvidedTokens", providedTokens);
QVariantMap storedTokensForKey;
storedTokensForKey.insert("Token", providedTokens.value("AccessToken"));
storedTokensForKey.insert("refresh_token", providedTokens.value("RefreshToken"));
+ storedTokensForKey.insert("ExtraFields", providedTokens.value("ExtraFields"));
QVariantMap storedTokens;
storedTokens.insert(providedTokensWebServerData.ClientId(), storedTokensForKey);
QVariantMap stored;
@@ -398,6 +412,18 @@
providedTokensWebServerData.toMap() <<
-1 <<
false << providedTokens << stored;
+
+ /* try providing tokens to be stored and include an openid token */
+ providedTokens.insert("IdToken", "providedidtokenfromtest");
+ providedTokensWebServerData.m_data.insert("ProvidedTokens", providedTokens);
+ storedTokensForKey.insert("id_token", providedTokens.value("IdToken"));
+ storedTokens.insert(providedTokensWebServerData.ClientId(), storedTokensForKey);
+ stored.insert("Tokens", storedTokens);
+ QTest::newRow("provided tokens with openid token") <<
+ "web_server" <<
+ providedTokensWebServerData.toMap() <<
+ -1 <<
+ false << providedTokens << stored;
}
void OAuth2PluginTest::testPluginProcess()
@@ -497,6 +523,22 @@
-1 <<
true << QVariantMap() << QVariantMap();
+ QTest::newRow("ui-request, User-Agent") <<
+ "PLAINTEXT" <<
+ QVariantMap {
+ { "RequestEndpoint", "https://localhost/oauth/request_token" },
+ { "TokenEndpoint", "https://localhost/oauth/access_token" },
+ { "AuthorizationEndpoint", "https://localhost/oauth/authorize" },
+ { "Callback", "https://localhost/connect/login_success.html" },
+ { "ConsumerKey", "104660106251471" },
+ { "ConsumerSecret", "fa28f40b5a1f8c1d5628963d880636fbkjkjkj" },
+ { "UserAgent", "PhotoTeleport/1.0" },
+ } <<
+ int(200) << "text/plain" <<
+ "oauth_token=HiThere&oauth_token_secret=BigSecret" <<
+ -1 <<
+ true << QVariantMap() << QVariantMap();
+
/* Now store some tokens and test the responses */
hmacSha1Data.m_data.insert("UiPolicy", NoUserInteractionPolicy);
QVariantMap tokens; // ConsumerKey to Token map
@@ -678,6 +720,11 @@
QTRY_COMPARE(userActionRequired.count(), uiExpected ? 1 : 0);
QTRY_COMPARE(error.count(), errorCode < 0 ? 0 : 1);
+ /* Check the user agent */
+ const QNetworkRequest &req = nam->m_lastRequest;
+ QVariant expectedUserAgent = sessionData.value("UserAgent");
+ QCOMPARE(req.header(QNetworkRequest::UserAgentHeader), expectedUserAgent);
+
if (errorCode < 0) {
QCOMPARE(error.count(), 0);
@@ -789,6 +836,47 @@
QCOMPARE(storedClientData["Scopes"].toStringList(), scopes);
store.clear();
+ //valid data with openid token
+ info.setUrlResponse(QString("http://www.facebook.com/connect/login_success.html#access_token=testtoken.&…").
+ arg(state));
+ m_testPlugin->userActionFinished(info);
+ QTRY_COMPARE(resultSpy.count(), 1);
+ response = resultSpy.at(0).at(0).value<SessionData>();
+ result = response.data<OAuth2PluginTokenData>();
+ QCOMPARE(result.AccessToken(), QString("testtoken."));
+ QCOMPARE(result.IdToken(), QString("idtesttoken"));
+ QCOMPARE(result.ExpiresIn(), 4776);
+ QCOMPARE(result.Scope(), QStringList() << "scope1" << "scope2");
+ resultSpy.clear();
+ QTRY_COMPARE(store.count(), 1);
+ storedData = store.at(0).at(0).value<SessionData>();
+ storedTokenData = storedData.data<OAuth2TokenData>().Tokens();
+ storedClientData = storedTokenData.value(data.ClientId()).toMap();
+ QVERIFY(!storedClientData.isEmpty());
+ QCOMPARE(storedClientData["Scopes"].toStringList(), scopes);
+ store.clear();
+
+ //valid data with openid token, and refresh token
+ info.setUrlResponse(QString("http://www.facebook.com/connect/login_success.html#access_token=testtoken.&…").
+ arg(state));
+ m_testPlugin->userActionFinished(info);
+ QTRY_COMPARE(resultSpy.count(), 1);
+ response = resultSpy.at(0).at(0).value<SessionData>();
+ result = response.data<OAuth2PluginTokenData>();
+ QCOMPARE(result.AccessToken(), QString("testtoken."));
+ QCOMPARE(result.IdToken(), QString("idtesttoken"));
+ QCOMPARE(result.RefreshToken(), QString("testrefreshtoken"));
+ QCOMPARE(result.ExpiresIn(), 4776);
+ QCOMPARE(result.Scope(), QStringList() << "scope1" << "scope2");
+ resultSpy.clear();
+ QTRY_COMPARE(store.count(), 1);
+ storedData = store.at(0).at(0).value<SessionData>();
+ storedTokenData = storedData.data<OAuth2TokenData>().Tokens();
+ storedClientData = storedTokenData.value(data.ClientId()).toMap();
+ QVERIFY(!storedClientData.isEmpty());
+ QCOMPARE(storedClientData["Scopes"].toStringList(), scopes);
+ store.clear();
+
//valid data, got scopes
info.setUrlResponse(QString("http://www.facebook.com/connect/login_success.html#access_token=testtoken.&…").
arg(state));
@@ -802,6 +890,25 @@
resultSpy.clear();
store.clear();
+ //valid data, with extra
+ info.setUrlResponse(QString("http://www.facebook.com/connect/login_success.html#"
+ "access_token=testtoken.&expires_in=4776&"
+ "state=%1&scope=scope2&user_id=987").
+ arg(state));
+ m_testPlugin->userActionFinished(info);
+ QTRY_COMPARE(resultSpy.count(), 1);
+ response = resultSpy.at(0).at(0).value<SessionData>();
+ result = response.data<OAuth2PluginTokenData>();
+ QCOMPARE(result.AccessToken(), QString("testtoken."));
+ QCOMPARE(result.ExpiresIn(), 4776);
+ QCOMPARE(result.Scope(), QStringList() << "scope2");
+ QVariantMap expectedExtraData {
+ { "user_id", "987" },
+ };
+ QCOMPARE(result.ExtraFields(), expectedExtraData);
+ resultSpy.clear();
+ store.clear();
+
//valid data
info.setUrlResponse(QString("http://www.facebook.com/connect/login_success.html"
"#state=%1&access_token=testtoken.").
@@ -942,6 +1049,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("reply code, valid token, wrong state ignored") <<
"http://localhost/resp.html?code=c0d3&$wrongstate" <<
int(-1) <<
@@ -959,6 +1067,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two" << "three");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("reply code, valid token, no scope") <<
"http://localhost/resp.html?code=c0d3&$state" <<
int(-1) <<
@@ -975,6 +1084,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList());
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("reply code, valid token, empty scope") <<
"http://localhost/resp.html?code=c0d3&$state" <<
int(-1) <<
@@ -991,6 +1101,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("reply code, valid token, other scope") <<
"http://localhost/resp.html?code=c0d3&$state" <<
int(-1) <<
@@ -1004,6 +1115,72 @@
response;
response.clear();
+ response.insert("AccessToken", "t0k3n");
+ response.insert("IdToken", "t0k3n2");
+ response.insert("ExpiresIn", int(3600));
+ response.insert("RefreshToken", QString());
+ response.insert("Scope", QStringList() << "one" << "two");
+ response.insert("ExtraFields", QVariantMap());
+ QTest::newRow("reply code, valid token, openid token, other scope") <<
+ "http://localhost/resp.html?code=c0d3&$state" <<
+ int(-1) <<
+ "https://localhost/access_token" <<
+ "grant_type=authorization_code&code=c0d3&redirect_uri=http://localhost/resp.html" <<
+ false <<
+ int(200) <<
+ "application/json" <<
+ "{ \"access_token\":\"t0k3n\", \"id_token\":\"t0k3n2\", \"expires_in\": 3600, "
+ "\"scope\": \"one two\" }" <<
+ response;
+
+ response = {
+ { "AccessToken", "t0k3n" },
+ { "ExpiresIn", int(3600) },
+ { "RefreshToken", QString() },
+ { "Scope", QStringList { "one" } },
+ { "ExtraFields", QVariantMap {
+ { "userId", "345" },
+ { "verified", true },
+ }
+ },
+ };
+ QTest::newRow("reply code, valid token, extra data") <<
+ "http://localhost/resp.html?code=c0d3&$state" <<
+ int(-1) <<
+ "https://localhost/access_token" <<
+ "grant_type=authorization_code&code=c0d3&redirect_uri=http://localhost/resp.html" <<
+ false <<
+ int(200) <<
+ "application/json" <<
+ "{ \"access_token\":\"t0k3n\", \"expires_in\": 3600, "
+ "\"scope\": \"one\", \"userId\": \"345\", \"verified\": true }" <<
+ response;
+
+ response = {
+ { "AccessToken", "t0k3n" },
+ { "IdToken", "t0k3n2" },
+ { "ExpiresIn", int(3600) },
+ { "RefreshToken", QString() },
+ { "Scope", QStringList { "one" } },
+ { "ExtraFields", QVariantMap {
+ { "userId", "345" },
+ { "verified", true },
+ }
+ },
+ };
+ QTest::newRow("reply code, valid token, openid token, extra data") <<
+ "http://localhost/resp.html?code=c0d3&$state" <<
+ int(-1) <<
+ "https://localhost/access_token" <<
+ "grant_type=authorization_code&code=c0d3&redirect_uri=http://localhost/resp.html" <<
+ false <<
+ int(200) <<
+ "application/json" <<
+ "{ \"access_token\":\"t0k3n\", \"id_token\":\"t0k3n2\", \"expires_in\": 3600, "
+ "\"scope\": \"one\", \"userId\": \"345\", \"verified\": true }" <<
+ response;
+
+ response.clear();
QTest::newRow("reply code, facebook, no token") <<
"http://localhost/resp.html?code=c0d3&$state" <<
int(Error::NotAuthorized) <<
@@ -1020,6 +1197,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two" << "three");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("reply code, facebook, valid token") <<
"http://localhost/resp.html?code=c0d3&$state" <<
int(-1) <<
@@ -1036,6 +1214,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two" << "three");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("username-password, valid token") <<
"http://localhost/resp.html?username=us3r&password=s3cr3t" <<
int(-1) <<
@@ -1052,6 +1231,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two" << "three");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("assertion, valid token") <<
"http://localhost/resp.html?assertion_type=http://oauth.net/token/1.0"
"&assertion=oauth1t0k3n" <<
@@ -1069,6 +1249,7 @@
response.insert("ExpiresIn", int(3600));
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList() << "one" << "two" << "three");
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("username-password, valid token, wrong content type") <<
"http://localhost/resp.html?username=us3r&password=s3cr3t" <<
int(-1) <<
@@ -1480,11 +1661,13 @@
response.insert("ExpiresIn", 3600);
response.insert("RefreshToken", QString());
response.insert("Scope", QStringList());
+ response.insert("ExtraFields", QVariantMap());
QTest::newRow("expired access token") << data.toMap() << response;
token.insert("timestamp", QDateTime::currentDateTime().toTime_t());
token.insert("Expiry", 50000);
+ token.insert("ExtraFields", QVariantMap());
tokens.insert(data.ClientId(), QVariant::fromValue(token));
data.m_data.insert("Tokens", tokens);
data.setForceTokenRefresh(true);
@@ -1749,6 +1932,142 @@
delete nam;
}
+void OAuth2PluginTest::testTokenQuery_data()
+{
+ QTest::addColumn<QVariantMap>("sessionData");
+ QTest::addColumn<QString>("expectedTokenUrl");
+ QTest::addColumn<QString>("expectedTokenData");
+
+ QString fixedData =
+ QStringLiteral("grant_type=authorization_code&code=c0d3&"
+ "redirect_uri=http://localhost/resp.html&"
+ "client_id=104660106251471");
+
+ QTest::newRow("no query") <<
+ QVariantMap {
+ { "Host", "localhost" },
+ { "TokenPath", "access_token" },
+ } <<
+ "https://localhost/access_token" <<
+ fixedData;
+
+ QTest::newRow("with query") <<
+ QVariantMap {
+ { "Host", "localhost" },
+ { "TokenPath", "access_token" },
+ { "TokenQuery", "one=1&bool=false" },
+ } <<
+ "https://localhost/access_token" <<
+ QString("one=1&bool=false&") + fixedData;
+
+ QTest::newRow("token host, no query") <<
+ QVariantMap {
+ { "AuthHost", "localhost" },
+ { "TokenHost", "localhost" },
+ { "TokenPath", "access_token" },
+ } <<
+ "https://localhost/access_token" <<
+ fixedData;
+
+ QTest::newRow("token host, with query") <<
+ QVariantMap {
+ { "AuthHost", "localhost" },
+ { "TokenHost", "localhost" },
+ { "TokenPath", "access_token" },
+ { "TokenQuery", "one=1&bool=false" },
+ } <<
+ "https://localhost/access_token" <<
+ QString("one=1&bool=false&") + fixedData;
+}
+
+void OAuth2PluginTest::testTokenQuery()
+{
+ QFETCH(QVariantMap, sessionData);
+ QFETCH(QString, expectedTokenUrl);
+ QFETCH(QString, expectedTokenData);
+
+ SignOn::UiSessionData info;
+ OAuth2PluginData data(sessionData);
+ data.setAuthPath("authorize");
+ data.setClientId("104660106251471");
+ data.setRedirectUri("http://localhost/resp.html");
+
+ QSignalSpy result(m_testPlugin, SIGNAL(result(const SignOn::SessionData&)));
+ QSignalSpy error(m_testPlugin, SIGNAL(error(const SignOn::Error &)));
+ QSignalSpy userActionRequired(m_testPlugin,
+ SIGNAL(userActionRequired(const SignOn::UiSessionData&)));
+
+ QScopedPointer<TestNetworkAccessManager> nam(new TestNetworkAccessManager);
+ m_testPlugin->m_networkAccessManager = nam.data();
+ TestNetworkReply *reply = new TestNetworkReply(this);
+ reply->setStatusCode(200);
+ reply->setContentType("application/json");
+ reply->setContent("{ \"access_token\":\"t0k3n\", \"expires_in\": 3600 }");
+ nam->setNextReply(reply);
+
+ m_testPlugin->process(data, QString("web_server"));
+ QTRY_COMPARE(userActionRequired.count(), 1);
+ QString state = parseState(userActionRequired);
+
+ info.setUrlResponse("http://localhost/resp.html?code=c0d3&state=" + state);
+ m_testPlugin->userActionFinished(info);
+
+ QTRY_COMPARE(result.count(), 1);
+ QCOMPARE(error.count(), 0);
+ QCOMPARE(nam->m_lastRequest.url(), QUrl(expectedTokenUrl));
+ QCOMPARE(nam->m_lastRequestData, expectedTokenData.toUtf8());
+}
+
+void OAuth2PluginTest::testOAuth2AuthRequestUri_data()
+{
+ QTest::addColumn<QString>("mechanism");
+ QTest::addColumn<QVariantMap>("sessionData");
+ QTest::addColumn<QString>("expectedUri");
+
+ OAuth2PluginData sessionData;
+ sessionData.setHost("localhost");
+ sessionData.setAuthPath("authorize");
+ sessionData.setClientId("104660106251471");
+ sessionData.setClientSecret("fa28f40b5a1f8c1d5628963d880636fbkjkjkj");
+ sessionData.setRedirectUri("http://localhost/connect/login_success.html");
+ sessionData.setDisableStateParameter(true);
+
+ QTest::newRow("no scopes") <<
+ "user_agent" <<
+ sessionData.toMap() <<
+ "https://localhost/authorize?client_id=104660106251471&"
+ "redirect_uri=http%3A%2F%2Flocalhost%2Fconnect%2Flogin_success.html";
+
+ sessionData.setHost("www.example.com");
+ sessionData.setTokenPath("access_token");
+ sessionData.setClientId("104660106251471");
+ sessionData.setClientSecret("fa28f40b5a1f8c1d5628963d880636fbkjkjkj");
+ sessionData.setRedirectUri("http://localhost/connect/login_success.html");
+ sessionData.setScope(QStringList() << "http://scope1" << "http://scope2");
+
+ QTest::newRow("with scopes") <<
+ "web_server" <<
+ sessionData.toMap() <<
+ "https://www.example.com/authorize?client_id=104660106251471&"
+ "redirect_uri=http%3A%2F%2Flocalhost%2Fconnect%2Flogin_success.html&"
+ "scope=http%3A%2F%2Fscope1 http%3A%2F%2Fscope2";
+}
+
+void OAuth2PluginTest::testOAuth2AuthRequestUri()
+{
+ QFETCH(QString, mechanism);
+ QFETCH(QVariantMap, sessionData);
+ QFETCH(QString, expectedUri);
+
+ QSignalSpy userActionRequired(m_testPlugin,
+ SIGNAL(userActionRequired(const SignOn::UiSessionData&)));
+
+ m_testPlugin->process(sessionData, mechanism);
+ QCOMPARE(userActionRequired.count(), 1);
+ UiSessionData uiRequest = userActionRequired.at(0).at(0).value<UiSessionData>();
+ QCOMPARE(uiRequest.OpenUrl(), expectedUri);
+}
+
//end test cases
QTEST_MAIN(OAuth2PluginTest)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/tests/oauth2plugintest.h new/signon-plugin-oauth2-VERSION_0.25/tests/oauth2plugintest.h
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/tests/oauth2plugintest.h 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/tests/oauth2plugintest.h 2020-11-10 20:43:33.000000000 +0100
@@ -67,6 +67,10 @@
void testClientAuthentication();
void testTokenPath_data();
void testTokenPath();
+ void testTokenQuery_data();
+ void testTokenQuery();
+ void testOAuth2AuthRequestUri_data();
+ void testOAuth2AuthRequestUri();
private:
Plugin *m_testPlugin;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/tests/tests.pro new/signon-plugin-oauth2-VERSION_0.25/tests/tests.pro
--- old/signon-plugin-oauth2-VERSION_0.24-2dd9ba521a0dd4277c4bf6970a7f4e3894fd85ae/tests/tests.pro 2016-06-02 11:44:21.000000000 +0200
+++ new/signon-plugin-oauth2-VERSION_0.25/tests/tests.pro 2020-11-10 20:43:33.000000000 +0100
@@ -22,10 +22,8 @@
$${TOP_SRC_DIR}/src/plugin.h \
oauth2plugintest.h
INCLUDEPATH += . \
- $${TOP_SRC_DIR}/src \
- /usr/include/signon-qt
+ $${TOP_SRC_DIR}/src
PKGCONFIG += \
- libsignon-qt5 \
signon-plugins
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package postgresql13 for openSUSE:Factory checked in at 2021-05-21 21:49:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postgresql13 (Old)
and /work/SRC/openSUSE:Factory/.postgresql13.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postgresql13"
Fri May 21 21:49:30 2021 rev:10 rq:894524 version:13.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/postgresql13/postgresql13.changes 2021-05-18 18:26:54.566840967 +0200
+++ /work/SRC/openSUSE:Factory/.postgresql13.new.2988/postgresql13.changes 2021-05-21 21:49:32.646350822 +0200
@@ -1,0 +2,6 @@
+Wed May 19 15:24:24 UTC 2021 - Reinhard Max <max(a)suse.com>
+
+- bsc#1185952: llvm12 breaks PostgreSQL 11 and 12 on s390x.
+ Use llvm11 as a workaround.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ postgresql13.spec ++++++
--- /var/tmp/diff_new_pack.EQ02yu/_old 2021-05-21 21:49:33.190348565 +0200
+++ /var/tmp/diff_new_pack.EQ02yu/_new 2021-05-21 21:49:33.194348547 +0200
@@ -91,7 +91,6 @@
%if 0%{?suse_version} >= 1500 && %pgsuffix >= 11 && %pgsuffix < 90
%bcond_without llvm
%else
-# LLVM is currently unsupported on SLE, so don't use it
%bcond_with llvm
%endif
%endif
@@ -116,10 +115,15 @@
BuildRequires: libselinux-devel
%endif
%if %{with llvm}
-BuildRequires: clang
BuildRequires: gcc-c++
+%ifarch s390x
+BuildRequires: clang11
+BuildRequires: llvm11-devel
+%else
+BuildRequires: clang
BuildRequires: llvm-devel
%endif
+%endif
BuildRequires: libxslt-devel
BuildRequires: openldap2-devel
BuildRequires: openssl-devel
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package json-c for openSUSE:Factory checked in at 2021-05-21 21:49:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/json-c (Old)
and /work/SRC/openSUSE:Factory/.json-c.new.2988 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "json-c"
Fri May 21 21:49:30 2021 rev:27 rq:894477 version:0.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/json-c/json-c.changes 2020-08-23 09:18:34.802598704 +0200
+++ /work/SRC/openSUSE:Factory/.json-c.new.2988/json-c.changes 2021-05-21 21:49:32.054353279 +0200
@@ -1,0 +2,5 @@
+Wed May 19 15:04:03 UTC 2021 - Fridrich Strba <fstrba(a)suse.com>
+
+- Add -std=gnu99 to fix build with some gcc versions
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ json-c.spec ++++++
--- /var/tmp/diff_new_pack.1Cfx2X/_old 2021-05-21 21:49:32.470351552 +0200
+++ /var/tmp/diff_new_pack.1Cfx2X/_new 2021-05-21 21:49:32.470351552 +0200
@@ -1,7 +1,7 @@
#
# spec file for package json-c
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -96,6 +96,7 @@
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DCMAKE_INSTALL_LIBDIR=%{_libdir} \
+ -DCMAKE_C_FLAGS=-std=gnu99 \
-DENABLE_THREADING=ON \
-DENABLE_RDRAND=ON
1
0