openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
June 2021
- 1 participants
- 2516 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package fwts for openSUSE:Factory checked in at 2021-06-01 10:34:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fwts (Old)
and /work/SRC/openSUSE:Factory/.fwts.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fwts"
Tue Jun 1 10:34:55 2021 rev:59 rq:895130 version:21.05.00
Changes:
--------
--- /work/SRC/openSUSE:Factory/fwts/fwts.changes 2021-04-29 01:39:11.650645944 +0200
+++ /work/SRC/openSUSE:Factory/.fwts.new.1898/fwts.changes 2021-06-01 10:35:16.316589353 +0200
@@ -1,0 +2,32 @@
+Mon May 24 06:36:55 UTC 2021 - Martin Pluskal <mpluskal(a)suse.com>
+
+- Update to version 21.05.00:
+ * lib: fwts_version.h - update to V21.05.00
+ * debian: update changelog
+ * auto-packager:mkpackage.sh: add impish
+ * fwts-test: sync up with dbgp changes
+ * acpi: dbgp/spmi: check space ids by fwts_acpi_space_id
+ * acpiinfo: update ACPI 6.4 vs. ACPICA versions
+ * lib: acpi: fix incorrect actual vs. struct length outputs
+ * acpi: shorten helper function names by removing "check"
+ * lib: acpi: unify naming style by removing "ACPI"
+ * fwts-test: sync up with PMTT refactoring changes
+ * acpi: refactor length check by fwts_acpi_structure_length_check
+ * acpi: refactor zero length by fwts_acpi_structure_length_zero_check
+
+-------------------------------------------------------------------
+Thu May 20 06:32:32 UTC 2021 - Martin Pluskal mpluskal(a)suse.com
+
+- Update to version 21.03.00:
+ * uefirtvariable: fix memory leak
+ * acpi: refactor by fwts_acpi_reserved_type_check
+ * acpi: refactor by fwts_acpi_structure_range_check
+ * uefirtauthvar: check variable runtime services supported before testing (LP: #1913351)
+ * uefirtvariable: check variable runtime services supported before testing (LP: #1913351)
+ * uefirtmisc: check misc runtime services supported before testing (LP: #1913351)
+ * uefirttime: check time services supported before testing (LP: #1913351)
+ * acpi: spcr: accept baud rate 0x0 as a preconfigured state
+ * fwts-test: sync up with PMTT rev 2 changes
+ * acpi: pmtt: update PMTT to revision 2 (mantis 1975)
+
+-------------------------------------------------------------------
Old:
----
fwts-21.03.00.obscpio
New:
----
fwts-21.05.00.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fwts.spec ++++++
--- /var/tmp/diff_new_pack.Fa836f/_old 2021-06-01 10:35:18.212592581 +0200
+++ /var/tmp/diff_new_pack.Fa836f/_new 2021-06-01 10:35:18.216592588 +0200
@@ -17,7 +17,7 @@
Name: fwts
-Version: 21.03.00
+Version: 21.05.00
Release: 0
Summary: Firmware Test Suite
License: GPL-2.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Fa836f/_old 2021-06-01 10:35:18.248592642 +0200
+++ /var/tmp/diff_new_pack.Fa836f/_new 2021-06-01 10:35:18.248592642 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://git.launchpad.net/fwts</param>
- <param name="changesrevision">779d290ddc28cf55ed8f939e610ab02425ef2ec4</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">192021a8ef064f8d9a6d11a10c63cba714f0f1c2</param></service></servicedata>
\ No newline at end of file
++++++ fwts-21.03.00.obscpio -> fwts-21.05.00.obscpio ++++++
/work/SRC/openSUSE:Factory/fwts/fwts-21.03.00.obscpio /work/SRC/openSUSE:Factory/.fwts.new.1898/fwts-21.05.00.obscpio differ: char 49, line 1
++++++ fwts.obsinfo ++++++
--- /var/tmp/diff_new_pack.Fa836f/_old 2021-06-01 10:35:18.288592710 +0200
+++ /var/tmp/diff_new_pack.Fa836f/_new 2021-06-01 10:35:18.288592710 +0200
@@ -1,5 +1,5 @@
name: fwts
-version: 21.03.00
-mtime: 1619418370
-commit: 779d290ddc28cf55ed8f939e610ab02425ef2ec4
+version: 21.05.00
+mtime: 1621500013
+commit: 192021a8ef064f8d9a6d11a10c63cba714f0f1c2
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package klee for openSUSE:Factory checked in at 2021-06-01 10:34:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/klee (Old)
and /work/SRC/openSUSE:Factory/.klee.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "klee"
Tue Jun 1 10:34:54 2021 rev:27 rq:895887 version:2.2+20210510
Changes:
--------
--- /work/SRC/openSUSE:Factory/klee/klee.changes 2021-03-02 14:15:54.729280512 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new.1898/klee.changes 2021-06-01 10:35:14.156585675 +0200
@@ -1,0 +2,24 @@
+Fri May 28 05:52:48 UTC 2021 - Jiri Slaby <jslaby(a)suse.cz>
+
+- Update to version 2.2+20210510:
+ * allocate memory objects for functions
+ * differentiate between partial and completed paths in summary and fix paths
+ stats when not dumping states
+ * posix runtime: add malloc checks
+ * Fix erroneous klee-stats legend for --print-all
+ * Replaced the time-based delay
+ * Refactored maxStaticPctChecks into a sequence of conditions.
+ * Added a warning when forking is skipped due to MaxStatic*Pct limits being
+ reached
+ * Added -max-static-pct-check-delay to replace the hardcoded delay after
+ which the MaxStatic*Pct checks are performed.
+ * klee-replay: Fix -Wformat-truncation warning
+- Switch to LLVM 12. (patches from pr#1389 + 1)
+ * 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
+ * 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
+ * 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
+ * 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
+ * 0007-llvm12-Implement-llvm.abs-intrinsic.patch
+ * 0001-test-disable-until-it-is-fixed.patch
+
+-------------------------------------------------------------------
Old:
----
klee-2.2+20210222.obscpio
New:
----
0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
0001-test-disable-until-it-is-fixed.patch
0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
0007-llvm12-Implement-llvm.abs-intrinsic.patch
klee-2.2+20210510.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ klee.spec ++++++
--- /var/tmp/diff_new_pack.Y51KdL/_old 2021-06-01 10:35:14.752586690 +0200
+++ /var/tmp/diff_new_pack.Y51KdL/_new 2021-06-01 10:35:14.756586698 +0200
@@ -16,7 +16,7 @@
#
-%define llvm_version_major 11
+%define llvm_version_major 12
%define llvm_version %{llvm_version_major}
%ifarch x86_64
@@ -31,13 +31,19 @@
Summary: LLVM Execution Engine
License: NCSA
Group: Development/Languages/Other
-Version: 2.2+20210222
+Version: 2.2+20210510
Release: 0
URL: http://klee.github.io/
Source0: %{name}-%{version}.tar.xz
Source1: %{name}-rpmlintrc
Source2: https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{llvm_version_…
Source3: https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{llvm_version_…
+Patch0: 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
+Patch1: 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
+Patch2: 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
+Patch3: 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
+Patch4: 0007-llvm12-Implement-llvm.abs-intrinsic.patch
+Patch5: 0001-test-disable-until-it-is-fixed.patch
BuildRequires: clang%{llvm_version}
BuildRequires: cmake
BuildRequires: gperftools-devel
++++++ 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch ++++++
From: Lukas Zaoral <lzaoral(a)redhat.com>
Date: Thu, 4 Mar 2021 15:02:57 +0100
Subject: llvm12: VectorType::getNumElements() has been deprecated
Git-repo: https://github.com/lzaoral/klee.git
Git-commit: 74ea9e5e63c5933ca2d5d7f846858c4de6e86b81
Patch-mainline: pr#1389
References: LLVM 12
... and has already been removed from the LLVM 13 source tree.
See:
https://reviews.llvm.org/D78127
https://reviews.llvm.org/D95570
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
lib/Core/Executor.cpp | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/lib/Core/Executor.cpp b/lib/Core/Executor.cpp
index a81c4882..aaa56a55 100644
--- a/lib/Core/Executor.cpp
+++ b/lib/Core/Executor.cpp
@@ -3137,7 +3137,11 @@ void Executor::executeInstruction(ExecutionState &state, KInstruction *ki) {
return;
}
uint64_t iIdx = cIdx->getZExtValue();
+#if LLVM_VERSION_MAJOR >= 11
+ const auto *vt = cast<llvm::FixedVectorType>(iei->getType());
+#else
const llvm::VectorType *vt = iei->getType();
+#endif
unsigned EltBits = getWidthForLLVMType(vt->getElementType());
if (iIdx >= vt->getNumElements()) {
@@ -3175,7 +3179,11 @@ void Executor::executeInstruction(ExecutionState &state, KInstruction *ki) {
return;
}
uint64_t iIdx = cIdx->getZExtValue();
+#if LLVM_VERSION_MAJOR >= 11
+ const auto *vt = cast<llvm::FixedVectorType>(eei->getVectorOperandType());
+#else
const llvm::VectorType *vt = eei->getVectorOperandType();
+#endif
unsigned EltBits = getWidthForLLVMType(vt->getElementType());
if (iIdx >= vt->getNumElements()) {
--
2.26.2
++++++ 0001-test-disable-until-it-is-fixed.patch ++++++
From: Jiri Slaby <jslaby(a)suse.cz>
Date: Thu, 20 May 2021 12:16:09 +0200
Subject: test: disable until it is fixed
Patch-mainline: no
References: LLVM 12
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
.../Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c b/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c
index 95b94e41..c274b214 100644
--- a/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c
+++ b/test/Runtime/Uclibc/2007-10-08-optimization-calls-wrong-libc-functions.c
@@ -1,3 +1,4 @@
+// REQUIRES: lt-llvm-12.0
// RUN: %clang %s -emit-llvm %O0opt -c -o %t1.bc
// RUN: rm -rf %t.klee-out
// RUN: %klee --output-dir=%t.klee-out --exit-on-error --optimize --libc=uclibc %t1.bc
--
2.26.2
++++++ 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch ++++++
From: Lukas Zaoral <lzaoral(a)redhat.com>
Date: Thu, 4 Mar 2021 15:12:03 +0100
Subject: llvm12: Add LLVM 12 to lit.cfg
Git-repo: https://github.com/lzaoral/klee.git
Git-commit: af84c2c765dd748083dada51f9182d7648eb974b
Patch-mainline: pr#1389
References: LLVM 12
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
test/lit.cfg | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/test/lit.cfg b/test/lit.cfg
index a195a1dc..c79c44a5 100644
--- a/test/lit.cfg
+++ b/test/lit.cfg
@@ -157,7 +157,8 @@ config.substitutions.append(
# Add feature for the LLVM version in use, so it can be tested in REQUIRES and
# XFAIL checks. We also add "not-XXX" variants, for the same reason.
-known_llvm_versions = set(["3.8", "3.9", "4.0", "5.0", "6.0", "7.0", "7.1", "8.0", "9.0", "10.0", "11.0", "11.1"])
+known_llvm_versions = { "3.8", "3.9", "4.0", "5.0", "6.0", "7.0", "7.1", "8.0",
+ "9.0", "10.0", "11.0", "11.1", "12.0" }
current_llvm_version_tuple = (int(config.llvm_version_major), int(config.llvm_version_minor))
current_llvm_version = "%s.%s" % current_llvm_version_tuple
--
2.26.2
++++++ 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch ++++++
From: Lukas Zaoral <lzaoral(a)redhat.com>
Date: Thu, 27 May 2021 21:20:58 +0200
Subject: llvm12: Implement llvm.{s,u}{max,min} intrinsics
Git-repo: https://github.com/lzaoral/klee.git
Git-commit: a34fb8961649bf3a065ec8f0eb4bc58715fd1d57
Patch-mainline: pr#1389
References: LLVM 12
The vector variants are not implemented at the moment.
See: https://reviews.llvm.org/D84125
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
lib/Module/IntrinsicCleaner.cpp | 35 ++++++++++++++++++++
test/Intrinsics/MinMax.ll | 57 +++++++++++++++++++++++++++++++++
2 files changed, 92 insertions(+)
create mode 100644 test/Intrinsics/MinMax.ll
diff --git a/lib/Module/IntrinsicCleaner.cpp b/lib/Module/IntrinsicCleaner.cpp
index eaec7722..a4bb4ee8 100644
--- a/lib/Module/IntrinsicCleaner.cpp
+++ b/lib/Module/IntrinsicCleaner.cpp
@@ -345,6 +345,41 @@ bool IntrinsicCleanerPass::runOnBasicBlock(BasicBlock &b, Module &M) {
}
#endif
+#if LLVM_VERSION_CODE >= LLVM_VERSION(12, 0)
+ case Intrinsic::smax:
+ case Intrinsic::smin:
+ case Intrinsic::umax:
+ case Intrinsic::umin: {
+ IRBuilder<> builder(ii);
+ assert(ii->getNumArgOperands() == 2 && "wrong number of arguments");
+
+ Value *op1 = ii->getArgOperand(0);
+ Value *op2 = ii->getArgOperand(1);
+
+ assert(op1->getType() == op2->getType() && "operand type mismatch");
+
+ // TODO: vectors
+ assert(!isa<VectorType>(op1->getType()) &&
+ "llvm.{s,u}{max,min} with vectors is not supported");
+
+ Value *condition = nullptr;
+ if (ii->getIntrinsicID() == Intrinsic::smax)
+ condition = builder.CreateICmpSGT(op1, op2);
+ else if (ii->getIntrinsicID() == Intrinsic::smin)
+ condition = builder.CreateICmpSLT(op1, op2);
+ else if (ii->getIntrinsicID() == Intrinsic::umax)
+ condition = builder.CreateICmpUGT(op1, op2);
+ else // (ii->getIntrinsicID() == Intrinsic::umin)
+ condition = builder.CreateICmpULT(op1, op2);
+
+ Value *result = builder.CreateSelect(condition, op1, op2);
+ ii->replaceAllUsesWith(result);
+ ii->eraseFromParent();
+ dirty = true;
+ break;
+ }
+#endif
+
// The following intrinsics are currently handled by LowerIntrinsicCall
// (Invoking LowerIntrinsicCall with any intrinsics not on this
// list throws an exception.)
diff --git a/test/Intrinsics/MinMax.ll b/test/Intrinsics/MinMax.ll
new file mode 100644
index 00000000..429fb1f2
--- /dev/null
+++ b/test/Intrinsics/MinMax.ll
@@ -0,0 +1,57 @@
+; REQUIRES: geq-llvm-12.0
+; RUN: %llvmas %s -o=%t.bc
+; RUN: rm -rf %t.klee-out
+; RUN: %klee -exit-on-error --output-dir=%t.klee-out --optimize=false %t.bc | \
+; RUN: FileCheck %s
+; ModuleID = 'MinMax.ll'
+source_filename = "MinMax.c"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-unknown-linux-gnu"
+
+@0 = private unnamed_addr constant [4 x i8] c"%d\0A\00", align 1
+@1 = private unnamed_addr constant [4 x i8] c"%u\0A\00", align 1
+
+; Function Attrs: nofree nounwind uwtable
+define dso_local i32 @main() local_unnamed_addr #0 {
+ ; smax
+ %1 = call i32 @llvm.smax.i32(i32 -10, i32 10)
+ %2 = call i32 (i8*, ...) @printf(i8* nonnull dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @0, i64 0, i64 0), i32 %1)
+ ; CHECK: 10
+ ; smin
+ %3 = call i32 @llvm.smin.i32(i32 -10, i32 %2)
+ %4 = call i32 (i8*, ...) @printf(i8* nonnull dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @0, i64 0, i64 0), i32 %3)
+ ; CHECK: -10
+ ; smin
+ %5 = call i32 @llvm.umax.i32(i32 %2, i32 20)
+ %6 = call i32 (i8*, ...) @printf(i8* nonnull dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @1, i64 0, i64 0), i32 %5)
+ ; CHECK: 20
+ ; smin
+ %7 = call i32 @llvm.umin.i32(i32 10, i32 %5)
+ %8 = call i32 (i8*, ...) @printf(i8* nonnull dereferenceable(1) getelementptr inbounds ([4 x i8], [4 x i8]* @1, i64 0, i64 0), i32 %7)
+ ; CHECK: 10
+ ret i32 0
+}
+
+; Function Attrs: nofree nounwind
+declare dso_local noundef i32 @printf(i8* nocapture noundef readonly, ...) local_unnamed_addr #1
+
+; Function Attrs: nofree nosync nounwind readnone speculatable willreturn
+declare i32 @llvm.smax.i32(i32, i32) #2
+
+; Function Attrs: nofree nosync nounwind readnone speculatable willreturn
+declare i32 @llvm.smin.i32(i32, i32) #2
+
+; Function Attrs: nofree nosync nounwind readnone speculatable willreturn
+declare i32 @llvm.umax.i32(i32, i32) #2
+
+; Function Attrs: nofree nosync nounwind readnone speculatable willreturn
+declare i32 @llvm.umin.i32(i32, i32) #2
+
+attributes #0 = { nofree nounwind uwtable "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #1 = { nofree nounwind "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #2 = { nofree nosync nounwind readnone speculatable willreturn }
+
+!0 = !{!1, !1, i64 0}
+!1 = !{!"int", !2, i64 0}
+!2 = !{!"omnipotent char", !3, i64 0}
+!3 = !{!"Simple C/C++ TBAA"}
--
2.26.2
++++++ 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch ++++++
From: Lukas Zaoral <lzaoral(a)redhat.com>
Date: Thu, 27 May 2021 21:25:00 +0200
Subject: llvm11: Handle llvm.roundeven instrinsic
Git-repo: https://github.com/lzaoral/klee.git
Git-commit: 2b29d86a39421ac76421b888b96613173bc18851
Patch-mainline: pr#1389
References: LLVM 12
See: https://reviews.llvm.org/D75670
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
lib/Module/IntrinsicCleaner.cpp | 3 +++
1 file changed, 3 insertions(+)
diff --git a/lib/Module/IntrinsicCleaner.cpp b/lib/Module/IntrinsicCleaner.cpp
index a4bb4ee8..0851d8b5 100644
--- a/lib/Module/IntrinsicCleaner.cpp
+++ b/lib/Module/IntrinsicCleaner.cpp
@@ -427,6 +427,9 @@ bool IntrinsicCleanerPass::runOnBasicBlock(BasicBlock &b, Module &M) {
case Intrinsic::readcyclecounter:
case Intrinsic::returnaddress:
case Intrinsic::round:
+#if LLVM_VERSION_CODE >= LLVM_VERSION(11, 0)
+ case Intrinsic::roundeven:
+#endif
case Intrinsic::sin:
case Intrinsic::sqrt:
case Intrinsic::stackrestore:
--
2.26.2
++++++ 0007-llvm12-Implement-llvm.abs-intrinsic.patch ++++++
From: Lukas Zaoral <lzaoral(a)redhat.com>
Date: Thu, 27 May 2021 21:48:02 +0200
Subject: llvm12: Implement llvm.abs intrinsic
Git-repo: https://github.com/lzaoral/klee.git
Git-commit: c0b10c6f7a00d81cfce24115168dd06888685f87
Patch-mainline: pr#1389
References: LLVM 12
The vector and poisonous variants are not implemented at the moment.
See: https://reviews.llvm.org/D84125
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
lib/Module/IntrinsicCleaner.cpp | 41 ++++++++++++
test/Intrinsics/abs-no-overflow.ll | 102 +++++++++++++++++++++++++++++
2 files changed, 143 insertions(+)
create mode 100644 test/Intrinsics/abs-no-overflow.ll
diff --git a/lib/Module/IntrinsicCleaner.cpp b/lib/Module/IntrinsicCleaner.cpp
index 0851d8b5..d8fab623 100644
--- a/lib/Module/IntrinsicCleaner.cpp
+++ b/lib/Module/IntrinsicCleaner.cpp
@@ -346,6 +346,47 @@ bool IntrinsicCleanerPass::runOnBasicBlock(BasicBlock &b, Module &M) {
#endif
#if LLVM_VERSION_CODE >= LLVM_VERSION(12, 0)
+ case Intrinsic::abs: {
+ assert(ii->getNumArgOperands() == 2 && "wrong number of arguments");
+
+ Value *op = ii->getArgOperand(0);
+ ConstantInt *isIntMinPoison =
+ dyn_cast_or_null<ConstantInt>(ii->getArgOperand(1));
+
+ assert(isIntMinPoison &&
+ "Failed to get second argument or it is not ConstantInt");
+ assert(isIntMinPoison->getBitWidth() == 1 &&
+ "Second argument is not an i1");
+
+ // TODO: vectors
+ unsigned bw = op->getType()->getPrimitiveSizeInBits();
+ assert(!isa<VectorType>(op->getType()) &&
+ "llvm.abs with vectors is not supported");
+
+ // TODO: support isIntMinPoison
+ // if (isIntMinPoison->isOne())
+
+ ConstantInt *zero = ConstantInt::get(ctx, APInt(bw, 0));
+ ConstantInt *mone = ConstantInt::get(ctx, APInt(bw, -1));
+ ConstantInt *smin = ConstantInt::get(ctx, APInt::getSignedMinValue(bw));
+
+ IRBuilder<> builder(ii);
+
+ // conditions to flip the sign -- INT_MIN < op < 0
+ Value *negative = builder.CreateICmpSLT(op, zero);
+ Value *notsmin = builder.CreateICmpNE(op, smin);
+ Value *condition = builder.CreateAnd(negative, notsmin);
+
+ // flip and select the result
+ Value *flipped = builder.CreateMul(op, mone);
+ Value *result = builder.CreateSelect(condition, flipped, op);
+
+ ii->replaceAllUsesWith(result);
+ ii->eraseFromParent();
+ dirty = true;
+ break;
+ }
+
case Intrinsic::smax:
case Intrinsic::smin:
case Intrinsic::umax:
diff --git a/test/Intrinsics/abs-no-overflow.ll b/test/Intrinsics/abs-no-overflow.ll
new file mode 100644
index 00000000..fad95412
--- /dev/null
+++ b/test/Intrinsics/abs-no-overflow.ll
@@ -0,0 +1,102 @@
+; LLVM has an intrinsic for abs.
+; This file is based on the following code with the modification to
+; poisoning of llvm.abs.
+; ```
+; #include "klee/klee.h"
+;
+; #include <assert.h>
+; #include <limits.h>
+;
+; volatile int abs_a;
+;
+; int main(void)
+; {
+; int a;
+; klee_make_symbolic(&a, sizeof(a), "a");
+;
+; abs_a = a < 0 ? -a : a;
+; if (abs_a == INT_MIN)
+; assert(abs_a == a);
+; else
+; assert(abs_a >= 0);
+; return abs_a;
+; }
+; ```
+; REQUIRES: geq-llvm-12.0
+; RUN: %llvmas %s -o=%t.bc
+; RUN: rm -rf %t.klee-out
+; RUN: %klee -exit-on-error --output-dir=%t.klee-out --optimize=false %t.bc
+; ModuleID = 'abs-no-overflow.ll'
+source_filename = "abs-no-overflow.c"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-unknown-linux-gnu"
+
+@0 = private unnamed_addr constant [2 x i8] c"a\00", align 1
+@abs_a = dso_local global i32 0, align 4
+@1 = private unnamed_addr constant [11 x i8] c"abs_a == a\00", align 1
+@2 = private unnamed_addr constant [7 x i8] c"test.c\00", align 1
+@3 = private unnamed_addr constant [15 x i8] c"int main(void)\00", align 1
+@4 = private unnamed_addr constant [11 x i8] c"abs_a >= 0\00", align 1
+
+; Function Attrs: nounwind uwtable
+define dso_local i32 @main() local_unnamed_addr #0 {
+ %1 = alloca i32, align 4
+ %2 = bitcast i32* %1 to i8*
+ call void @llvm.lifetime.start.p0i8(i64 4, i8* nonnull %2) #5
+ call void @klee_make_symbolic(i8* nonnull %2, i64 4, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @0, i64 0, i64 0)) #5
+ %3 = load i32, i32* %1, align 4, !tbaa !0
+ %4 = call i32 @llvm.abs.i32(i32 %3, i1 false)
+ store volatile i32 %4, i32* @abs_a, align 4, !tbaa !0
+ %5 = load volatile i32, i32* @abs_a, align 4, !tbaa !0
+ %6 = icmp eq i32 %5, -2147483648
+ %7 = load volatile i32, i32* @abs_a, align 4, !tbaa !0
+ br i1 %6, label %8, label %11
+
+8: ; preds = %0
+ %9 = icmp eq i32 %7, %3
+ br i1 %9, label %14, label %10
+
+10: ; preds = %8
+ call void @__assert_fail(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @1, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @2, i64 0, i64 0), i32 15, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @3, i64 0, i64 0)) #6
+ unreachable
+
+11: ; preds = %0
+ %12 = icmp sgt i32 %7, -1
+ br i1 %12, label %14, label %13
+
+13: ; preds = %11
+ call void @__assert_fail(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @4, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @2, i64 0, i64 0), i32 17, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @3, i64 0, i64 0)) #6
+ unreachable
+
+14: ; preds = %11, %8
+ %15 = load volatile i32, i32* @abs_a, align 4, !tbaa !0
+ call void @llvm.lifetime.end.p0i8(i64 4, i8* nonnull %2) #5
+ ret i32 %15
+}
+
+; Function Attrs: argmemonly nofree nosync nounwind willreturn
+declare void @llvm.lifetime.start.p0i8(i64 immarg, i8* nocapture) #1
+
+declare dso_local void @klee_make_symbolic(i8*, i64, i8*) local_unnamed_addr #2
+
+; Function Attrs: noreturn nounwind
+declare dso_local void @__assert_fail(i8*, i8*, i32, i8*) local_unnamed_addr #3
+
+; Function Attrs: argmemonly nofree nosync nounwind willreturn
+declare void @llvm.lifetime.end.p0i8(i64 immarg, i8* nocapture) #1
+
+; Function Attrs: nofree nosync nounwind readnone speculatable willreturn
+declare i32 @llvm.abs.i32(i32, i1 immarg) #4
+
+attributes #0 = { nounwind uwtable "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #1 = { argmemonly nofree nosync nounwind willreturn }
+attributes #2 = { "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #3 = { noreturn nounwind "disable-tail-calls"="false" "frame-pointer"="none" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #4 = { nofree nosync nounwind readnone speculatable willreturn }
+attributes #5 = { nounwind }
+attributes #6 = { noreturn nounwind }
+
+!0 = !{!1, !1, i64 0}
+!1 = !{!"int", !2, i64 0}
+!2 = !{!"omnipotent char", !3, i64 0}
+!3 = !{!"Simple C/C++ TBAA"}
--
2.26.2
++++++ FileCheck.cpp ++++++
--- /var/tmp/diff_new_pack.Y51KdL/_old 2021-06-01 10:35:14.832586827 +0200
+++ /var/tmp/diff_new_pack.Y51KdL/_new 2021-06-01 10:35:14.832586827 +0200
@@ -15,12 +15,12 @@
//
//===----------------------------------------------------------------------===//
+#include "llvm/FileCheck/FileCheck.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/InitLLVM.h"
#include "llvm/Support/Process.h"
#include "llvm/Support/WithColor.h"
#include "llvm/Support/raw_ostream.h"
-#include "llvm/Support/FileCheck.h"
#include <cmath>
using namespace llvm;
@@ -77,6 +77,10 @@
cl::desc("Allow the input file to be empty. This is useful when making\n"
"checks that some error message does not occur, for example."));
+static cl::opt<bool> AllowUnusedPrefixes(
+ "allow-unused-prefixes", cl::init(true),
+ cl::desc("Allow prefixes to be specified but not appear in the test."));
+
static cl::opt<bool> MatchFullLines(
"match-full-lines", cl::init(false),
cl::desc("Require all positive matches to cover an entire input line.\n"
@@ -324,7 +328,7 @@
};
/// Get an abbreviation for the check type.
-std::string GetCheckTypeAbbreviation(Check::FileCheckType Ty) {
+static std::string GetCheckTypeAbbreviation(Check::FileCheckType Ty) {
switch (Ty) {
case Check::CheckPlain:
if (Ty.getCount() > 1)
@@ -402,6 +406,18 @@
LabelWidth = std::max((std::string::size_type)LabelWidth, A.Label.size());
A.Marker = GetMarker(DiagItr->MatchTy);
+ if (!DiagItr->Note.empty()) {
+ A.Marker.Note = DiagItr->Note;
+ // It's less confusing if notes that don't actually have ranges don't have
+ // markers. For example, a marker for 'with "VAR" equal to "5"' would
+ // seem to indicate where "VAR" matches, but the location we actually have
+ // for the marker simply points to the start of the match/search range for
+ // the full pattern of which the substitution is potentially just one
+ // component.
+ if (DiagItr->InputStartLine == DiagItr->InputEndLine &&
+ DiagItr->InputStartCol == DiagItr->InputEndCol)
+ A.Marker.Lead = ' ';
+ }
A.FoundAndExpectedMatch =
DiagItr->MatchTy == FileCheckDiag::MatchFoundAndExpected;
@@ -503,54 +519,54 @@
OS << "Input was:\n<<<<<<\n";
// Sort annotations.
- std::sort(Annotations.begin(), Annotations.end(),
- [](const InputAnnotation &A, const InputAnnotation &B) {
- // 1. Sort annotations in the order of the input lines.
- //
- // This makes it easier to find relevant annotations while
- // iterating input lines in the implementation below. FileCheck
- // does not always produce diagnostics in the order of input
- // lines due to, for example, CHECK-DAG and CHECK-NOT.
- if (A.InputLine != B.InputLine)
- return A.InputLine < B.InputLine;
- // 2. Sort annotations in the temporal order FileCheck produced
- // their associated diagnostics.
- //
- // This sort offers several benefits:
- //
- // A. On a single input line, the order of annotations reflects
- // the FileCheck logic for processing directives/patterns.
- // This can be helpful in understanding cases in which the
- // order of the associated directives/patterns in the check
- // file or on the command line either (i) does not match the
- // temporal order in which FileCheck looks for matches for the
- // directives/patterns (due to, for example, CHECK-LABEL,
- // CHECK-NOT, or `--implicit-check-not`) or (ii) does match
- // that order but does not match the order of those
- // diagnostics along an input line (due to, for example,
- // CHECK-DAG).
- //
- // On the other hand, because our presentation format presents
- // input lines in order, there's no clear way to offer the
- // same benefit across input lines. For consistency, it might
- // then seem worthwhile to have annotations on a single line
- // also sorted in input order (that is, by input column).
- // However, in practice, this appears to be more confusing
- // than helpful. Perhaps it's intuitive to expect annotations
- // to be listed in the temporal order in which they were
- // produced except in cases the presentation format obviously
- // and inherently cannot support it (that is, across input
- // lines).
- //
- // B. When diagnostics' annotations are split among multiple
- // input lines, the user must track them from one input line
- // to the next. One property of the sort chosen here is that
- // it facilitates the user in this regard by ensuring the
- // following: when comparing any two input lines, a
- // diagnostic's annotations are sorted in the same position
- // relative to all other diagnostics' annotations.
- return A.DiagIndex < B.DiagIndex;
- });
+ llvm::sort(Annotations,
+ [](const InputAnnotation &A, const InputAnnotation &B) {
+ // 1. Sort annotations in the order of the input lines.
+ //
+ // This makes it easier to find relevant annotations while
+ // iterating input lines in the implementation below. FileCheck
+ // does not always produce diagnostics in the order of input
+ // lines due to, for example, CHECK-DAG and CHECK-NOT.
+ if (A.InputLine != B.InputLine)
+ return A.InputLine < B.InputLine;
+ // 2. Sort annotations in the temporal order FileCheck produced
+ // their associated diagnostics.
+ //
+ // This sort offers several benefits:
+ //
+ // A. On a single input line, the order of annotations reflects
+ // the FileCheck logic for processing directives/patterns.
+ // This can be helpful in understanding cases in which the
+ // order of the associated directives/patterns in the check
+ // file or on the command line either (i) does not match the
+ // temporal order in which FileCheck looks for matches for the
+ // directives/patterns (due to, for example, CHECK-LABEL,
+ // CHECK-NOT, or `--implicit-check-not`) or (ii) does match
+ // that order but does not match the order of those
+ // diagnostics along an input line (due to, for example,
+ // CHECK-DAG).
+ //
+ // On the other hand, because our presentation format presents
+ // input lines in order, there's no clear way to offer the
+ // same benefit across input lines. For consistency, it might
+ // then seem worthwhile to have annotations on a single line
+ // also sorted in input order (that is, by input column).
+ // However, in practice, this appears to be more confusing
+ // than helpful. Perhaps it's intuitive to expect annotations
+ // to be listed in the temporal order in which they were
+ // produced except in cases the presentation format obviously
+ // and inherently cannot support it (that is, across input
+ // lines).
+ //
+ // B. When diagnostics' annotations are split among multiple
+ // input lines, the user must track them from one input line
+ // to the next. One property of the sort chosen here is that
+ // it facilitates the user in this regard by ensuring the
+ // following: when comparing any two input lines, a
+ // diagnostic's annotations are sorted in the same position
+ // relative to all other diagnostics' annotations.
+ return A.DiagIndex < B.DiagIndex;
+ });
// Compute the width of the label column.
const unsigned char *InputFilePtr = InputFileText.bytes_begin(),
@@ -759,6 +775,7 @@
return 2;
Req.AllowEmptyInput = AllowEmptyInput;
+ Req.AllowUnusedPrefixes = AllowUnusedPrefixes;
Req.EnableVarScope = EnableVarScope;
Req.AllowDeprecatedDagOverlap = AllowDeprecatedDagOverlap;
Req.Verbose = Verbose;
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Y51KdL/_old 2021-06-01 10:35:14.868586887 +0200
+++ /var/tmp/diff_new_pack.Y51KdL/_new 2021-06-01 10:35:14.868586887 +0200
@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/klee/klee.git</param>
- <param name="changesrevision">148a68df793fca84a36fefd8824ea54fdf6583f4</param></service></servicedata>
\ No newline at end of file
+ <param name="changesrevision">24badb5bf17ff586dc3f1856901f27210713b2ac</param></service></servicedata>
\ No newline at end of file
++++++ klee-2.2+20210222.obscpio -> klee-2.2+20210510.obscpio ++++++
/work/SRC/openSUSE:Factory/klee/klee-2.2+20210222.obscpio /work/SRC/openSUSE:Factory/.klee.new.1898/klee-2.2+20210510.obscpio differ: char 49, line 1
++++++ klee.obsinfo ++++++
--- /var/tmp/diff_new_pack.Y51KdL/_old 2021-06-01 10:35:14.928586990 +0200
+++ /var/tmp/diff_new_pack.Y51KdL/_new 2021-06-01 10:35:14.928586990 +0200
@@ -1,5 +1,5 @@
name: klee
-version: 2.2+20210222
-mtime: 1614010572
-commit: 148a68df793fca84a36fefd8824ea54fdf6583f4
+version: 2.2+20210510
+mtime: 1620665314
+commit: 24badb5bf17ff586dc3f1856901f27210713b2ac
++++++ not.cpp ++++++
--- /var/tmp/diff_new_pack.Y51KdL/_old 2021-06-01 10:35:14.944587017 +0200
+++ /var/tmp/diff_new_pack.Y51KdL/_new 2021-06-01 10:35:14.948587024 +0200
@@ -15,6 +15,10 @@
#include "llvm/Support/WithColor.h"
#include "llvm/Support/raw_ostream.h"
+#ifdef _WIN32
+#include <windows.h>
+#endif
+
using namespace llvm;
int main(int argc, const char **argv) {
@@ -27,6 +31,16 @@
++argv;
--argc;
ExpectCrash = true;
+
+ // Crash is expected, so disable crash report and symbolization to reduce
+ // output and avoid potentially slow symbolization.
+#ifdef _WIN32
+ SetEnvironmentVariableA("LLVM_DISABLE_CRASH_REPORT", "1");
+ SetEnvironmentVariableA("LLVM_DISABLE_SYMBOLIZATION", "1");
+#else
+ setenv("LLVM_DISABLE_CRASH_REPORT", "1", 0);
+ setenv("LLVM_DISABLE_SYMBOLIZATION", "1", 0);
+#endif
}
if (argc == 0)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2021-06-01 10:34:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old)
and /work/SRC/openSUSE:Factory/.klee-uclibc.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "klee-uclibc"
Tue Jun 1 10:34:53 2021 rev:17 rq:895123 version:1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2021-01-13 18:31:09.877882243 +0100
+++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.1898/klee-uclibc.changes 2021-06-01 10:35:11.904581842 +0200
@@ -1,0 +2,5 @@
+Thu May 20 06:05:23 UTC 2021 - Jiri Slaby <jslaby(a)suse.cz>
+
+- Switch to LLVM 12.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ klee-uclibc.spec ++++++
--- /var/tmp/diff_new_pack.UMTKGX/_old 2021-06-01 10:35:12.324582557 +0200
+++ /var/tmp/diff_new_pack.UMTKGX/_new 2021-06-01 10:35:12.328582564 +0200
@@ -16,7 +16,7 @@
#
-%define llvm_version 11
+%define llvm_version 12
Name: klee-uclibc
Summary: Libc library for Klee
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gh for openSUSE:Factory checked in at 2021-06-01 10:34:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gh (Old)
and /work/SRC/openSUSE:Factory/.gh.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gh"
Tue Jun 1 10:34:53 2021 rev:9 rq:895128 version:1.10.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/gh/gh.changes 2021-05-20 19:25:37.309804323 +0200
+++ /work/SRC/openSUSE:Factory/.gh.new.1898/gh.changes 2021-06-01 10:35:10.272579064 +0200
@@ -1,0 +2,11 @@
+Sat May 22 21:38:34 UTC 2021 - Mustafa ��al����kan <musfay(a)protonmail.com>
+
+- Update to version 1.10.3:
+ * Fix gh pr merge with GitHub Enterprise Server < 3.0 #3688
+ * Speed up measuring display width of text #3668
+ * Simplify Debian/Ubuntu installation docs #3672
+
+- Changes from 1.10.2:
+ * Fix creating Windows directory for gh config #3666
+
+-------------------------------------------------------------------
Old:
----
gh-1.10.1.tar.gz
New:
----
gh-1.10.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gh.spec ++++++
--- /var/tmp/diff_new_pack.6Lvk4s/_old 2021-06-01 10:35:11.124580514 +0200
+++ /var/tmp/diff_new_pack.6Lvk4s/_new 2021-06-01 10:35:11.128580521 +0200
@@ -18,7 +18,7 @@
%define goflags "-buildmode=pie -trimpath -mod=vendor -modcacherw"
Name: gh
-Version: 1.10.1
+Version: 1.10.3
Release: 0
Summary: The official CLI for GitHub
License: MIT
++++++ gh-1.10.1.tar.gz -> gh-1.10.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/.github/workflows/releases.yml new/cli-1.10.3/.github/workflows/releases.yml
--- old/cli-1.10.1/.github/workflows/releases.yml 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/.github/workflows/releases.yml 2021-05-21 19:30:32.000000000 +0200
@@ -80,7 +80,7 @@
popd
- name: Run reprepro
env:
- RELEASES: "cosmic eoan disco groovy focal stable oldstable testing unstable buster bullseye stretch jessie bionic trusty precise xenial hirsute impish kali-rolling"
+ RELEASES: "cosmic eoan disco groovy focal stable oldstable testing sid unstable buster bullseye stretch jessie bionic trusty precise xenial hirsute impish kali-rolling"
run: |
mkdir -p upload
for release in $RELEASES; do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/README.md new/cli-1.10.3/README.md
--- old/cli-1.10.1/README.md 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/README.md 2021-05-21 19:30:32.000000000 +0200
@@ -69,6 +69,10 @@
MSI installers are available for download on the [releases page][].
+### Github Actions
+
+GitHub CLI comes pre-installed in all [Github-Hosted Runners](https://docs.github.com/en/actions/using-github-hosted-runners/abo….
+
### Other platforms
Download packaged binaries from the [releases page][].
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/api/query_builder.go new/cli-1.10.3/api/query_builder.go
--- old/cli-1.10.1/api/query_builder.go 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/api/query_builder.go 2021-05-21 19:30:32.000000000 +0200
@@ -208,6 +208,8 @@
q = append(q, prFiles)
case "commits":
q = append(q, prCommits)
+ case "lastCommit": // pseudo-field
+ q = append(q, `commits(last:1){nodes{commit{oid}}}`)
case "commitsCount": // pseudo-field
q = append(q, `commits{totalCount}`)
case "statusCheckRollup":
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/docs/install_linux.md new/cli-1.10.3/docs/install_linux.md
--- old/cli-1.10.1/docs/install_linux.md 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/docs/install_linux.md 2021-05-21 19:30:32.000000000 +0200
@@ -2,7 +2,7 @@
Packages downloaded from https://cli.github.com or from https://github.com/cli/cli/releases
are considered official binaries. We focus on popular Linux distros and
-the following CPU architectures: `i386`, `amd64`, `arm64`.
+the following CPU architectures: `i386`, `amd64`, `arm64`, `armhf`.
Other sources for installation are community-maintained and thus might lag behind
our release schedule.
@@ -13,30 +13,21 @@
### Debian, Ubuntu Linux (apt)
-Install (Using apt-key):
+:warning: This will only work for the [architectures we officially support](/.goreleaser.yml#L27).
-```bash
-sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
-sudo apt-add-repository https://cli.github.com/packages
-sudo apt update
-sudo apt install gh
-```
+The below should work for any debian-based distribution. You can change `stable` to a specific codename [we support](/.github/workflows/releases.yml#L83) if that is your preference.
-**Note**: If you are behind a firewall, the connection to `keyserver.ubuntu.com` might fail. In that case, try running `sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C99B11DEB97541F0`.
+Install:
-**Note**: If you get _"gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory"_ error, try installing the `dirmngr` package. Run `sudo apt-get install dirmngr` and repeat the steps above.
-
-**Note**: most systems will have `apt-add-repository` already. If you get a _command not found_
-error, try running `sudo apt install software-properties-common` and trying these steps again.
-
-Install (without add-apt-repository, with limited keyring scope):
```bash
-sudo apt-key --keyring /usr/share/keyrings/githubcli-archive-keyring.gpg adv --keyserver keyserver.ubuntu.com --recv-key C99B11DEB97541F0
-echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/github-cli2.list > /dev/null
+curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh
```
+**Note**: If you get _"gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory"_ error, try installing the `dirmngr` package. Run `sudo apt-get install dirmngr` and repeat the steps above.
+
Upgrade:
```bash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/go.mod new/cli-1.10.3/go.mod
--- old/cli-1.10.1/go.mod 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/go.mod 2021-05-21 19:30:32.000000000 +0200
@@ -24,7 +24,7 @@
github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d
github.com/mitchellh/go-homedir v1.1.0
github.com/muesli/termenv v0.8.1
- github.com/rivo/uniseg v0.1.0
+ github.com/rivo/uniseg v0.2.0
github.com/shurcooL/githubv4 v0.0.0-20200928013246-d292edc3691b
github.com/shurcooL/graphql v0.0.0-20181231061246-d48a9a75455f
github.com/spf13/cobra v1.1.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/go.sum new/cli-1.10.3/go.sum
--- old/cli-1.10.1/go.sum 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/go.sum 2021-05-21 19:30:32.000000000 +0200
@@ -227,8 +227,9 @@
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
-github.com/rivo/uniseg v0.1.0 h1:+2KBaVoUmb9XzDsrx/Ct0W/EYOSFf/nWTauy++DprtY=
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
+github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY=
+github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/internal/config/config_file.go new/cli-1.10.3/internal/config/config_file.go
--- old/cli-1.10.1/internal/config/config_file.go 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/internal/config/config_file.go 2021-05-21 19:30:32.000000000 +0200
@@ -3,10 +3,8 @@
import (
"errors"
"fmt"
- "io"
"io/ioutil"
"os"
- "path"
"path/filepath"
"syscall"
@@ -111,7 +109,7 @@
}
var WriteConfigFile = func(filename string, data []byte) error {
- err := os.MkdirAll(path.Dir(filename), 0771)
+ err := os.MkdirAll(filepath.Dir(filename), 0771)
if err != nil {
return pathError(err)
}
@@ -122,11 +120,7 @@
}
defer cfgFile.Close()
- n, err := cfgFile.Write(data)
- if err == nil && n < len(data) {
- err = io.ErrShortWrite
- }
-
+ _, err = cfgFile.Write(data)
return err
}
@@ -263,7 +257,7 @@
if s, err := os.Stat(p); err == nil && s.Mode().IsRegular() {
return p
}
- newPath := path.Dir(p)
+ newPath := filepath.Dir(p)
if newPath == p || newPath == "/" || newPath == "." {
break
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/internal/config/config_file_test.go new/cli-1.10.3/internal/config/config_file_test.go
--- old/cli-1.10.1/internal/config/config_file_test.go 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/internal/config/config_file_test.go 2021-05-21 19:30:32.000000000 +0200
@@ -3,7 +3,9 @@
import (
"bytes"
"fmt"
+ "io/ioutil"
"os"
+ "path/filepath"
"testing"
"github.com/stretchr/testify/assert"
@@ -167,3 +169,28 @@
})
}
}
+
+func Test_configFile_Write_toDisk(t *testing.T) {
+ configDir := filepath.Join(t.TempDir(), ".config", "gh")
+ os.Setenv(GH_CONFIG_DIR, configDir)
+ defer os.Unsetenv(GH_CONFIG_DIR)
+
+ cfg := NewFromString(`pager: less`)
+ err := cfg.Write()
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ expectedConfig := "pager: less\n"
+ if configBytes, err := ioutil.ReadFile(filepath.Join(configDir, "config.yml")); err != nil {
+ t.Error(err)
+ } else if string(configBytes) != expectedConfig {
+ t.Errorf("expected config.yml %q, got %q", expectedConfig, string(configBytes))
+ }
+
+ if configBytes, err := ioutil.ReadFile(filepath.Join(configDir, "hosts.yml")); err != nil {
+ t.Error(err)
+ } else if string(configBytes) != "" {
+ t.Errorf("unexpected hosts.yml: %q", string(configBytes))
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/pkg/cmd/pr/merge/merge.go new/cli-1.10.3/pkg/cmd/pr/merge/merge.go
--- old/cli-1.10.1/pkg/cmd/pr/merge/merge.go 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/pkg/cmd/pr/merge/merge.go 2021-05-21 19:30:32.000000000 +0200
@@ -156,7 +156,7 @@
findOptions := shared.FindOptions{
Selector: opts.SelectorArg,
- Fields: []string{"id", "number", "state", "title", "commits", "mergeable", "headRepositoryOwner", "headRefName"},
+ Fields: []string{"id", "number", "state", "title", "lastCommit", "mergeable", "headRepositoryOwner", "headRefName"},
}
pr, baseRepo, err := opts.Finder.Find(findOptions)
if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/pkg/cmd/pr/merge/merge_test.go new/cli-1.10.3/pkg/cmd/pr/merge/merge_test.go
--- old/cli-1.10.1/pkg/cmd/pr/merge/merge_test.go 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/pkg/cmd/pr/merge/merge_test.go 2021-05-21 19:30:32.000000000 +0200
@@ -464,11 +464,8 @@
}
stubCommit(pr, "COMMITSHA1")
- shared.RunCommandFinder(
- "",
- pr,
- baseRepo("OWNER", "REPO", "master"),
- )
+ prFinder := shared.RunCommandFinder("", pr, baseRepo("OWNER", "REPO", "master"))
+ prFinder.ExpectFields([]string{"id", "number", "state", "title", "lastCommit", "mergeable", "headRepositoryOwner", "headRefName"})
http.Register(
httpmock.GraphQL(`mutation PullRequestMerge\b`),
@@ -505,11 +502,8 @@
}
stubCommit(pr, "COMMITSHA1")
- shared.RunCommandFinder(
- "",
- pr,
- baseRepo("OWNER", "REPO", "master"),
- )
+ prFinder := shared.RunCommandFinder("", pr, baseRepo("OWNER", "REPO", "master"))
+ prFinder.ExpectFields([]string{"id", "number", "state", "title", "lastCommit", "mergeable", "headRepositoryOwner", "headRefName"})
http.Register(
httpmock.GraphQL(`mutation PullRequestMerge\b`),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchClosed.json new/cli-1.10.3/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchClosed.json
--- old/cli-1.10.1/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchClosed.json 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchClosed.json 2021-05-21 19:30:32.000000000 +0200
@@ -12,24 +12,7 @@
"state": "CLOSED",
"url": "https://github.com/cli/cli/pull/8",
"headRefName": "blueberries",
- "reviewDecision": "CHANGES_REQUESTED",
- "commits": {
- "nodes": [
- {
- "commit": {
- "statusCheckRollup": {
- "contexts": {
- "nodes": [
- {
- "state": "SUCCESS"
- }
- ]
- }
- }
- }
- }
- ]
- }
+ "reviewDecision": "CHANGES_REQUESTED"
}
}
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchMerged.json new/cli-1.10.3/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchMerged.json
--- old/cli-1.10.1/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchMerged.json 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/pkg/cmd/pr/status/fixtures/prStatusCurrentBranchMerged.json 2021-05-21 19:30:32.000000000 +0200
@@ -12,24 +12,7 @@
"state": "MERGED",
"url": "https://github.com/cli/cli/pull/8",
"headRefName": "blueberries",
- "reviewDecision": "CHANGES_REQUESTED",
- "commits": {
- "nodes": [
- {
- "commit": {
- "statusCheckRollup": {
- "contexts": {
- "nodes": [
- {
- "state": "SUCCESS"
- }
- ]
- }
- }
- }
- }
- ]
- }
+ "reviewDecision": "CHANGES_REQUESTED"
}
}
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cli-1.10.1/script/distributions new/cli-1.10.3/script/distributions
--- old/cli-1.10.1/script/distributions 2021-05-19 13:35:57.000000000 +0200
+++ new/cli-1.10.3/script/distributions 2021-05-21 19:30:32.000000000 +0200
@@ -32,6 +32,14 @@
Origin: gh
Label: gh
+Codename: sid
+Architectures: i386 amd64 armhf arm64
+Components: main
+Description: The GitHub CLI - debian unstable repo
+SignWith: C99B11DEB97541F0
+
+Origin: gh
+Label: gh
Codename: buster
Architectures: i386 amd64 armhf arm64
Components: main
++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/rivo/uniseg/grapheme.go new/vendor/github.com/rivo/uniseg/grapheme.go
--- old/vendor/github.com/rivo/uniseg/grapheme.go 2021-05-19 15:47:55.457761500 +0200
+++ new/vendor/github.com/rivo/uniseg/grapheme.go 2021-05-22 23:37:52.997504000 +0200
@@ -1,5 +1,7 @@
package uniseg
+import "unicode/utf8"
+
// The states of the grapheme cluster parser.
const (
grAny = iota
@@ -118,12 +120,20 @@
// NewGraphemes returns a new grapheme cluster iterator.
func NewGraphemes(s string) *Graphemes {
- g := &Graphemes{}
- for index, codePoint := range s {
- g.codePoints = append(g.codePoints, codePoint)
- g.indices = append(g.indices, index)
+ l := utf8.RuneCountInString(s)
+ codePoints := make([]rune, l)
+ indices := make([]int, l+1)
+ i := 0
+ for pos, r := range s {
+ codePoints[i] = r
+ indices[i] = pos
+ i++
+ }
+ indices[l] = len(s)
+ g := &Graphemes{
+ codePoints: codePoints,
+ indices: indices,
}
- g.indices = append(g.indices, len(s))
g.Next() // Parse ahead.
return g
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt 2021-05-19 15:47:55.493761500 +0200
+++ new/vendor/modules.txt 2021-05-22 23:37:53.265504100 +0200
@@ -122,7 +122,7 @@
github.com/olekukonko/tablewriter
# github.com/pmezard/go-difflib v1.0.0
github.com/pmezard/go-difflib/difflib
-# github.com/rivo/uniseg v0.1.0
+# github.com/rivo/uniseg v0.2.0
github.com/rivo/uniseg
# github.com/russross/blackfriday/v2 v2.0.1
github.com/russross/blackfriday/v2
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package texstudio for openSUSE:Factory checked in at 2021-06-01 10:34:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/texstudio (Old)
and /work/SRC/openSUSE:Factory/.texstudio.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "texstudio"
Tue Jun 1 10:34:50 2021 rev:26 rq:895126 version:3.1.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/texstudio/texstudio.changes 2021-03-30 21:15:25.833698016 +0200
+++ /work/SRC/openSUSE:Factory/.texstudio.new.1898/texstudio.changes 2021-06-01 10:35:08.664576326 +0200
@@ -1,0 +2,15 @@
+Mon May 17 01:53:33 UTC 2021 - Fusion Future <qydwhotmail(a)gmail.com>
+
+- Disable crash handler on s390x to fix build error
+- Update to version 3.1.2
+ * completed global TOC (background color coded, can be adjusted in config)
+ * fontawesome5 symbol pane
+ * another dark theme style (Orion Dark)
+ * slightly modernised windows installer
+ * smaller windows binaries
+ * fix menu changes by user
+ * fix root document detection when symbolic links of symbolic links are involved (#1505)
+ * fix disabled parentheses autocompletion after certain completer actions (#1347)
+ * results from styleparser gets immediately updated
+
+-------------------------------------------------------------------
Old:
----
texstudio-3.1.1.tar.gz
New:
----
texstudio-3.1.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ texstudio.spec ++++++
--- /var/tmp/diff_new_pack.MF2L1s/_old 2021-06-01 10:35:10.064578710 +0200
+++ /var/tmp/diff_new_pack.MF2L1s/_new 2021-06-01 10:35:10.068578716 +0200
@@ -17,10 +17,10 @@
Name: texstudio
-Version: 3.1.1
+Version: 3.1.2
Release: 0
Summary: LaTeX Editor
-License: GPL-2.0-only AND GPL-3.0-only AND Apache-2.0 AND MPL-1.1
+License: Apache-2.0 AND GPL-2.0-only AND GPL-3.0-only AND MPL-1.1
Group: Productivity/Publishing/TeX/Frontends
URL: https://www.texstudio.org
Source0: https://github.com/texstudio-org/texstudio/archive/%{version}.tar.gz#/%{nam…
@@ -48,7 +48,7 @@
%setup -q
%build
-%ifarch aarch64 %{arm}
+%ifarch aarch64 %{arm} s390x
%define crashhandler NO_CRASH_HANDLER=true
%endif
++++++ texstudio-3.1.1.tar.gz -> texstudio-3.1.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/texstudio/texstudio-3.1.1.tar.gz /work/SRC/openSUSE:Factory/.texstudio.new.1898/texstudio-3.1.2.tar.gz differ: char 13, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-finance_enums for openSUSE:Factory checked in at 2021-06-01 10:34:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-finance_enums (Old)
and /work/SRC/openSUSE:Factory/.python-finance_enums.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-finance_enums"
Tue Jun 1 10:34:49 2021 rev:2 rq:895089 version:0.1.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-finance_enums/python-finance_enums.changes 2019-05-22 11:10:45.526597120 +0200
+++ /work/SRC/openSUSE:Factory/.python-finance_enums.new.1898/python-finance_enums.changes 2021-06-01 10:35:04.788569727 +0200
@@ -1,0 +2,5 @@
+Mon May 24 04:16:30 UTC 2021 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Do not build for Python 3.6, due to no NumPy.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-finance_enums.spec ++++++
--- /var/tmp/diff_new_pack.0QymEI/_old 2021-06-01 10:35:05.384570742 +0200
+++ /var/tmp/diff_new_pack.0QymEI/_new 2021-06-01 10:35:05.388570749 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-finance_enums
#
-# 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
@@ -12,22 +12,23 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python36 1
Name: python-finance_enums
Version: 0.1.0
Release: 0
License: Apache-2.0
Summary: Standard finance enums
-Url: https://github.com/timkpaine/finance_enums
-Group: Development/Languages/Python
+URL: https://github.com/timkpaine/finance_enums
Source: https://files.pythonhosted.org/packages/source/f/finance_enums/finance_enum…
-BuildRequires: python-rpm-macros
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
+BuildRequires: python-rpm-macros
Requires: python-pandas >= 0.23.4
BuildArch: noarch
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-calysto for openSUSE:Factory checked in at 2021-06-01 10:34:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-calysto (Old)
and /work/SRC/openSUSE:Factory/.python-calysto.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-calysto"
Tue Jun 1 10:34:47 2021 rev:2 rq:895084 version:1.0.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-calysto/python-calysto.changes 2019-05-22 11:12:20.394580618 +0200
+++ /work/SRC/openSUSE:Factory/.python-calysto.new.1898/python-calysto.changes 2021-06-01 10:35:03.696567868 +0200
@@ -1,0 +2,5 @@
+Mon May 24 00:26:35 UTC 2021 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Do not build for Python 3.6, due to no NumPy.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-calysto.spec ++++++
--- /var/tmp/diff_new_pack.t0Ppbb/_old 2021-06-01 10:35:04.112568577 +0200
+++ /var/tmp/diff_new_pack.t0Ppbb/_new 2021-06-01 10:35:04.112568577 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-calysto
#
-# 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
@@ -18,6 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
+%define skip_python36 1
%bcond_with test
Name: python-calysto
Version: 1.0.6
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cluster for openSUSE:Factory checked in at 2021-06-01 10:34:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cluster (Old)
and /work/SRC/openSUSE:Factory/.python-cluster.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cluster"
Tue Jun 1 10:34:48 2021 rev:4 rq:895086 version:1.4.1.post2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cluster/python-cluster.changes 2019-07-26 12:39:26.837940226 +0200
+++ /work/SRC/openSUSE:Factory/.python-cluster.new.1898/python-cluster.changes 2021-06-01 10:35:04.296568890 +0200
@@ -1,0 +2,5 @@
+Mon May 24 03:09:59 UTC 2021 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Do not build for Python 3.6, due to no NumPy.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cluster.spec ++++++
--- /var/tmp/diff_new_pack.QvGK50/_old 2021-06-01 10:35:04.684569550 +0200
+++ /var/tmp/diff_new_pack.QvGK50/_new 2021-06-01 10:35:04.688569557 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-cluster
#
-# 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
@@ -12,17 +12,17 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%define skip_python36 1
Name: python-cluster
Version: 1.4.1.post2
Release: 0
Summary: Clustering library for python
License: LGPL-2.0-or-later
-Group: Development/Languages/Python
URL: https://github.com/exhuma/python-cluster
Source: https://files.pythonhosted.org/packages/source/c/cluster/cluster-%{version}…
BuildRequires: %{python_module pip}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package aws-cli for openSUSE:Factory checked in at 2021-06-01 10:34:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aws-cli (Old)
and /work/SRC/openSUSE:Factory/.aws-cli.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-cli"
Tue Jun 1 10:34:44 2021 rev:46 rq:894760 version:1.19.75
Changes:
--------
--- /work/SRC/openSUSE:Factory/aws-cli/aws-cli.changes 2021-04-24 23:09:24.223416062 +0200
+++ /work/SRC/openSUSE:Factory/.aws-cli.new.1898/aws-cli.changes 2021-06-01 10:34:54.896552886 +0200
@@ -1,0 +2,8 @@
+Fri May 21 07:11:16 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 1.19.75
+ + For detailed changes see
+ https://github.com/aws/aws-cli/blob/1.19.75/CHANGELOG.rst
+- Update Requires in spec file from setup.py
+
+-------------------------------------------------------------------
Old:
----
aws-cli-1.19.50.tar.gz
New:
----
aws-cli-1.19.75.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aws-cli.spec ++++++
--- /var/tmp/diff_new_pack.fKJXI5/_old 2021-06-01 10:34:55.308553588 +0200
+++ /var/tmp/diff_new_pack.fKJXI5/_new 2021-06-01 10:34:55.312553594 +0200
@@ -17,7 +17,7 @@
Name: aws-cli
-Version: 1.19.50
+Version: 1.19.75
Release: 0
Summary: Amazon Web Services Command Line Interface
License: Apache-2.0
@@ -34,14 +34,14 @@
Requires: python3
Requires: python3-PyYAML <= 6.0.0
Requires: python3-PyYAML >= 3.10
-Requires: python3-botocore >= 1.20.50
+Requires: python3-botocore >= 1.20.75
Requires: python3-colorama <= 0.4.4
Requires: python3-colorama >= 0.2.5
Requires: python3-docutils >= 0.10
Requires: python3-rsa < 5.0.0
Requires: python3-rsa >= 3.1.2
-Requires: python3-s3transfer < 0.4.0
-Requires: python3-s3transfer >= 0.3.0
+Requires: python3-s3transfer < 0.5.0
+Requires: python3-s3transfer >= 0.4.0
Requires: python3-six
%else
BuildRequires: bash-completion
@@ -50,14 +50,14 @@
Requires: python
Requires: python-PyYAML <= 5.5
Requires: python-PyYAML >= 3.10
-Requires: python-botocore >= 1.20.50
+Requires: python-botocore >= 1.20.75
Requires: python-colorama <= 0.4.4
Requires: python-colorama >= 0.2.5
Requires: python-docutils >= 0.10
Requires: python-rsa <= 4.5.0
Requires: python-rsa >= 3.1.2
-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
%endif
++++++ aws-cli-1.19.50.tar.gz -> aws-cli-1.19.75.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.51.json new/aws-cli-1.19.75/.changes/1.19.51.json
--- old/aws-cli-1.19.50/.changes/1.19.51.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.51.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``sts``",
+ "description": "This release adds the SourceIdentity parameter that can be set when assuming a role.",
+ "type": "api-change"
+ },
+ {
+ "category": "``redshift``",
+ "description": "Added support to enable AQUA in Amazon Redshift clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``comprehendmedical``",
+ "description": "The InferICD10CM API now returns TIME_EXPRESSION entities that refer to medical conditions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "Documentation updates for Amazon Lightsail.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "Clarify that enabling or disabling automated backups causes a brief downtime, not an outage.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.52.json new/aws-cli-1.19.75/.changes/1.19.52.json
--- old/aws-cli-1.19.50/.changes/1.19.52.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.52.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``config``",
+ "description": "Add exception for DeleteRemediationConfiguration and DescribeRemediationExecutionStatus",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconnect``",
+ "description": "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": "``codestar-connections``",
+ "description": "This release adds tagging support for CodeStar Connections Host resources",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "Documentation updates for route53",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.53.json new/aws-cli-1.19.75/.changes/1.19.53.json
--- old/aws-cli-1.19.50/.changes/1.19.53.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.53.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``dms``",
+ "description": "AWS DMS added support of TLS for Kafka endpoint. Added Describe endpoint setting API for DMS endpoints.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "STS now supports assume role with Web Identity using JWT token length upto 20000 characters",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.54.json new/aws-cli-1.19.75/.changes/1.19.54.json
--- old/aws-cli-1.19.50/.changes/1.19.54.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.54.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``ce``",
+ "description": "Adding support for Sagemaker savings plans in GetSavingsPlansPurchaseRecommendation API",
+ "type": "api-change"
+ },
+ {
+ "category": "``savingsplans``",
+ "description": "Added support for Amazon SageMaker in Machine Learning Savings Plans",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.55.json new/aws-cli-1.19.75/.changes/1.19.55.json
--- old/aws-cli-1.19.50/.changes/1.19.55.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.55.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``detective``",
+ "description": "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": "``groundstation``",
+ "description": "Support new S3 Recording Config allowing customers to write downlink data directly to S3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "Added support for creating and updating stack sets with self-managed permissions from templates that reference macros.",
+ "type": "api-change"
+ },
+ {
+ "category": "``redshift``",
+ "description": "Add operations: AddPartner, DescribePartners, DeletePartner, and UpdatePartnerStatus to support tracking integration status with data partners.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kendra``",
+ "description": "Amazon Kendra now enables users to override index-level boosting configurations for each query.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.56.json new/aws-cli-1.19.75/.changes/1.19.56.json
--- old/aws-cli-1.19.50/.changes/1.19.56.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.56.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``forecast``",
+ "description": "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": "``cognito-idp``",
+ "description": "Documentation updates for cognito-idp",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticache``",
+ "description": "This release introduces log delivery of Redis slow log from Amazon ElastiCache.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "Replaced the term \"master\" with \"administrator\". Added new actions to replace AcceptInvitation, GetMasterAccount, and DisassociateFromMasterAccount. In Member, replaced MasterId with AdministratorId.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.57.json new/aws-cli-1.19.75/.changes/1.19.57.json
--- old/aws-cli-1.19.50/.changes/1.19.57.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.57.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``sns``",
+ "description": "Amazon SNS adds two new attributes, TemplateId and EntityId, for using sender IDs to send SMS messages to destinations in India.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackage``",
+ "description": "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"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.58.json new/aws-cli-1.19.75/.changes/1.19.58.json
--- old/aws-cli-1.19.50/.changes/1.19.58.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.58.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "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": "Added support for exporting data imported into an Amazon Personalize dataset to a specified data source (Amazon S3 bucket).",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeguru-reviewer``",
+ "description": "Include KMS Key Details in Repository Association APIs to enable usage of customer managed KMS Keys.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "Documentation updates for mediaconvert",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "Add a new optional field MessageType to support Sidewalk devices in SendDataToWirelessDevice API",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "Adding Kafka Client Auth Related Parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "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"
+ },
+ {
+ "category": "``ec2``",
+ "description": "Adding support for Red Hat Enterprise Linux with HA for Reserved Instances.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.59.json new/aws-cli-1.19.75/.changes/1.19.59.json
--- old/aws-cli-1.19.50/.changes/1.19.59.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.59.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "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/aws-cli-1.19.50/.changes/1.19.60.json new/aws-cli-1.19.75/.changes/1.19.60.json
--- old/aws-cli-1.19.50/.changes/1.19.60.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.60.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``iotsitewise``",
+ "description": "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": "``connect``",
+ "description": "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": "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": "``cloudformation``",
+ "description": "Add CallAs parameter to GetTemplateSummary to enable use with StackSets delegated administrator integration",
+ "type": "api-change"
+ },
+ {
+ "category": "``nimble``",
+ "description": "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"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.61.json new/aws-cli-1.19.75/.changes/1.19.61.json
--- old/aws-cli-1.19.50/.changes/1.19.61.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.61.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "arguments",
+ "description": "Remove redundant '-' from two character pluralized acronyms in argument names",
+ "type": "enhancement"
+ },
+ {
+ "category": "``macie2``",
+ "description": "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": "``ecs``",
+ "description": "Add support for EphemeralStorage on TaskDefinition and TaskOverride",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime``",
+ "description": "Increase AppInstanceUserId length to 64 characters",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "Minor text updates for AWS Organizations API Reference",
+ "type": "api-change"
+ },
+ {
+ "category": "``configure``",
+ "description": "Fix `list` command to show correct profile location when AWS_DEFAULT_PROFILE set, fixes `#6119 <https://github.com/aws/aws-cli/issues/6119>`__",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.62.json new/aws-cli-1.19.75/.changes/1.19.62.json
--- old/aws-cli-1.19.50/.changes/1.19.62.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.62.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "This release introduces GetMatches and MergeProfiles APIs to fetch and merge duplicate profiles",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "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": "``personalize``",
+ "description": "Update URL for dataset export job documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``forecast``",
+ "description": "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": "Adds ROS2 Foxy as a supported Robot Software Suite Version and Gazebo 11 as a supported Simulation Software Suite Version",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "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"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.63.json new/aws-cli-1.19.75/.changes/1.19.63.json
--- old/aws-cli-1.19.50/.changes/1.19.63.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.63.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``securityhub``",
+ "description": "Updated ASFF to add the following new resource details objects: AwsEc2NetworkAcl, AwsEc2Subnet, and AwsElasticBeanstalkEnvironment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace``",
+ "description": "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": "``mturk``",
+ "description": "Update mturk command to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace-data``",
+ "description": "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": "``chime``",
+ "description": "Added new BatchCreateChannelMembership API to support multiple membership creation for channels",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.64.json new/aws-cli-1.19.75/.changes/1.19.64.json
--- old/aws-cli-1.19.50/.changes/1.19.64.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.64.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``finspace-data``",
+ "description": "Update FinSpace Data serviceAbbreviation",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.65.json new/aws-cli-1.19.75/.changes/1.19.65.json
--- old/aws-cli-1.19.50/.changes/1.19.65.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.65.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``health``",
+ "description": "Documentation updates for health",
+ "type": "api-change"
+ },
+ {
+ "category": "``devops-guru``",
+ "description": "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": "``chime``",
+ "description": "This release adds the ability to search for and order international phone numbers for Amazon Chime SIP media applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm-pca``",
+ "description": "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": "``sagemaker``",
+ "description": "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/aws-cli-1.19.50/.changes/1.19.66.json new/aws-cli-1.19.75/.changes/1.19.66.json
--- old/aws-cli-1.19.50/.changes/1.19.66.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.66.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``finspace-data``",
+ "description": "Documentation updates for FinSpaceData API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace``",
+ "description": "Documentation updates for FinSpace API.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.67.json new/aws-cli-1.19.75/.changes/1.19.67.json
--- old/aws-cli-1.19.50/.changes/1.19.67.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.67.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "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": "Amazon SageMaker Autopilot now provides the ability to automatically deploy the best model to an endpoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "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": "Documentation Updates for Amazon Nimble Studio.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.68.json new/aws-cli-1.19.75/.changes/1.19.68.json
--- old/aws-cli-1.19.50/.changes/1.19.68.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.68.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``snowball``",
+ "description": "AWS Snow Family adds APIs for ordering and managing Snow jobs with long term pricing",
+ "type": "api-change"
+ },
+ {
+ "category": "``servicediscovery``",
+ "description": "Bugfix: Improved input validation for RegisterInstance action, InstanceId field",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "SSM feature release - ChangeCalendar integration with StateManager.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kafka``",
+ "description": "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"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.69.json new/aws-cli-1.19.75/.changes/1.19.69.json
--- old/aws-cli-1.19.50/.changes/1.19.69.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.69.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``lakeformation``",
+ "description": "This release adds Tag Based Access Control to AWS Lake Formation service",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "Adds tagging support for Connect APIs CreateIntegrationAssociation and CreateUseCase.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lookoutmetrics``",
+ "description": "Enforcing UUID style for parameters that are already in UUID format today. Documentation specifying eventual consistency of lookoutmetrics resources.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.70.json new/aws-cli-1.19.75/.changes/1.19.70.json
--- old/aws-cli-1.19.50/.changes/1.19.70.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.70.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``mediaconvert``",
+ "description": "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": "``codeartifact``",
+ "description": "Documentation updates for CodeArtifact",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "Amazon Kinesis Analytics now supports ListApplicationVersions and DescribeApplicationVersion API for Apache Flink applications",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "This release updates create-nodegroup and update-nodegroup-config APIs for adding/updating taints on managed nodegroups.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "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": "``config``",
+ "description": "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"
+ },
+ {
+ "category": "``ssm``",
+ "description": "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": "``ecs``",
+ "description": "This release contains updates for Amazon ECS.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.71.json new/aws-cli-1.19.75/.changes/1.19.71.json
--- old/aws-cli-1.19.50/.changes/1.19.71.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.71.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``s3control``",
+ "description": "Documentation updates for Amazon S3-control",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm-contacts``",
+ "description": "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-incidents``",
+ "description": "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"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.72.json new/aws-cli-1.19.75/.changes/1.19.72.json
--- old/aws-cli-1.19.50/.changes/1.19.72.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.72.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "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/aws-cli-1.19.50/.changes/1.19.73.json new/aws-cli-1.19.75/.changes/1.19.73.json
--- old/aws-cli-1.19.50/.changes/1.19.73.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.73.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``imagebuilder``",
+ "description": "Text-only updates for bundled documentation feedback tickets - spring 2021.",
+ "type": "api-change"
+ },
+ {
+ "category": "``macie2``",
+ "description": "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": "``securityhub``",
+ "description": "Updated descriptions to add notes on array lengths.",
+ "type": "api-change"
+ },
+ {
+ "category": "``es``",
+ "description": "Adds support for cold storage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "Update InputTransformer variable limit from 10 to 100 variables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "Transcribe Medical now supports identification of PHI entities within transcripts",
+ "type": "api-change"
+ },
+ {
+ "category": "``detective``",
+ "description": "Updated descriptions of array parameters to add the restrictions on the array and value lengths.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.74.json new/aws-cli-1.19.75/.changes/1.19.74.json
--- old/aws-cli-1.19.50/.changes/1.19.74.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.74.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``neptune``",
+ "description": "Neptune support for CopyTagsToSnapshots",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotdeviceadvisor``",
+ "description": "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": "``sagemaker-a2i-runtime``",
+ "description": "Documentation updates for Amazon A2I Runtime model",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconnect``",
+ "description": "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": "``elasticache``",
+ "description": "Documentation updates for elasticache",
+ "type": "api-change"
+ },
+ {
+ "category": "``applicationcostprofiler``",
+ "description": "APIs for AWS Application Cost Profiler.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/.changes/1.19.75.json new/aws-cli-1.19.75/.changes/1.19.75.json
--- old/aws-cli-1.19.50/.changes/1.19.75.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.19.75/.changes/1.19.75.json 2021-05-18 20:07:55.000000000 +0200
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``license-manager``",
+ "description": "AWS License Manager now supports periodic report generation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``personalize``",
+ "description": "Amazon Personalize now supports the ability to optimize a solution for a custom objective in addition to maximizing relevance.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "Documentation updates for AWS IoT SiteWise.",
+ "type": "api-change"
+ },
+ {
+ "category": "``apprunner``",
+ "description": "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": "This release enables compute optimizer to support exporting recommendations to Amazon S3 for EBS volumes and Lambda Functions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "Update lexv2-models command to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``support``",
+ "description": "Documentation updates for support",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/CHANGELOG.rst new/aws-cli-1.19.75/CHANGELOG.rst
--- old/aws-cli-1.19.50/CHANGELOG.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/CHANGELOG.rst 2021-05-18 20:07:55.000000000 +0200
@@ -2,6 +2,237 @@
CHANGELOG
=========
+1.19.75
+=======
+
+* api-change:``license-manager``: AWS License Manager now supports periodic report generation.
+* api-change:``personalize``: Amazon Personalize now supports the ability to optimize a solution for a custom objective in addition to maximizing relevance.
+* api-change:``iotsitewise``: Documentation updates for AWS IoT SiteWise.
+* 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:``lexv2-models``: Update lexv2-models command to latest version
+* api-change:``support``: Documentation updates for support
+
+
+1.19.74
+=======
+
+* 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:``sagemaker-a2i-runtime``: Documentation updates for Amazon A2I Runtime model
+* 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:``elasticache``: Documentation updates for elasticache
+* api-change:``applicationcostprofiler``: APIs for AWS Application Cost Profiler.
+
+
+1.19.73
+=======
+
+* api-change:``imagebuilder``: Text-only updates for bundled documentation feedback tickets - spring 2021.
+* 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:``securityhub``: Updated descriptions to add notes on array lengths.
+* api-change:``es``: Adds support for cold storage.
+* api-change:``events``: Update InputTransformer variable limit from 10 to 100 variables.
+* api-change:``transcribe``: Transcribe Medical now supports identification of PHI entities within transcripts
+* api-change:``detective``: Updated descriptions of array parameters to add the restrictions on the array and value lengths.
+
+
+1.19.72
+=======
+
+* api-change:``ec2``: High Memory virtual instances are powered by Intel Sky Lake CPUs and offer up to 12TB of memory.
+
+
+1.19.71
+=======
+
+* api-change:``s3control``: Documentation updates for Amazon S3-control
+* 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:``ssm-incidents``: AWS Systems Manager Incident Manager enables faster resolution of critical application availability and performance issues, management of contacts and post-incident analysis
+
+
+1.19.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:``codeartifact``: Documentation updates for CodeArtifact
+* api-change:``kinesisanalyticsv2``: Amazon Kinesis Analytics now supports ListApplicationVersions and DescribeApplicationVersion API for Apache Flink applications
+* 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:``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.
+* 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:``ecs``: This release contains updates for Amazon ECS.
+
+
+1.19.69
+=======
+
+* api-change:``lakeformation``: This release adds Tag Based Access Control to AWS Lake Formation service
+* api-change:``connect``: Adds tagging support for Connect APIs CreateIntegrationAssociation and CreateUseCase.
+* api-change:``lookoutmetrics``: Enforcing UUID style for parameters that are already in UUID format today. Documentation specifying eventual consistency of lookoutmetrics resources.
+
+
+1.19.68
+=======
+
+* api-change:``snowball``: AWS Snow Family adds APIs for ordering and managing Snow jobs with long term pricing
+* api-change:``servicediscovery``: Bugfix: Improved input validation for RegisterInstance action, InstanceId field
+* api-change:``ssm``: SSM feature release - ChangeCalendar integration with StateManager.
+* api-change:``kafka``: 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.
+
+
+1.19.67
+=======
+
+* api-change:``kinesisanalyticsv2``: Amazon Kinesis Analytics now supports RollbackApplication for Apache Flink applications to revert the application to the previous running version
+* api-change:``sagemaker``: Amazon SageMaker Autopilot now provides the ability to automatically deploy the best model to an endpoint
+* api-change:``auditmanager``: 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``: Documentation Updates for Amazon Nimble Studio.
+
+
+1.19.66
+=======
+
+* api-change:``finspace-data``: Documentation updates for FinSpaceData API.
+* api-change:``finspace``: Documentation updates for FinSpace API.
+
+
+1.19.65
+=======
+
+* api-change:``health``: Documentation updates for health
+* api-change:``devops-guru``: 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:``chime``: This release adds the ability to search for and order international phone numbers for Amazon Chime SIP media applications.
+* api-change:``acm-pca``: 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:``sagemaker``: Enable retrying Training and Tuning Jobs that fail with InternalServerError by setting RetryStrategy.
+
+
+1.19.64
+=======
+
+* api-change:``finspace-data``: Update FinSpace Data serviceAbbreviation
+
+
+1.19.63
+=======
+
+* api-change:``securityhub``: Updated ASFF to add the following new resource details objects: AwsEc2NetworkAcl, AwsEc2Subnet, and AwsElasticBeanstalkEnvironment.
+* api-change:``finspace``: 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:``mturk``: Update mturk command to latest version
+* api-change:``finspace-data``: 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:``chime``: Added new BatchCreateChannelMembership API to support multiple membership creation for channels
+
+
+1.19.62
+=======
+
+* api-change:``customer-profiles``: This release introduces GetMatches and MergeProfiles APIs to fetch and merge duplicate profiles
+* api-change:``cloudfront``: 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:``personalize``: Update URL for dataset export job documentation.
+* api-change:``forecast``: Added new DeleteResourceTree operation that helps in deleting all the child resources of a given resource including the given resource.
+* api-change:``robomaker``: Adds ROS2 Foxy as a supported Robot Software Suite Version and Gazebo 11 as a supported Simulation Software Suite Version
+* api-change:``marketplace-catalog``: 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.
+
+
+1.19.61
+=======
+
+* enhancement:arguments: Remove redundant '-' from two character pluralized acronyms in argument names
+* api-change:``macie2``: 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:``ecs``: Add support for EphemeralStorage on TaskDefinition and TaskOverride
+* api-change:``chime``: Increase AppInstanceUserId length to 64 characters
+* api-change:``organizations``: Minor text updates for AWS Organizations API Reference
+* bugfix:``configure``: Fix `list` command to show correct profile location when AWS_DEFAULT_PROFILE set, fixes `#6119 <https://github.com/aws/aws-cli/issues/6119>`__
+
+
+1.19.60
+=======
+
+* api-change:``iotsitewise``: AWS IoT SiteWise interpolation API will get interpolated values for an asset property per specified time interval during a period of time.
+* api-change:``connect``: 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``: 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:``cloudformation``: Add CallAs parameter to GetTemplateSummary to enable use with StackSets delegated administrator integration
+* api-change:``nimble``: 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.
+
+
+1.19.59
+=======
+
+* api-change:``auditmanager``: This release restricts using backslashes in control, assessment, and framework names. The controlSetName field of the UpdateAssessmentFrameworkControlSet API now allows strings without backslashes.
+
+
+1.19.58
+=======
+
+* api-change:``kinesisanalyticsv2``: 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``: Added support for exporting data imported into an Amazon Personalize dataset to a specified data source (Amazon S3 bucket).
+* api-change:``codeguru-reviewer``: Include KMS Key Details in Repository Association APIs to enable usage of customer managed KMS Keys.
+* api-change:``mediaconvert``: Documentation updates for mediaconvert
+* api-change:``iotwireless``: Add a new optional field MessageType to support Sidewalk devices in SendDataToWirelessDevice API
+* api-change:``glue``: Adding Kafka Client Auth Related Parameters
+* api-change:``eks``: 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.
+* api-change:``ec2``: Adding support for Red Hat Enterprise Linux with HA for Reserved Instances.
+
+
+1.19.57
+=======
+
+* api-change:``sns``: Amazon SNS adds two new attributes, TemplateId and EntityId, for using sender IDs to send SMS messages to destinations in India.
+* api-change:``mediapackage``: Add support for Widevine DRM on CMAF origin endpoints. Both Widevine and FairPlay DRMs can now be used simultaneously, with CBCS encryption.
+
+
+1.19.56
+=======
+
+* api-change:``forecast``: 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:``cognito-idp``: Documentation updates for cognito-idp
+* api-change:``elasticache``: This release introduces log delivery of Redis slow log from Amazon ElastiCache.
+* api-change:``securityhub``: Replaced the term "master" with "administrator". Added new actions to replace AcceptInvitation, GetMasterAccount, and DisassociateFromMasterAccount. In Member, replaced MasterId with AdministratorId.
+
+
+1.19.55
+=======
+
+* api-change:``detective``: 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:``groundstation``: Support new S3 Recording Config allowing customers to write downlink data directly to S3.
+* api-change:``cloudformation``: Added support for creating and updating stack sets with self-managed permissions from templates that reference macros.
+* api-change:``redshift``: Add operations: AddPartner, DescribePartners, DeletePartner, and UpdatePartnerStatus to support tracking integration status with data partners.
+* api-change:``kendra``: Amazon Kendra now enables users to override index-level boosting configurations for each query.
+
+
+1.19.54
+=======
+
+* api-change:``ce``: Adding support for Sagemaker savings plans in GetSavingsPlansPurchaseRecommendation API
+* api-change:``savingsplans``: Added support for Amazon SageMaker in Machine Learning Savings Plans
+
+
+1.19.53
+=======
+
+* api-change:``dms``: AWS DMS added support of TLS for Kafka endpoint. Added Describe endpoint setting API for DMS endpoints.
+* api-change:``sts``: STS now supports assume role with Web Identity using JWT token length upto 20000 characters
+
+
+1.19.52
+=======
+
+* api-change:``config``: Add exception for DeleteRemediationConfiguration and DescribeRemediationExecutionStatus
+* api-change:``mediaconnect``: 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:``codestar-connections``: This release adds tagging support for CodeStar Connections Host resources
+* api-change:``route53``: Documentation updates for route53
+
+
+1.19.51
+=======
+
+* api-change:``sts``: This release adds the SourceIdentity parameter that can be set when assuming a role.
+* api-change:``redshift``: Added support to enable AQUA in Amazon Redshift clusters.
+* api-change:``comprehendmedical``: The InferICD10CM API now returns TIME_EXPRESSION entities that refer to medical conditions.
+* api-change:``lightsail``: Documentation updates for Amazon Lightsail.
+* api-change:``rds``: Clarify that enabling or disabling automated backups causes a brief downtime, not an outage.
+
+
1.19.50
=======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/README.rst new/aws-cli-1.19.75/README.rst
--- old/aws-cli-1.19.50/README.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/README.rst 2021-05-18 20:07:55.000000000 +0200
@@ -36,6 +36,11 @@
- 3.7.x and greater
- 3.8.x and greater
+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 the AWS CLI on Python 2.7 may
+need to upgrade their version of Python or pin the version of the AWS CLI. For
+more information, see this `blog post <https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-python…>`__.
+
On 10/29/2020 support for Python 3.4 and Python 3.5 was deprecated and
support was dropped on 02/01/2021. Customers using the AWS CLI on
Python 3.4 or 3.5 will need to upgrade their version of Python to
@@ -60,6 +65,13 @@
Installation
~~~~~~~~~~~~
+Installation of the AWS CLI and its dependencies use a range of packaging
+features provided by ``pip`` and ``setuptools``. To ensure smooth installation,
+it's recommended to use:
+
+- ``pip``: 9.0.2 or greater
+- ``setuptools``: 36.2.0 or greater
+
The safest way to install the AWS CLI is to use
`pip <https://pip.pypa.io/en/stable/>`__ in a ``virtualenv``:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/__init__.py new/aws-cli-1.19.75/awscli/__init__.py
--- old/aws-cli-1.19.50/awscli/__init__.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/__init__.py 2021-05-18 20:07:55.000000000 +0200
@@ -17,7 +17,7 @@
"""
import os
-__version__ = '1.19.50'
+__version__ = '1.19.75'
#
# Get our data path to be added to botocore's search path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/customizations/argrename.py new/aws-cli-1.19.75/awscli/customizations/argrename.py
--- old/aws-cli-1.19.50/awscli/customizations/argrename.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/customizations/argrename.py 2021-05-18 20:07:55.000000000 +0200
@@ -132,6 +132,13 @@
'lambda.publish-version.code-sha256': 'code-sha-256',
'lightsail.import-key-pair.public-key-base64': 'public-key-base-64',
'opsworks.register-volume.ec2-volume-id': 'ec-2-volume-id',
+ 'mgn.*.replication-servers-security-groups-ids':
+ 'replication-servers-security-groups-i-ds',
+ 'mgn.*.source-server-ids': 'source-server-i-ds',
+ 'mgn.*.replication-configuration-template-ids':
+ 'replication-configuration-template-i-ds',
+ 'elasticache.create-replication-group.preferred-cache-cluster-azs':
+ 'preferred-cache-cluster-a-zs'
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/customizations/configure/list.py new/aws-cli-1.19.75/awscli/customizations/configure/list.py
--- old/aws-cli-1.19.50/awscli/customizations/configure/list.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/customizations/configure/list.py 2021-05-18 20:07:55.000000000 +0200
@@ -54,9 +54,8 @@
self._display_config_value(ConfigValue('-----', '----', '--------'),
'----')
- if self._session.profile is not None:
- profile = ConfigValue(self._session.profile, 'manual',
- '--profile')
+ if parsed_globals and parsed_globals.profile is not None:
+ profile = ConfigValue(self._session.profile, 'manual', '--profile')
else:
profile = self._lookup_config('profile')
self._display_config_value(profile, 'profile')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/customizations/emr/helptext.py new/aws-cli-1.19.75/awscli/customizations/emr/helptext.py
--- old/aws-cli-1.19.50/awscli/customizations/emr/helptext.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/customizations/emr/helptext.py 2021-05-18 20:07:55.000000000 +0200
@@ -419,9 +419,9 @@
' <code>--created-after 2017-07-04T00:01:30.</p>')
LIST_CLUSTERS_CREATED_BEFORE = (
- '<p>List only those clusters created after the date and time'
+ '<p>List only those clusters created before the date and time'
' specified in the format yyyy-mm-ddThh:mm:ss. For example,'
- ' <code>--created-after 2017-07-04T00:01:30.</p>')
+ ' <code>--created-before 2017-07-04T00:01:30.</p>')
EMR_MANAGED_MASTER_SECURITY_GROUP = (
'<p>The identifier of the Amazon EC2 security group '
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/examples/acm/request-certificate.rst new/aws-cli-1.19.75/awscli/examples/acm/request-certificate.rst
--- old/aws-cli-1.19.50/awscli/examples/acm/request-certificate.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/examples/acm/request-certificate.rst 2021-05-18 20:07:55.000000000 +0200
@@ -30,4 +30,4 @@
The following command opts out of certificate transparency logging when you request a new certificate::
- aws acm request-certificate --domain-name www.example.com --validation-method DNS --certificate-options CertificateTransparencyLoggingPreference=DISABLED --idempotency-token 184627
+ aws acm request-certificate --domain-name www.example.com --validation-method DNS --options CertificateTransparencyLoggingPreference=DISABLED --idempotency-token 184627
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/examples/apigateway/update-api-key.rst new/aws-cli-1.19.75/awscli/examples/apigateway/update-api-key.rst
--- old/aws-cli-1.19.50/awscli/examples/apigateway/update-api-key.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/examples/apigateway/update-api-key.rst 2021-05-18 20:07:55.000000000 +0200
@@ -2,7 +2,7 @@
Command::
- aws apigateway update-api-key --api-key sNvjQDMReA1eEQPNAW8r37XsU2rDD7fc7m2SiMnu --patch-operations op='replace',path='/description',value='newName'
+ aws apigateway update-api-key --api-key sNvjQDMReA1eEQPNAW8r37XsU2rDD7fc7m2SiMnu --patch-operations op='replace',path='/name',value='newName'
Output::
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/examples/cloudformation/_package_description.rst new/aws-cli-1.19.75/awscli/examples/cloudformation/_package_description.rst
--- old/aws-cli-1.19.50/awscli/examples/cloudformation/_package_description.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/examples/cloudformation/_package_description.rst 2021-05-18 20:07:55.000000000 +0200
@@ -44,6 +44,6 @@
Before the command uploads artifacts, it checks if the artifacts are already
present in the S3 bucket to prevent unnecessary uploads. The command uses MD5
checksums to compare files. If the values match, the command doesn't upload the
-artifacts. Use the ``--force flag`` to skip this check and always upload the
+artifacts. Use the ``--force-upload flag`` to skip this check and always upload the
artifacts.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/examples/ec2/copy-snapshot.rst new/aws-cli-1.19.75/awscli/examples/ec2/copy-snapshot.rst
--- old/aws-cli-1.19.50/awscli/examples/ec2/copy-snapshot.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/examples/ec2/copy-snapshot.rst 2021-05-18 20:07:55.000000000 +0200
@@ -22,4 +22,4 @@
--source-region us-west-2 \
--source-snapshot-id snap-066877671789bd71b \
--encrypted \
- --kmd-key-id alias/my-cmk
+ --kms-key-id alias/my-cmk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/awscli/examples/sns/opt-in-phone-number.rst new/aws-cli-1.19.75/awscli/examples/sns/opt-in-phone-number.rst
--- old/aws-cli-1.19.50/awscli/examples/sns/opt-in-phone-number.rst 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/awscli/examples/sns/opt-in-phone-number.rst 2021-05-18 20:07:55.000000000 +0200
@@ -3,6 +3,6 @@
The following ``opt-in-phone-number`` example opts the specified phone number into receiving SMS messages. ::
aws sns opt-in-phone-number \
- --phone-number 555-555-0100
+ --phone-number +1-555-555-0100
This command produces no output.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/doc/source/conf.py new/aws-cli-1.19.75/doc/source/conf.py
--- old/aws-cli-1.19.50/doc/source/conf.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/doc/source/conf.py 2021-05-18 20:07:55.000000000 +0200
@@ -52,7 +52,7 @@
# The short X.Y version.
version = '1.19.'
# The full version, including alpha/beta/rc tags.
-release = '1.19.50'
+release = '1.19.75'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/scripts/new-change new/aws-cli-1.19.75/scripts/new-change
--- old/aws-cli-1.19.50/scripts/new-change 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/scripts/new-change 2021-05-18 20:07:55.000000000 +0200
@@ -57,7 +57,7 @@
# feature: A larger feature or change in behavior, usually resulting in a
# minor version bump.
# bugfix: Fixing a bug in an existing code path.
-# enhancment: Small change to an underlying implementation detail.
+# enhancement: Small change to an underlying implementation detail.
# api-change: Changes to a modeled API.
type: {change_type}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/setup.cfg new/aws-cli-1.19.75/setup.cfg
--- old/aws-cli-1.19.50/setup.cfg 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/setup.cfg 2021-05-18 20:07:55.000000000 +0200
@@ -4,9 +4,9 @@
[metadata]
requires_dist =
- botocore==1.20.50
+ botocore==1.20.75
docutils>=0.10,<0.16
- s3transfer>=0.3.0,<0.4.0
+ s3transfer>=0.4.0,<0.5.0
PyYAML>=3.10,<5.5
colorama>=0.2.5,<0.4.4
rsa>=3.1.2,<=4.5.0; python_version=='2.7'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/setup.py new/aws-cli-1.19.75/setup.py
--- old/aws-cli-1.19.50/setup.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/setup.py 2021-05-18 20:07:55.000000000 +0200
@@ -24,9 +24,9 @@
install_requires = [
- 'botocore==1.20.50',
+ 'botocore==1.20.75',
'docutils>=0.10,<0.16',
- 's3transfer>=0.3.0,<0.4.0',
+ 's3transfer>=0.4.0,<0.5.0',
'PyYAML>=3.10,<5.5',
'colorama>=0.2.5,<0.4.4',
'rsa>=3.1.2,<=4.5.0; python_version=="2.7"',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.19.50/tests/unit/customizations/configure/test_list.py new/aws-cli-1.19.75/tests/unit/customizations/configure/test_list.py
--- old/aws-cli-1.19.50/tests/unit/customizations/configure/test_list.py 2021-04-12 21:22:29.000000000 +0200
+++ new/aws-cli-1.19.75/tests/unit/customizations/configure/test_list.py 2021-05-18 20:07:55.000000000 +0200
@@ -11,6 +11,7 @@
# ANY KIND, either express or implied. See the License for the specific
# language governing permissions and limitations under the License.
import mock
+from argparse import Namespace
from awscli.testutils import unittest
from awscli.compat import six
@@ -110,4 +111,22 @@
self.assertRegexpMatches(
rendered, r'access_key\s+\*+_key\s+iam-role')
self.assertRegexpMatches(
- rendered, r'secret_key\s+\*+_key\s+iam-role')
\ No newline at end of file
+ rendered, r'secret_key\s+\*+_key\s+iam-role')
+
+ def test_configure_from_args(self):
+ parsed_globals = Namespace(profile='foo')
+ env_vars = {
+ 'profile': 'myprofilename'
+ }
+ session = FakeSession(
+ all_variables={'config_file': '/config/location'},
+ profile='foo', environment_vars=env_vars)
+ session.session_var_map = {'profile': (None, ['AWS_PROFILE'])}
+ session.full_config = {
+ 'profiles': {'foo': {'region': 'AWS_REGION'}}}
+ stream = six.StringIO()
+ self.configure_list = ConfigureListCommand(session, stream)
+ self.configure_list(args=[], parsed_globals=parsed_globals)
+ rendered = stream.getvalue()
+ self.assertRegexpMatches(
+ rendered, 'profile\s+foo\s+manual\s+--profile')
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package calligra for openSUSE:Factory checked in at 2021-06-01 10:34:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/calligra (Old)
and /work/SRC/openSUSE:Factory/.calligra.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "calligra"
Tue Jun 1 10:34:44 2021 rev:78 rq:895977 version:3.2.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/calligra/calligra.changes 2020-05-15 23:52:08.729524357 +0200
+++ /work/SRC/openSUSE:Factory/.calligra.new.1898/calligra.changes 2021-06-01 10:34:56.224555147 +0200
@@ -1,0 +2,17 @@
+Fri May 28 10:18:13 UTC 2021 - Fabian Vogt <fvogt(a)suse.com>
+
+- Use %find_lang + %kf5_find_htmldocs
+
+-------------------------------------------------------------------
+Fri May 21 11:33:26 UTC 2021 - Fabian Vogt <fabian(a)ritter-vogt.de>
+
+- Mark org.calligra as internal QML module
+
+-------------------------------------------------------------------
+Tue Apr 20 08:53:04 UTC 2021 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Spec cleanup
+- Drop obsolete patch:
+ * 0001-Revert-Chart-Depend-on-KChart-2.7.0.patch
+
+-------------------------------------------------------------------
Old:
----
0001-Revert-Chart-Depend-on-KChart-2.7.0.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ calligra.spec ++++++
--- /var/tmp/diff_new_pack.8KF8u1/_old 2021-06-01 10:34:56.832556182 +0200
+++ /var/tmp/diff_new_pack.8KF8u1/_new 2021-06-01 10:34:56.836556188 +0200
@@ -1,7 +1,7 @@
#
# spec file for package calligra
#
-# 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,6 +16,9 @@
#
+# Internal QML imports
+%global __requires_exclude qmlimport\\(org\\.calligra\\..*
+
%bcond_without lang
Name: calligra
Version: 3.2.1
@@ -25,22 +28,15 @@
Group: Productivity/Office/Suite
URL: https://www.calligra.org/
Source0: https://download.kde.org/stable/%{name}/%{version}/%{name}-%{version}.tar.xz
-# PATCH-FIX-OPENSUSE
-Patch0: 0001-Revert-Chart-Depend-on-KChart-2.7.0.patch
BuildRequires: OpenEXR-devel
BuildRequires: extra-cmake-modules
BuildRequires: fdupes
-BuildRequires: fontconfig-devel
BuildRequires: freetype-devel
-BuildRequires: gsl-devel
+BuildRequires: hicolor-icon-theme
BuildRequires: kf5-filesystem
BuildRequires: libboost_system-devel
-BuildRequires: libeigen3-devel
BuildRequires: libetonyek-devel
-BuildRequires: libgit2-devel
-BuildRequires: liblcms2-devel
BuildRequires: libodfgen-devel
-BuildRequires: libpoppler-qt5-devel
BuildRequires: libspnav-devel
BuildRequires: libvisio-devel
BuildRequires: libwpd-devel
@@ -76,11 +72,11 @@
BuildRequires: cmake(KF5Notifications)
BuildRequires: cmake(KF5NotifyConfig)
BuildRequires: cmake(KF5Parts)
+BuildRequires: cmake(KF5Sonnet)
BuildRequires: cmake(KF5TextWidgets)
BuildRequires: cmake(KF5Wallet)
BuildRequires: cmake(KF5WidgetsAddons)
BuildRequires: cmake(KF5WindowSystem)
-BuildRequires: cmake(KF5Sonnet)
BuildRequires: cmake(KF5XmlGui)
BuildRequires: cmake(Okular5)
BuildRequires: cmake(Phonon4Qt5)
@@ -99,6 +95,12 @@
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5X11Extras)
BuildRequires: cmake(Qt5Xml)
+BuildRequires: pkgconfig(eigen3)
+BuildRequires: pkgconfig(fontconfig)
+BuildRequires: pkgconfig(gsl)
+BuildRequires: pkgconfig(lcms2)
+BuildRequires: pkgconfig(libgit2)
+BuildRequires: pkgconfig(poppler-qt5)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(zlib)
Requires(post): shared-mime-info
@@ -318,18 +320,11 @@
This package contains application translations for the Calligra Suite
%prep
-%setup -q
-%if 0%{?suse_version} <= 1500 && 0%{?sle_version} <= 150100
-%patch0 -p1
-%endif
-%if %pkg_vcmp kdoctools < 5.57.0
-# older kdoctools versions lack the necessary support for indonesian language causing the build to fail
-rm -r po/id/docs/
-%endif
+%autosetup -p1
%build
%cmake_kf5 -d build
-%make_jobs
+%cmake_build
%install
cd build
@@ -368,7 +363,10 @@
cd ..
# Remove doc files from filelists (packaged in calligra-doc)
-sed -ri s,.*%{_datadir}/doc/kde/HTML/en/.*,, filelists/*
+sed -ri s,.*%{_kf5_sharedir}/doc/kde/HTML/en/.*,, filelists/*
+
+%find_lang %{name} --all-name
+%kf5_find_htmldocs
%suse_update_desktop_file -r org.kde.karbon Qt KDE Graphics VectorGraphics
%suse_update_desktop_file -r org.kde.calligragemini Qt KDE Graphics RasterGraphics
@@ -376,14 +374,8 @@
%suse_update_desktop_file -r org.kde.calligrastage Qt KDE Office Presentation
%suse_update_desktop_file -r org.kde.calligrawords Qt KDE Office WordProcessor
-%post
-/sbin/ldconfig
-%mime_database_post
-
-%postun
-/sbin/ldconfig
-%mime_database_postun
-
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
%post gemini -p /sbin/ldconfig
%postun gemini -p /sbin/ldconfig
%post karbon -p /sbin/ldconfig
@@ -402,15 +394,14 @@
%files -f filelists/main
%license COPYING COPYING.LIB
%doc README
+%dir %{_kf5_iconsdir}/hicolor/1024x1024
+%dir %{_kf5_iconsdir}/hicolor/1024x1024/apps
%dir %{_kf5_qmldir}/org/kde
-%{_kf5_qmldir}/org/kde/calligra/
-%{_datadir}/calligra/
-%{_kf5_iconsdir}/hicolor/
-%dir %{_kf5_servicesdir}/ServiceMenus
-%dir %{_kf5_servicesdir}/ServiceMenus/calligra
-%dir %{_kf5_appstreamdir}
-%{_kf5_applicationsdir}/calligra.desktop
+%dir %{_kf5_sharedir}/color
+%dir %{_kf5_sharedir}/color/icc
+%dir %{_kf5_sharedir}/color/icc/calligra
%dir %{_kf5_plugindir}/calligra
+%dir %{_kf5_plugindir}/calligra/colorspaces
%dir %{_kf5_plugindir}/calligra/devices
%dir %{_kf5_plugindir}/calligra/dockers
%dir %{_kf5_plugindir}/calligra/formatfilters
@@ -420,19 +411,21 @@
%dir %{_kf5_plugindir}/calligra/textediting
%dir %{_kf5_plugindir}/calligra/textinlineobjects
%dir %{_kf5_plugindir}/calligra/tools
-%dir %{_kf5_plugindir}/calligra/colorspaces
-%dir %{_datadir}/color
-%dir %{_datadir}/color/icc
-%dir %{_datadir}/color/icc/calligra
-%exclude %{_datadir}/calligra_shape_music/fonts/Emmentaler-14.ttf
+%dir %{_kf5_servicesdir}/ServiceMenus
+%dir %{_kf5_servicesdir}/ServiceMenus/calligra
+%{_kf5_sharedir}/calligra/
+%{_kf5_applicationsdir}/calligra.desktop
+%{_kf5_iconsdir}/hicolor/*/*/*
+%{_kf5_qmldir}/org/kde/calligra/
+%exclude %{_kf5_sharedir}/calligra_shape_music/fonts/Emmentaler-14.ttf
%files extras-converter -f filelists/converter
%files extras-dolphin -f filelists/dolphin
%files extras-filemanagertemplates -f filelists/filemanagertemplates
-%dir %{_datadir}/templates
-%dir %{_datadir}/templates/.source
+%dir %{_kf5_sharedir}/templates
+%dir %{_kf5_sharedir}/templates/.source
%files extras-okular -f filelists/okular
%{_kf5_applicationsdir}/okular*.desktop
@@ -440,7 +433,7 @@
%{_kf5_servicesdir}/okular*.desktop
%files devel -f filelists/devel
-%{_libdir}/libkookularGenerator_odt.so
+%{_kf5_libdir}/libkookularGenerator_odt.so
%files doc
%license COPYING.DOC
@@ -449,63 +442,60 @@
%files karbon -f filelists/karbon
%license karbon/COPYING.LIB
%doc karbon/AUTHORS karbon/CHANGES karbon/IDEAS karbon/README karbon/TODO
-%exclude %{_kf5_iconsdir}
-%{_datadir}/karbon/
%dir %{_kf5_kxmlguidir}/karbon
-%exclude %{_datadir}/calligra
%{_kf5_plugindir}/karbon/
+%{_kf5_sharedir}/karbon/
+%exclude %{_kf5_iconsdir}
+%exclude %{_kf5_sharedir}/calligra
%files gemini -f filelists/gemini
-%{_kf5_sharedir}/calligragemini/
-%exclude %{_kf5_iconsdir}/hicolor
%dir %{_kf5_qmldir}/Calligra
%dir %{_kf5_qmldir}/Calligra/Gemini
%dir %{_kf5_qmldir}/Calligra/Gemini/Dropbox
%dir %{_kf5_qmldir}/Calligra/Gemini/Git
%dir %{_kf5_qmldir}/org
+%{_kf5_sharedir}/calligragemini/
+%exclude %{_kf5_iconsdir}/hicolor
%files sheets -f filelists/sheets
%doc sheets/AUTHORS sheets/CHANGES sheets/README sheets/TODO
-%exclude %{_datadir}/calligra
-%exclude %{_kf5_iconsdir}
-%{_kf5_plugindir}/calligrasheets/
%{_kf5_htmldir}/en/calligrasheets/
-%{_datadir}/calligrasheets/
%{_kf5_kxmlguidir}/calligrasheets/
+%{_kf5_plugindir}/calligrasheets/
+%{_kf5_sharedir}/calligrasheets/
+%exclude %{_kf5_iconsdir}
+%exclude %{_kf5_sharedir}/calligra
%files stage -f filelists/stage
%doc stage/AUTHORS stage/CHANGES stage/TODO
-%exclude %{_datadir}/calligra
-%exclude %{_kf5_iconsdir}
-%{_kf5_plugindir}/calligrastage/
%dir %{_kf5_plugindir}/calligra/presentationeventactions
%{_kf5_htmldir}/en/calligrastage/
+%{_kf5_kxmlguidir}/calligrastage/
+%{_kf5_plugindir}/calligrastage/
+%{_kf5_sharedir}/calligra_shape_music/
+%{_kf5_sharedir}/calligrastage/
+%exclude %{_kf5_sharedir}/calligra
%exclude %{_kf5_applicationsdir}/okular*.desktop
+%exclude %{_kf5_iconsdir}
%exclude %{_kf5_plugindir}/okular/
%exclude %{_kf5_servicesdir}/okular*.desktop
-%{_datadir}/calligra_shape_music/
-%{_datadir}/calligrastage/
-%{_kf5_kxmlguidir}/calligrastage/
%files tools -f filelists/tools
%files words -f filelists/words
+%dir %{_kf5_plugindir}/calligra/parts
%{_kf5_applicationsdir}/org.kde.calligrawords.desktop
%{_kf5_bindir}/calligrawords
-%{_kf5_libdir}/libkdeinit5_calligrawords.so
-%exclude %{_kf5_iconsdir}/hicolor
-%{_datadir}/calligrawords/
%{_kf5_kxmlguidir}/calligrawords/
+%{_kf5_libdir}/libkdeinit5_calligrawords.so
+%{_kf5_sharedir}/calligrawords/
%exclude %{_kf5_applicationsdir}/okular*.desktop
+%exclude %{_kf5_iconsdir}/hicolor
%exclude %{_kf5_plugindir}/okular/
%exclude %{_kf5_servicesdir}/okular*.desktop
-%dir %{_kf5_plugindir}/calligra/parts
%if %{with lang}
-%files lang
-%{_datadir}/locale/
-%{_kf5_htmldir}/
-%exclude %{_kf5_htmldir}/en/
+%files lang -f calligra.lang
%endif
%changelog
1
0