openSUSE Commits
Threads by month
- ----- 2025 -----
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2022
- 1 participants
- 2549 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libfsxfs for openSUSE:Factory checked in at 2022-08-31 18:08:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libfsxfs (Old)
and /work/SRC/openSUSE:Factory/.libfsxfs.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libfsxfs"
Wed Aug 31 18:08:52 2022 rev:8 rq:1000306 version:20220829
Changes:
--------
--- /work/SRC/openSUSE:Factory/libfsxfs/libfsxfs.changes 2022-08-30 14:50:02.604206679 +0200
+++ /work/SRC/openSUSE:Factory/.libfsxfs.new.2083/libfsxfs.changes 2022-08-31 18:08:59.071374903 +0200
@@ -1,0 +2,6 @@
+Tue Aug 30 14:58:21 UTC 2022 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 20220829
+ * Improvements to extended attribute support
+
+-------------------------------------------------------------------
Old:
----
libfsxfs-experimental-20220706.tar.gz
libfsxfs-experimental-20220706.tar.gz.asc
New:
----
libfsxfs-experimental-20220829.tar.gz
libfsxfs-experimental-20220829.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libfsxfs.spec ++++++
--- /var/tmp/diff_new_pack.Bzii5N/_old 2022-08-31 18:08:59.679376511 +0200
+++ /var/tmp/diff_new_pack.Bzii5N/_new 2022-08-31 18:08:59.683376522 +0200
@@ -18,7 +18,7 @@
Name: libfsxfs
%define lname libfsxfs1
-Version: 20220706
+Version: 20220829
Release: 0
Summary: Library and tools for accessing the SGI X File System (XFS)
License: LGPL-3.0-or-later
@@ -30,7 +30,7 @@
Patch1: system-libs.patch
BuildRequires: %python_module devel
BuildRequires: c_compiler
-BuildRequires: gettext-tools >= 0.18.1
+BuildRequires: gettext-tools >= 0.21
BuildRequires: libtool
BuildRequires: pkg-config
BuildRequires: python-rpm-macros
++++++ libfsxfs-experimental-20220706.tar.gz -> libfsxfs-experimental-20220829.tar.gz ++++++
++++ 9339 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libtraceevent for openSUSE:Factory checked in at 2022-08-31 18:08:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libtraceevent (Old)
and /work/SRC/openSUSE:Factory/.libtraceevent.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libtraceevent"
Wed Aug 31 18:08:51 2022 rev:6 rq:1000304 version:1.6.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/libtraceevent/libtraceevent.changes 2022-04-06 21:52:35.834810001 +0200
+++ /work/SRC/openSUSE:Factory/.libtraceevent.new.2083/libtraceevent.changes 2022-08-31 18:08:58.155372479 +0200
@@ -1,0 +2,10 @@
+Mon Aug 29 09:56:33 UTC 2022 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 1.6.2
+ * Add API tep_get_function_count()
+ * Reset right arg when copying TEP_PRINT_OP
+ * Reset field properly in event_read_fields()
+ * Fix memleak in make_bprint_args()
+ * Add processing of __get_sockaddr() and __get_sockaddr_rel()
+
+-------------------------------------------------------------------
Old:
----
libtraceevent-1.5.3.tar.gz
New:
----
libtraceevent-1.6.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libtraceevent.spec ++++++
--- /var/tmp/diff_new_pack.VN98HX/_old 2022-08-31 18:08:58.675373855 +0200
+++ /var/tmp/diff_new_pack.VN98HX/_new 2022-08-31 18:08:58.679373865 +0200
@@ -22,7 +22,7 @@
%define sodname %{dname}%{sonum}
Name: libtraceevent
-Version: 1.5.3
+Version: 1.6.2
Release: 0
Summary: Linux kernel trace event library
License: GPL-2.0-only AND LGPL-2.1-only
++++++ libtraceevent-1.5.3.tar.gz -> libtraceevent-1.6.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtraceevent-1.5.3/Documentation/libtraceevent-func_apis.txt new/libtraceevent-1.6.2/Documentation/libtraceevent-func_apis.txt
--- old/libtraceevent-1.5.3/Documentation/libtraceevent-func_apis.txt 2022-03-25 00:40:51.000000000 +0100
+++ new/libtraceevent-1.6.2/Documentation/libtraceevent-func_apis.txt 2022-07-14 19:26:50.000000000 +0200
@@ -4,7 +4,8 @@
NAME
----
tep_find_function, tep_find_function_address, tep_set_function_resolver,
-tep_reset_function_resolver, tep_register_function, tep_register_print_string -
+tep_reset_function_resolver, tep_register_function, tep_register_print_string,
+tep_get_function_count -
function related tep APIs
SYNOPSIS
@@ -20,6 +21,7 @@
unsigned long long *tep_find_function_address*(struct tep_handle pass:[*]_tep_, unsigned long long _addr_);
int *tep_register_function*(struct tep_handle pass:[*]_tep_, char pass:[*]_name_, unsigned long long _addr_, char pass:[*]_mod_);
int *tep_register_print_string*(struct tep_handle pass:[*]_tep_, const char pass:[*]_fmt_, unsigned long long _addr_);
+int *tep_get_function_count*(struct tep_handle *_tep_)
--
DESCRIPTION
@@ -75,6 +77,7 @@
context. The _fmt_ is the string to register, it is copied internally.
The _addr_ is the address the string was located at.
+*tep_get_function_count*() returns the number of registered functions in a tep handler.
RETURN VALUE
------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtraceevent-1.5.3/Makefile new/libtraceevent-1.6.2/Makefile
--- old/libtraceevent-1.5.3/Makefile 2022-03-25 00:40:51.000000000 +0100
+++ new/libtraceevent-1.6.2/Makefile 2022-07-14 19:26:50.000000000 +0200
@@ -1,8 +1,8 @@
# SPDX-License-Identifier: GPL-2.0
# libtraceevent version
EP_VERSION = 1
-EP_PATCHLEVEL = 5
-EP_EXTRAVERSION = 3
+EP_PATCHLEVEL = 6
+EP_EXTRAVERSION = 2
EVENT_PARSE_VERSION = $(EP_VERSION).$(EP_PATCHLEVEL).$(EP_EXTRAVERSION)
MAKEFLAGS += --no-print-directory
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtraceevent-1.5.3/include/traceevent/event-parse.h new/libtraceevent-1.6.2/include/traceevent/event-parse.h
--- old/libtraceevent-1.5.3/include/traceevent/event-parse.h 2022-03-25 00:40:51.000000000 +0100
+++ new/libtraceevent-1.6.2/include/traceevent/event-parse.h 2022-07-14 19:26:50.000000000 +0200
@@ -566,6 +566,8 @@
struct tep_format_field **tep_event_common_fields(struct tep_event *event);
struct tep_format_field **tep_event_fields(struct tep_event *event);
+int tep_get_function_count(struct tep_handle *tep);
+
enum tep_endian {
TEP_LITTLE_ENDIAN = 0,
TEP_BIG_ENDIAN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtraceevent-1.5.3/src/event-parse-api.c new/libtraceevent-1.6.2/src/event-parse-api.c
--- old/libtraceevent-1.5.3/src/event-parse-api.c 2022-03-25 00:40:51.000000000 +0100
+++ new/libtraceevent-1.6.2/src/event-parse-api.c 2022-07-14 19:26:50.000000000 +0200
@@ -51,6 +51,20 @@
}
/**
+ * tep_get_events_count - get the number of defined events
+ * @tep: a handle to the tep_handle
+ *
+ * This returns number of elements in event array
+ * If @tep is NULL, 0 is returned.
+ */
+int tep_get_function_count(struct tep_handle *tep)
+{
+ if (tep)
+ return tep->func_count;
+ return 0;
+}
+
+/**
* tep_set_flag - set event parser flag
* @tep: a handle to the tep_handle
* @flag: flag, or combination of flags to be set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtraceevent-1.5.3/src/event-parse.c new/libtraceevent-1.6.2/src/event-parse.c
--- old/libtraceevent-1.5.3/src/event-parse.c 2022-03-25 00:40:51.000000000 +0100
+++ new/libtraceevent-1.6.2/src/event-parse.c 2022-07-14 19:26:50.000000000 +0200
@@ -739,8 +739,11 @@
if (errno)
goto out;
- if (n != 2 || !func_end)
+ if (n != 2 || !func_end) {
+ tep_warning("Failed to parse kallsyms n=%d func_end=%d",
+ n, func_end);
goto out;
+ }
func = line + func_start;
/*
@@ -1902,6 +1905,7 @@
*fields = field;
fields = &field->next;
+ field = NULL;
} while (1);
@@ -2317,6 +2321,7 @@
arg->type = TEP_PRINT_OP;
arg->op.op = token;
arg->op.left = left;
+ arg->op.right = NULL;
arg->op.prio = 0;
/* it will set arg->op.right */
@@ -2422,6 +2427,7 @@
arg->type = TEP_PRINT_OP;
arg->op.op = token;
arg->op.left = left;
+ arg->op.right = NULL;
arg->op.prio = 0;
@@ -2551,6 +2557,10 @@
int len;
len = strlen(type);
+ if (len < 2) {
+ do_warning("invalid type: %s", type);
+ return val;
+ }
if (pointer) {
@@ -3475,7 +3485,9 @@
return process_bitmask(event, arg, tok);
}
if (strcmp(token, "__get_dynamic_array") == 0 ||
- strcmp(token, "__get_rel_dynamic_array") == 0) {
+ strcmp(token, "__get_rel_dynamic_array") == 0 ||
+ strcmp(token, "__get_sockaddr") == 0 ||
+ strcmp(token, "__get_sockaddr_rel") == 0) {
free_token(token);
return process_dynamic_array(event, arg, tok);
}
@@ -4908,8 +4920,10 @@
arg->next = NULL;
arg->type = TEP_PRINT_BSTRING;
arg->string.string = strdup(bptr);
- if (!arg->string.string)
+ if (!arg->string.string) {
+ free(arg);
goto out_free;
+ }
bptr += strlen(bptr) + 1;
*next = arg;
next = &arg->next;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libtraceevent-1.5.3/src/kbuffer-parse.c new/libtraceevent-1.6.2/src/kbuffer-parse.c
--- old/libtraceevent-1.5.3/src/kbuffer-parse.c 2022-03-25 00:40:51.000000000 +0100
+++ new/libtraceevent-1.6.2/src/kbuffer-parse.c 2022-07-14 19:26:50.000000000 +0200
@@ -14,6 +14,9 @@
#define COMMIT_MASK ((1 << 27) - 1)
+/* Absolute time stamps do not have the 5 MSB, take from the real time stamp */
+#define TS_MSB (0xf8ULL << 56)
+
enum {
KBUFFER_FL_HOST_BIG_ENDIAN = (1<<0),
KBUFFER_FL_BIG_ENDIAN = (1<<1),
@@ -347,7 +350,7 @@
translate_data(struct kbuffer *kbuf, void *data, void **rptr,
unsigned long long *delta, int *length)
{
- unsigned long long extend;
+ unsigned long long extend, msb = 0;
unsigned int type_len_ts;
unsigned int type_len;
@@ -362,13 +365,15 @@
*length = read_4(kbuf, data);
break;
- case KBUFFER_TYPE_TIME_EXTEND:
case KBUFFER_TYPE_TIME_STAMP:
+ msb = kbuf->timestamp & TS_MSB;
+ /* fall through */
+ case KBUFFER_TYPE_TIME_EXTEND:
extend = read_4(kbuf, data);
data += 4;
extend <<= TS_SHIFT;
extend += *delta;
- *delta = extend;
+ *delta = extend | msb;
*length = 0;
break;
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 2022-08-31 18:08:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aws-cli (Old)
and /work/SRC/openSUSE:Factory/.aws-cli.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-cli"
Wed Aug 31 18:08:48 2022 rev:66 rq:1000022 version:1.25.60
Changes:
--------
--- /work/SRC/openSUSE:Factory/aws-cli/aws-cli.changes 2022-08-22 11:05:00.705685690 +0200
+++ /work/SRC/openSUSE:Factory/.aws-cli.new.2083/aws-cli.changes 2022-08-31 18:08:54.579363019 +0200
@@ -1,0 +2,8 @@
+Fri Aug 26 10:13:16 UTC 2022 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 1.25.60
+ + For detailed changes see
+ https://github.com/aws/aws-cli/blob/1.25.60/CHANGELOG.rst
+- Update Requires in spec file from setup.py
+
+-------------------------------------------------------------------
Old:
----
1.25.55.tar.gz
New:
----
1.25.60.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aws-cli.spec ++++++
--- /var/tmp/diff_new_pack.qw4U1A/_old 2022-08-31 18:08:55.131364479 +0200
+++ /var/tmp/diff_new_pack.qw4U1A/_new 2022-08-31 18:08:55.139364500 +0200
@@ -17,7 +17,7 @@
Name: aws-cli
-Version: 1.25.55
+Version: 1.25.60
Release: 0
Summary: Amazon Web Services Command Line Interface
License: Apache-2.0
@@ -35,7 +35,7 @@
Requires: python3
Requires: python3-PyYAML <= 6.0.0
Requires: python3-PyYAML >= 3.10
-Requires: python3-botocore >= 1.27.55
+Requires: python3-botocore >= 1.27.60
Requires: python3-colorama <= 0.4.5
Requires: python3-colorama >= 0.2.5
Requires: python3-docutils < 0.20
@@ -52,7 +52,7 @@
Requires: python
Requires: python-PyYAML <= 5.5
Requires: python-PyYAML >= 3.10
-Requires: python-botocore >= 1.27.55
+Requires: python-botocore >= 1.27.60
Requires: python-colorama <= 0.4.5
Requires: python-colorama >= 0.2.5
Requires: python-docutils >= 0.10
++++++ 1.25.55.tar.gz -> 1.25.60.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/.changes/1.25.56.json new/aws-cli-1.25.60/.changes/1.25.56.json
--- old/aws-cli-1.25.55/.changes/1.25.56.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/.changes/1.25.56.json 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "Endpoints",
+ "description": "Enforce SSL common name as default endpoint url",
+ "type": "enhancement"
+ },
+ {
+ "category": "``chime-sdk-media-pipelines``",
+ "description": "The Amazon Chime SDK now supports live streaming of real-time video from the Amazon Chime SDK sessions to streaming platforms such as Amazon IVS and Amazon Elemental MediaLive. We have also added support for concatenation to create a single media capture file.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudwatch``",
+ "description": "Update cloudwatch command to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-idp``",
+ "description": "This change is being made simply to fix the public documentation based on the models. We have included the PasswordChange and ResendCode events, along with the Pass, Fail and InProgress status. We have removed the Success and Failure status which are never returned by our APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "This release adds support for importing data from S3 into a new DynamoDB table",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "This release adds support for VPN log options , a new feature allowing S2S VPN connections to send IKE activity logs to CloudWatch Logs",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "Add TransitGatewayPeeringAttachmentId property to TransitGatewayPeering Model",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/.changes/1.25.57.json new/aws-cli-1.25.60/.changes/1.25.57.json
--- old/aws-cli-1.25.55/.changes/1.25.57.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/.changes/1.25.57.json 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "docs",
+ "description": "Differentiate between regular and streaming blobs and generate a usage note when a parameter is of streaming blob type.",
+ "type": "enhancement"
+ },
+ {
+ "category": "docs",
+ "description": "Improve AWS CLI docs to include global options available to service commands.",
+ "type": "enhancement"
+ },
+ {
+ "category": "``connect``",
+ "description": "This release adds SearchSecurityProfiles API which can be used to search for Security Profile resources within a Connect Instance.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ivschat``",
+ "description": "Documentation Change for IVS Chat API Reference - Doc-only update to change text/description for tags field.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kendra``",
+ "description": "This release adds support for a new authentication type - Personal Access Token (PAT) for confluence server.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lookoutmetrics``",
+ "description": "This release is to make GetDataQualityMetrics API publicly available.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/.changes/1.25.58.json new/aws-cli-1.25.60/.changes/1.25.58.json
--- old/aws-cli-1.25.55/.changes/1.25.58.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/.changes/1.25.58.json 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``docdb``",
+ "description": "Update document for volume clone",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "R6a instances are powered by 3rd generation AMD EPYC (Milan) processors delivering all-core turbo frequency of 3.6 GHz. C6id, M6id, and R6id instances are powered by 3rd generation Intel Xeon Scalable processor (Ice Lake) delivering all-core turbo frequency of 3.5 GHz.",
+ "type": "api-change"
+ },
+ {
+ "category": "``forecast``",
+ "description": "releasing What-If Analysis APIs and update ARN regex pattern to be more strict in accordance with security recommendation",
+ "type": "api-change"
+ },
+ {
+ "category": "``forecastquery``",
+ "description": "releasing What-If Analysis APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "Enable non-unique asset names under different hierarchies",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "Update lexv2-models command to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "Added new resource details objects to ASFF, including resources for AwsBackupBackupVault, AwsBackupBackupPlan and AwsBackupRecoveryPoint. Added FixAvailable, FixedInVersion and Remediation to Vulnerability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``support-app``",
+ "description": "This is the initial SDK release for the AWS Support App in Slack.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/.changes/1.25.59.json new/aws-cli-1.25.60/.changes/1.25.59.json
--- old/aws-cli-1.25.55/.changes/1.25.59.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/.changes/1.25.59.json 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``rds``",
+ "description": "RDS for Oracle supports Oracle Data Guard switchover and read replica backups.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso-admin``",
+ "description": "Documentation updates to reflect service rename - AWS IAM Identity Center (successor to AWS Single Sign-On)",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/.changes/1.25.60.json new/aws-cli-1.25.60/.changes/1.25.60.json
--- old/aws-cli-1.25.55/.changes/1.25.60.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/.changes/1.25.60.json 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "Adds support for CloudFront origin access control (OAC), making it possible to restrict public access to S3 bucket origins in all AWS Regions, those with SSE-KMS, and more.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "AWS Config now supports ConformancePackTemplate documents in SSM Docs for the deployment and update of conformance packs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "Documentation updates for AWS Identity and Access Management (IAM).",
+ "type": "api-change"
+ },
+ {
+ "category": "``ivs``",
+ "description": "Documentation Change for IVS API Reference - Doc-only update to type field description for CreateChannel and UpdateChannel actions and for Channel data type. Also added Amazon Resource Names (ARNs) paragraph to Welcome section.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "Added a new optional property DashboardVisual under ExperienceConfiguration parameter of GenerateEmbedUrlForAnonymousUser and GenerateEmbedUrlForRegisteredUser API operations. This supports embedding of specific visuals in QuickSight dashboards.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "Documentation updates for AWS Transfer Family",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/CHANGELOG.rst new/aws-cli-1.25.60/CHANGELOG.rst
--- old/aws-cli-1.25.55/CHANGELOG.rst 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/CHANGELOG.rst 2022-08-24 20:11:30.000000000 +0200
@@ -2,6 +2,60 @@
CHANGELOG
=========
+1.25.60
+=======
+
+* api-change:``cloudfront``: Adds support for CloudFront origin access control (OAC), making it possible to restrict public access to S3 bucket origins in all AWS Regions, those with SSE-KMS, and more.
+* api-change:``config``: AWS Config now supports ConformancePackTemplate documents in SSM Docs for the deployment and update of conformance packs.
+* api-change:``iam``: Documentation updates for AWS Identity and Access Management (IAM).
+* api-change:``ivs``: Documentation Change for IVS API Reference - Doc-only update to type field description for CreateChannel and UpdateChannel actions and for Channel data type. Also added Amazon Resource Names (ARNs) paragraph to Welcome section.
+* api-change:``quicksight``: Added a new optional property DashboardVisual under ExperienceConfiguration parameter of GenerateEmbedUrlForAnonymousUser and GenerateEmbedUrlForRegisteredUser API operations. This supports embedding of specific visuals in QuickSight dashboards.
+* api-change:``transfer``: Documentation updates for AWS Transfer Family
+
+
+1.25.59
+=======
+
+* api-change:``rds``: RDS for Oracle supports Oracle Data Guard switchover and read replica backups.
+* api-change:``sso-admin``: Documentation updates to reflect service rename - AWS IAM Identity Center (successor to AWS Single Sign-On)
+
+
+1.25.58
+=======
+
+* api-change:``docdb``: Update document for volume clone
+* api-change:``ec2``: R6a instances are powered by 3rd generation AMD EPYC (Milan) processors delivering all-core turbo frequency of 3.6 GHz. C6id, M6id, and R6id instances are powered by 3rd generation Intel Xeon Scalable processor (Ice Lake) delivering all-core turbo frequency of 3.5 GHz.
+* api-change:``forecast``: releasing What-If Analysis APIs and update ARN regex pattern to be more strict in accordance with security recommendation
+* api-change:``forecastquery``: releasing What-If Analysis APIs
+* api-change:``iotsitewise``: Enable non-unique asset names under different hierarchies
+* api-change:``lexv2-models``: Update lexv2-models command to latest version
+* api-change:``securityhub``: Added new resource details objects to ASFF, including resources for AwsBackupBackupVault, AwsBackupBackupPlan and AwsBackupRecoveryPoint. Added FixAvailable, FixedInVersion and Remediation to Vulnerability.
+* api-change:``support-app``: This is the initial SDK release for the AWS Support App in Slack.
+
+
+1.25.57
+=======
+
+* enhancement:docs: Differentiate between regular and streaming blobs and generate a usage note when a parameter is of streaming blob type.
+* enhancement:docs: Improve AWS CLI docs to include global options available to service commands.
+* api-change:``connect``: This release adds SearchSecurityProfiles API which can be used to search for Security Profile resources within a Connect Instance.
+* api-change:``ivschat``: Documentation Change for IVS Chat API Reference - Doc-only update to change text/description for tags field.
+* api-change:``kendra``: This release adds support for a new authentication type - Personal Access Token (PAT) for confluence server.
+* api-change:``lookoutmetrics``: This release is to make GetDataQualityMetrics API publicly available.
+
+
+1.25.56
+=======
+
+* enhancement:Endpoints: Enforce SSL common name as default endpoint url
+* api-change:``chime-sdk-media-pipelines``: The Amazon Chime SDK now supports live streaming of real-time video from the Amazon Chime SDK sessions to streaming platforms such as Amazon IVS and Amazon Elemental MediaLive. We have also added support for concatenation to create a single media capture file.
+* api-change:``cloudwatch``: Update cloudwatch command to latest version
+* api-change:``cognito-idp``: This change is being made simply to fix the public documentation based on the models. We have included the PasswordChange and ResendCode events, along with the Pass, Fail and InProgress status. We have removed the Success and Failure status which are never returned by our APIs.
+* api-change:``dynamodb``: This release adds support for importing data from S3 into a new DynamoDB table
+* api-change:``ec2``: This release adds support for VPN log options , a new feature allowing S2S VPN connections to send IKE activity logs to CloudWatch Logs
+* api-change:``networkmanager``: Add TransitGatewayPeeringAttachmentId property to TransitGatewayPeering Model
+
+
1.25.55
=======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/__init__.py new/aws-cli-1.25.60/awscli/__init__.py
--- old/aws-cli-1.25.55/awscli/__init__.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/__init__.py 2022-08-24 20:11:30.000000000 +0200
@@ -17,7 +17,7 @@
"""
import os
-__version__ = '1.25.55'
+__version__ = '1.25.60'
#
# 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.25.55/awscli/bcdoc/docevents.py new/aws-cli-1.25.60/awscli/bcdoc/docevents.py
--- old/aws-cli-1.25.55/awscli/bcdoc/docevents.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/bcdoc/docevents.py 2022-08-24 20:11:30.000000000 +0200
@@ -23,6 +23,7 @@
'doc-option': '.%s.%s',
'doc-option-example': '.%s.%s',
'doc-options-end': '.%s',
+ 'doc-global-option': '.%s',
'doc-examples': '.%s',
'doc-output': '.%s',
'doc-subitems-start': '.%s',
@@ -74,6 +75,8 @@
arg_name=arg_name, help_command=help_command)
session.emit('doc-options-end.%s' % help_command.event_class,
help_command=help_command)
+ session.emit('doc-global-option.%s' % help_command.event_class,
+ help_command=help_command)
session.emit('doc-subitems-start.%s' % help_command.event_class,
help_command=help_command)
if help_command.command_table:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/bcdoc/restdoc.py new/aws-cli-1.25.60/awscli/bcdoc/restdoc.py
--- old/aws-cli-1.25.55/awscli/bcdoc/restdoc.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/bcdoc/restdoc.py 2022-08-24 20:11:30.000000000 +0200
@@ -102,6 +102,11 @@
start, end = self._last_doc_string
del self._writes[start:end]
+ def write_from_file(self, filename):
+ with open(filename, 'r') as f:
+ for line in f.readlines():
+ self.writeln(line.strip())
+
class DocumentStructure(ReSTDocument):
def __init__(self, name, section_names=None, target='man', context=None):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/clidocs.py new/aws-cli-1.25.60/awscli/clidocs.py
--- old/aws-cli-1.25.55/awscli/clidocs.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/clidocs.py 2022-08-24 20:11:30.000000000 +0200
@@ -12,6 +12,7 @@
# language governing permissions and limitations under the License.
import logging
import os
+import re
from botocore import xform_name
from botocore.model import StringShape
from botocore.utils import is_json_value_header
@@ -22,10 +23,15 @@
from awscli.topictags import TopicTagDB
from awscli.utils import (
find_service_and_method_in_event_name, is_document_type,
- operation_uses_document_types
+ operation_uses_document_types, is_streaming_blob_type
)
LOG = logging.getLogger(__name__)
+EXAMPLES_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)),
+ 'examples')
+GLOBAL_OPTIONS_FILE = os.path.join(EXAMPLES_DIR, 'global_options.rst')
+GLOBAL_OPTIONS_SYNOPSIS_FILE = os.path.join(EXAMPLES_DIR,
+ 'global_synopsis.rst')
class CLIDocumentEventHandler(object):
@@ -48,6 +54,8 @@
return 'JSON'
if is_document_type(shape):
return 'document'
+ if is_streaming_blob_type(shape):
+ return 'streaming blob'
return default
def _map_handlers(self, session, event_class, mapfn):
@@ -144,6 +152,8 @@
def doc_synopsis_end(self, help_command, **kwargs):
doc = help_command.doc
+ # Append synopsis for global options.
+ doc.write_from_file(GLOBAL_OPTIONS_SYNOPSIS_FILE)
doc.style.end_codeblock()
# Reset the documented arg groups for other sections
# that may document args (the detailed docs following
@@ -173,12 +183,19 @@
argument.argument_model, argument.cli_type_name)))
doc.style.indent()
doc.include_doc_string(argument.documentation)
+ if is_streaming_blob_type(argument.argument_model):
+ self._add_streaming_blob_note(doc)
if hasattr(argument, 'argument_model'):
self._document_enums(argument.argument_model, doc)
self._document_nested_structure(argument.argument_model, doc)
doc.style.dedent()
doc.style.new_paragraph()
+ def doc_global_option(self, help_command, **kwargs):
+ doc = help_command.doc
+ doc.style.h2('Global Options')
+ doc.write_from_file(GLOBAL_OPTIONS_FILE)
+
def doc_relateditems_start(self, help_command, **kwargs):
if help_command.related_items:
doc = help_command.doc
@@ -264,6 +281,15 @@
doc.style.dedent()
doc.style.new_paragraph()
+ def _add_streaming_blob_note(self, doc):
+ doc.style.start_note()
+ msg = ("This argument is of type: streaming blob. "
+ "Its value must be the path to a file "
+ "(e.g. ``path/to/file``) and must **not** "
+ "be prefixed with ``file://`` or ``fileb://``")
+ doc.writeln(msg)
+ doc.style.end_note()
+
class ProviderDocumentEventHandler(CLIDocumentEventHandler):
@@ -284,20 +310,10 @@
doc.style.new_paragraph()
def doc_options_start(self, help_command, **kwargs):
- doc = help_command.doc
- doc.style.h2('Options')
+ pass
def doc_option(self, arg_name, help_command, **kwargs):
- doc = help_command.doc
- argument = help_command.arg_table[arg_name]
- doc.writeln('``%s`` (%s)' % (argument.cli_name,
- argument.cli_type_name))
- doc.include_doc_string(argument.documentation)
- if argument.choices:
- doc.style.start_ul()
- for choice in argument.choices:
- doc.style.li(choice)
- doc.style.end_ul()
+ pass
def doc_subitems_start(self, help_command, **kwargs):
doc = help_command.doc
@@ -335,6 +351,9 @@
def doc_options_end(self, help_command, **kwargs):
pass
+ def doc_global_option(self, help_command, **kwargs):
+ pass
+
def doc_description(self, help_command, **kwargs):
doc = help_command.doc
service_model = help_command.obj
@@ -371,17 +390,8 @@
doc.style.h2('Description')
doc.include_doc_string(operation_model.documentation)
self._add_webapi_crosslink(help_command)
- self._add_top_level_args_reference(help_command)
self._add_note_for_document_types_if_used(help_command)
- def _add_top_level_args_reference(self, help_command):
- help_command.doc.writeln('')
- help_command.doc.write("See ")
- help_command.doc.style.internal_link(
- title="'aws help'",
- page='/reference/index'
- )
- help_command.doc.writeln(' for descriptions of global parameters.')
def _add_webapi_crosslink(self, help_command):
doc = help_command.doc
@@ -579,9 +589,6 @@
for member_name, member_shape in output_shape.members.items():
self._doc_member(doc, member_name, member_shape, stack=[])
- def doc_options_end(self, help_command, **kwargs):
- self._add_top_level_args_reference(help_command)
-
class TopicListerDocumentEventHandler(CLIDocumentEventHandler):
DESCRIPTION = (
@@ -716,3 +723,44 @@
def doc_subitems_start(self, help_command, **kwargs):
pass
+
+
+class GlobalOptionsDocumenter:
+ """Documenter used to pre-generate global options docs."""
+
+ def __init__(self, help_command):
+ self._help_command = help_command
+
+ def _remove_multilines(self, s):
+ return re.sub(r'\n+', '\n', s)
+
+ def doc_global_options(self):
+ help_command = self._help_command
+ for arg in help_command.arg_table:
+ argument = help_command.arg_table.get(arg)
+ help_command.doc.writeln(
+ f"``{argument.cli_name}`` ({argument.cli_type_name})")
+ help_command.doc.style.indent()
+ help_command.doc.style.new_paragraph()
+ help_command.doc.include_doc_string(argument.documentation)
+ if argument.choices:
+ help_command.doc.style.start_ul()
+ for choice in argument.choices:
+ help_command.doc.style.li(choice)
+ help_command.doc.style.end_ul()
+ help_command.doc.style.dedent()
+ help_command.doc.style.new_paragraph()
+ global_options = help_command.doc.getvalue().decode('utf-8')
+ return self._remove_multilines(global_options)
+
+ def doc_global_synopsis(self):
+ help_command = self._help_command
+ for arg in help_command.arg_table:
+ argument = help_command.arg_table.get(arg)
+ if argument.cli_type_name == 'boolean':
+ arg_synopsis = f"[{argument.cli_name}]"
+ else:
+ arg_synopsis = f"[{argument.cli_name} <value>]"
+ help_command.doc.writeln(arg_synopsis)
+ global_synopsis = help_command.doc.getvalue().decode('utf-8')
+ return self._remove_multilines(global_synopsis)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/clidriver.py new/aws-cli-1.25.60/awscli/clidriver.py
--- old/aws-cli-1.25.55/awscli/clidriver.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/clidriver.py 2022-08-24 20:11:30.000000000 +0200
@@ -484,7 +484,7 @@
event = 'before-building-argument-table-parser.%s.%s' % \
(self._parent_name, self._name)
self._emit(event, argument_table=self.arg_table, args=args,
- session=self._session)
+ session=self._session, parsed_globals=parsed_globals)
operation_parser = self._create_operation_parser(self.arg_table)
self._add_help(operation_parser)
parsed_args, remaining = operation_parser.parse_known_args(args)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/customizations/commands.py new/aws-cli-1.25.60/awscli/customizations/commands.py
--- old/aws-cli-1.25.55/awscli/customizations/commands.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/customizations/commands.py 2022-08-24 20:11:30.000000000 +0200
@@ -134,7 +134,7 @@
event = 'before-building-argument-table-parser.%s' % \
".".join(self.lineage_names)
self._session.emit(event, argument_table=self._arg_table, args=args,
- session=self._session)
+ session=self._session, parsed_globals=parsed_globals)
parser = ArgTableArgParser(self.arg_table, self.subcommand_table)
parsed_args, remaining = parser.parse_known_args(args)
@@ -370,7 +370,6 @@
self.doc.style.h2('Description')
self.doc.write(help_command.description)
self.doc.style.new_paragraph()
- self._add_top_level_args_reference(help_command)
def doc_synopsis_start(self, help_command, **kwargs):
if not help_command.synopsis:
@@ -411,12 +410,16 @@
pass
def doc_synopsis_end(self, help_command, **kwargs):
- if not help_command.synopsis:
+ if not help_command.synopsis and not help_command.command_table:
super(BasicDocHandler, self).doc_synopsis_end(
help_command=help_command, **kwargs)
else:
self.doc.style.end_codeblock()
+ def doc_global_option(self, help_command, **kwargs):
+ if not help_command.command_table:
+ super().doc_global_option(help_command, **kwargs)
+
def doc_examples(self, help_command, **kwargs):
if help_command.examples:
self.doc.style.h2('Examples')
@@ -438,6 +441,3 @@
def doc_output(self, help_command, event_name, **kwargs):
pass
-
- def doc_options_end(self, help_command, **kwargs):
- self._add_top_level_args_reference(help_command)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/customizations/overridesslcommonname.py new/aws-cli-1.25.60/awscli/customizations/overridesslcommonname.py
--- old/aws-cli-1.25.55/awscli/customizations/overridesslcommonname.py 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/awscli/customizations/overridesslcommonname.py 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,138 @@
+# Copyright 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"). You
+# may not use this file except in compliance with the License. A copy of
+# the License is located at
+#
+# http://aws.amazon.com/apache2.0/
+#
+# or in the "license" file accompanying this file. This file is
+# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific
+# language governing permissions and limitations under the License.
+
+
+SSL_COMMON_NAMES = {
+ "sqs": {
+ "af-south-1": "af-south-1.queue.amazonaws.com",
+ "ap-east-1": "ap-east-1.queue.amazonaws.com",
+ "ap-northeast-1": "ap-northeast-1.queue.amazonaws.com",
+ "ap-northeast-2": "ap-northeast-2.queue.amazonaws.com",
+ "ap-northeast-3": "ap-northeast-3.queue.amazonaws.com",
+ "ap-south-1": "ap-south-1.queue.amazonaws.com",
+ "ap-southeast-1": "ap-southeast-1.queue.amazonaws.com",
+ "ap-southeast-2": "ap-southeast-2.queue.amazonaws.com",
+ "ap-southeast-3": "ap-southeast-3.queue.amazonaws.com",
+ "ca-central-1": "ca-central-1.queue.amazonaws.com",
+ "eu-central-1": "eu-central-1.queue.amazonaws.com",
+ "eu-north-1": "eu-north-1.queue.amazonaws.com",
+ "eu-south-1": "eu-south-1.queue.amazonaws.com",
+ "eu-west-1": "eu-west-1.queue.amazonaws.com",
+ "eu-west-2": "eu-west-2.queue.amazonaws.com",
+ "eu-west-3": "eu-west-3.queue.amazonaws.com",
+ "me-south-1": "me-south-1.queue.amazonaws.com",
+ "sa-east-1": "sa-east-1.queue.amazonaws.com",
+ "us-east-1": "queue.amazonaws.com",
+ "us-east-2": "us-east-2.queue.amazonaws.com",
+ "us-west-1": "us-west-1.queue.amazonaws.com",
+ "us-west-2": "us-west-2.queue.amazonaws.com",
+ "cn-north-1": "cn-north-1.queue.amazonaws.com.cn",
+ "cn-northwest-1": "cn-northwest-1.queue.amazonaws.com.cn",
+ "us-gov-west-1": "us-gov-west-1.queue.amazonaws.com",
+ "us-isob-east-1": "us-isob-east-1.queue.sc2s.sgov.gov",
+ },
+ "emr": {
+ "af-south-1": "af-south-1.elasticmapreduce.amazonaws.com",
+ "ap-east-1": "ap-east-1.elasticmapreduce.amazonaws.com",
+ "ap-northeast-1": "ap-northeast-1.elasticmapreduce.amazonaws.com",
+ "ap-northeast-2": "ap-northeast-2.elasticmapreduce.amazonaws.com",
+ "ap-northeast-3": "ap-northeast-3.elasticmapreduce.amazonaws.com",
+ "ap-south-1": "ap-south-1.elasticmapreduce.amazonaws.com",
+ "ap-southeast-1": "ap-southeast-1.elasticmapreduce.amazonaws.com",
+ "ap-southeast-2": "ap-southeast-2.elasticmapreduce.amazonaws.com",
+ "ap-southeast-3": "ap-southeast-3.elasticmapreduce.amazonaws.com",
+ "ca-central-1": "ca-central-1.elasticmapreduce.amazonaws.com",
+ "eu-north-1": "eu-north-1.elasticmapreduce.amazonaws.com",
+ "eu-south-1": "eu-south-1.elasticmapreduce.amazonaws.com",
+ "eu-west-1": "eu-west-1.elasticmapreduce.amazonaws.com",
+ "eu-west-2": "eu-west-2.elasticmapreduce.amazonaws.com",
+ "eu-west-3": "eu-west-3.elasticmapreduce.amazonaws.com",
+ "me-south-1": "me-south-1.elasticmapreduce.amazonaws.com",
+ "sa-east-1": "sa-east-1.elasticmapreduce.amazonaws.com",
+ "us-east-2": "us-east-2.elasticmapreduce.amazonaws.com",
+ "us-west-1": "us-west-1.elasticmapreduce.amazonaws.com",
+ "us-west-2": "us-west-2.elasticmapreduce.amazonaws.com",
+ },
+ "rds": {
+ "us-east-1": "rds.amazonaws.com",
+ },
+ "docdb": {
+ "us-east-1": "rds.amazonaws.com",
+ },
+ "neptune": {
+ "us-east-1": "rds.amazonaws.com",
+ },
+ "health": {
+ "aws-global": "health.us-east-1.amazonaws.com",
+ "af-south-1": "health.us-east-1.amazonaws.com",
+ "ap-east-1": "health.us-east-1.amazonaws.com",
+ "ap-northeast-1": "health.us-east-1.amazonaws.com",
+ "ap-northeast-2": "health.us-east-1.amazonaws.com",
+ "ap-northeast-3": "health.us-east-1.amazonaws.com",
+ "ap-south-1": "health.us-east-1.amazonaws.com",
+ "ap-southeast-1": "health.us-east-1.amazonaws.com",
+ "ap-southeast-2": "health.us-east-1.amazonaws.com",
+ "ap-southeast-3": "health.us-east-1.amazonaws.com",
+ "ca-central-1": "health.us-east-1.amazonaws.com",
+ "eu-central-1": "health.us-east-1.amazonaws.com",
+ "eu-north-1": "health.us-east-1.amazonaws.com",
+ "eu-south-1": "health.us-east-1.amazonaws.com",
+ "eu-west-1": "health.us-east-1.amazonaws.com",
+ "eu-west-2": "health.us-east-1.amazonaws.com",
+ "eu-west-3": "health.us-east-1.amazonaws.com",
+ "me-south-1": "health.us-east-1.amazonaws.com",
+ "sa-east-1": "health.us-east-1.amazonaws.com",
+ "us-east-1": "health.us-east-1.amazonaws.com",
+ "us-east-2": "health.us-east-1.amazonaws.com",
+ "us-west-1": "health.us-east-1.amazonaws.com",
+ "us-west-2": "health.us-east-1.amazonaws.com",
+ "cn-north-1": "health.cn-northwest-1.amazonaws.com.cn",
+ "cn-northwest-1": "health.cn-northwest-1.amazonaws.com.cn",
+ "aws-cn-global": "health.cn-northwest-1.amazonaws.com.cn",
+ },
+}
+
+REGION_TO_PARTITION_OVERRIDE = {
+ "aws-global": "aws",
+ "aws-cn-global": "aws-cn",
+}
+
+
+def register_override_ssl_common_name(cli):
+ cli.register_last(
+ "before-building-argument-table-parser", update_endpoint_url
+ )
+
+
+def update_endpoint_url(session, parsed_globals, **kwargs):
+ service = parsed_globals.command
+ endpoints = SSL_COMMON_NAMES.get(service)
+ # only change url if user has not overridden already themselves
+ if endpoints is not None and parsed_globals.endpoint_url is None:
+ region = session.get_config_variable("region")
+ endpoint_url = endpoints.get(region)
+ if endpoint_url is not None:
+ parsed_globals.endpoint_url = f"https://{endpoint_url}"
+ if service == "health":
+ _override_health_region(region, session, parsed_globals)
+
+
+def _override_health_region(region, session, parsed_globals):
+ if region in REGION_TO_PARTITION_OVERRIDE:
+ partition = REGION_TO_PARTITION_OVERRIDE[region]
+ else:
+ partition = session.get_partition_for_region(region)
+ if partition == "aws-cn":
+ parsed_globals.region = "cn-northwest-1"
+ else:
+ parsed_globals.region = "us-east-1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/customizations/rds.py new/aws-cli-1.25.60/awscli/customizations/rds.py
--- old/aws-cli-1.25.55/awscli/customizations/rds.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/customizations/rds.py 2022-08-24 20:11:30.000000000 +0200
@@ -96,8 +96,10 @@
def _run_main(self, parsed_args, parsed_globals):
rds = self._session.create_client(
- 'rds', parsed_globals.region, parsed_globals.endpoint_url,
- parsed_globals.verify_ssl
+ 'rds',
+ region_name=parsed_globals.region,
+ endpoint_url=parsed_globals.endpoint_url,
+ verify=parsed_globals.verify_ssl
)
token = rds.generate_db_auth_token(
DBHostname=parsed_args.hostname,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/examples/global_options.rst new/aws-cli-1.25.60/awscli/examples/global_options.rst
--- old/aws-cli-1.25.55/awscli/examples/global_options.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/awscli/examples/global_options.rst 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,72 @@
+``--debug`` (boolean)
+
+ Turn on debug logging.
+
+``--endpoint-url`` (string)
+
+ Override command's default URL with the given URL.
+
+``--no-verify-ssl`` (boolean)
+
+ By default, the AWS CLI uses SSL when communicating with AWS services. For each SSL connection, the AWS CLI will verify SSL certificates. This option overrides the default behavior of verifying SSL certificates.
+
+``--no-paginate`` (boolean)
+
+ Disable automatic pagination.
+
+``--output`` (string)
+
+ The formatting style for command output.
+
+
+ * json
+
+ * text
+
+ * table
+
+
+``--query`` (string)
+
+ A JMESPath query to use in filtering the response data.
+
+``--profile`` (string)
+
+ Use a specific profile from your credential file.
+
+``--region`` (string)
+
+ The region to use. Overrides config/env settings.
+
+``--version`` (string)
+
+ Display the version of this tool.
+
+``--color`` (string)
+
+ Turn on/off color output.
+
+
+ * on
+
+ * off
+
+ * auto
+
+
+``--no-sign-request`` (boolean)
+
+ Do not sign requests. Credentials will not be loaded if this argument is provided.
+
+``--ca-bundle`` (string)
+
+ The CA certificate bundle to use when verifying SSL certificates. Overrides config/env settings.
+
+``--cli-read-timeout`` (int)
+
+ The maximum socket read time in seconds. If the value is set to 0, the socket read will be blocking and not timeout. The default value is 60 seconds.
+
+``--cli-connect-timeout`` (int)
+
+ The maximum socket connect time in seconds. If the value is set to 0, the socket connect will be blocking and not timeout. The default value is 60 seconds.
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/examples/global_synopsis.rst new/aws-cli-1.25.60/awscli/examples/global_synopsis.rst
--- old/aws-cli-1.25.55/awscli/examples/global_synopsis.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/awscli/examples/global_synopsis.rst 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,14 @@
+[--debug]
+[--endpoint-url <value>]
+[--no-verify-ssl]
+[--no-paginate]
+[--output <value>]
+[--query <value>]
+[--profile <value>]
+[--region <value>]
+[--version <value>]
+[--color <value>]
+[--no-sign-request]
+[--ca-bundle <value>]
+[--cli-read-timeout <value>]
+[--cli-connect-timeout <value>]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/handlers.py new/aws-cli-1.25.60/awscli/handlers.py
--- old/aws-cli-1.25.55/awscli/handlers.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/handlers.py 2022-08-24 20:11:30.000000000 +0200
@@ -91,6 +91,7 @@
from awscli.customizations.sessionmanager import register_ssm_session
from awscli.customizations.sms_voice import register_sms_voice_hide
from awscli.customizations.dynamodb import register_dynamodb_paginator_fix
+from awscli.customizations.overridesslcommonname import register_override_ssl_common_name
def awscli_initialize(event_handlers):
@@ -183,3 +184,4 @@
register_ssm_session(event_handlers)
register_sms_voice_hide(event_handlers)
register_dynamodb_paginator_fix(event_handlers)
+ register_override_ssl_common_name(event_handlers)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/awscli/utils.py new/aws-cli-1.25.60/awscli/utils.py
--- old/aws-cli-1.25.55/awscli/utils.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/awscli/utils.py 2022-08-24 20:11:30.000000000 +0200
@@ -153,6 +153,12 @@
return True
+def is_streaming_blob_type(shape):
+ """Check if the shape is a streaming blob type."""
+ return (shape and shape.type_name == 'blob' and
+ shape.serialization.get('streaming', False))
+
+
def operation_uses_document_types(operation_model):
"""Check if document types are ever used in the operation"""
recording_visitor = ShapeRecordingVisitor()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/doc/source/conf.py new/aws-cli-1.25.60/doc/source/conf.py
--- old/aws-cli-1.25.55/doc/source/conf.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/doc/source/conf.py 2022-08-24 20:11:30.000000000 +0200
@@ -52,7 +52,7 @@
# The short X.Y version.
version = '1.25.'
# The full version, including alpha/beta/rc tags.
-release = '1.25.55'
+release = '1.25.60'
# 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.25.55/scripts/ci/run-integ-tests new/aws-cli-1.25.60/scripts/ci/run-integ-tests
--- old/aws-cli-1.25.55/scripts/ci/run-integ-tests 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/scripts/ci/run-integ-tests 2022-08-24 20:11:30.000000000 +0200
@@ -24,7 +24,9 @@
def run(command):
- return check_call(command, shell=True)
+ env = os.environ.copy()
+ env['TESTS_REMOVE_REPO_ROOT_FROM_PATH'] = 'true'
+ return check_call(command, shell=True, env=env)
if __name__ == "__main__":
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/scripts/ci/run-tests new/aws-cli-1.25.60/scripts/ci/run-tests
--- old/aws-cli-1.25.55/scripts/ci/run-tests 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/scripts/ci/run-tests 2022-08-24 20:11:30.000000000 +0200
@@ -26,7 +26,9 @@
def run(command):
- return check_call(command, shell=True)
+ env = os.environ.copy()
+ env['TESTS_REMOVE_REPO_ROOT_FROM_PATH'] = 'true'
+ return check_call(command, shell=True, env=env)
def process_args(args):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/scripts/make-global-opts-documentation new/aws-cli-1.25.60/scripts/make-global-opts-documentation
--- old/aws-cli-1.25.55/scripts/make-global-opts-documentation 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/scripts/make-global-opts-documentation 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,38 @@
+#!/usr/bin/env python
+"""Generate a global options section.
+
+The purpose of this script is to pre-generate
+global options for the help docs.
+The output of this script is loaded and applied to
+every subcommand's help docs.
+
+"""
+
+import os
+
+from awscli.clidriver import create_clidriver
+from awscli.clidocs import (
+ EXAMPLES_DIR, GLOBAL_OPTIONS_FILE,
+ GLOBAL_OPTIONS_SYNOPSIS_FILE, GlobalOptionsDocumenter
+)
+
+
+def main():
+ if not os.path.isdir(EXAMPLES_DIR):
+ os.makedirs(EXAMPLES_DIR)
+ driver = create_clidriver()
+ options_help_command = driver.create_help_command()
+ synopsis_help_command = driver.create_help_command()
+ options_documenter = GlobalOptionsDocumenter(options_help_command)
+ synopsis_documenter = GlobalOptionsDocumenter(synopsis_help_command)
+
+ with open(GLOBAL_OPTIONS_FILE, 'w') as f:
+ for line in options_documenter.doc_global_options():
+ f.write(line)
+ with open(GLOBAL_OPTIONS_SYNOPSIS_FILE, 'w') as f:
+ for line in synopsis_documenter.doc_global_synopsis():
+ f.write(line)
+
+
+if __name__ == "__main__":
+ main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/setup.cfg new/aws-cli-1.25.60/setup.cfg
--- old/aws-cli-1.25.55/setup.cfg 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/setup.cfg 2022-08-24 20:11:30.000000000 +0200
@@ -3,7 +3,7 @@
[metadata]
requires_dist =
- botocore==1.27.54
+ botocore==1.27.59
docutils>=0.10,<0.17
s3transfer>=0.6.0,<0.7.0
PyYAML>=3.10,<5.5
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/setup.py new/aws-cli-1.25.60/setup.py
--- old/aws-cli-1.25.55/setup.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/setup.py 2022-08-24 20:11:30.000000000 +0200
@@ -24,7 +24,7 @@
install_requires = [
- 'botocore==1.27.54',
+ 'botocore==1.27.59',
'docutils>=0.10,<0.17',
's3transfer>=0.6.0,<0.7.0',
'PyYAML>=3.10,<5.5',
@@ -44,10 +44,10 @@
'bin/aws_completer', 'bin/aws_zsh_completer.sh',
'bin/aws_bash_completer'],
packages=find_packages(exclude=['tests*']),
- package_data={'awscli': ['data/*.json', 'examples/*/*.rst',
- 'examples/*/*.txt', 'examples/*/*/*.txt',
- 'examples/*/*/*.rst', 'topics/*.rst',
- 'topics/*.json']},
+ package_data={'awscli': ['data/*.json', 'examples/*.rst',
+ 'examples/*/*.rst', 'examples/*/*.txt',
+ 'examples/*/*/*.txt', 'examples/*/*/*.rst',
+ 'topics/*.rst', 'topics/*.json']},
install_requires=install_requires,
extras_require={},
license="Apache License 2.0",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/__init__.py new/aws-cli-1.25.60/tests/__init__.py
--- old/aws-cli-1.25.55/tests/__init__.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/tests/__init__.py 2022-08-24 20:11:30.000000000 +0200
@@ -1,6 +1,21 @@
import collections
import copy
import os
+import sys
+
+# Both nose and py.test will add the first parent directory it
+# encounters that does not have a __init__.py to the sys.path. In
+# our case, this is the root of the repository. This means that Python
+# will import the awscli package from source instead of any installed
+# distribution. This environment variable provides the option to remove the
+# repository root from sys.path to be able to rely on the installed
+# distribution when running the tests.
+if os.environ.get('TESTS_REMOVE_REPO_ROOT_FROM_PATH'):
+ rootdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
+ sys.path = [
+ path for path in sys.path
+ if not os.path.isdir(path) or not os.path.samefile(path, rootdir)
+ ]
import awscli
from awscli.clidriver import create_clidriver
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/functional/docs/test_help_output.py new/aws-cli-1.25.60/tests/functional/docs/test_help_output.py
--- old/aws-cli-1.25.55/tests/functional/docs/test_help_output.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/tests/functional/docs/test_help_output.py 2022-08-24 20:11:30.000000000 +0200
@@ -46,9 +46,9 @@
self.assert_contains('``--no-paginate``')
# Arg with choices
self.assert_contains('``--color``')
- self.assert_contains('* on')
- self.assert_contains('* off')
- self.assert_contains('* auto')
+ self.assert_contains('* on')
+ self.assert_contains('* off')
+ self.assert_contains('* auto')
# Then we should see the services.
self.assert_contains('* ec2')
self.assert_contains('* s3api')
@@ -80,22 +80,23 @@
self.assert_contains('Launches the specified number of instances')
self.assert_contains('``--count`` (string)')
- def test_waiter_does_not_have_duplicate_global_params_link(self):
- self.driver.main(['ec2', 'wait', 'help'])
- self.assert_contains_with_count(
- 'for descriptions of global parameters', 1)
-
def test_custom_service_help_output(self):
self.driver.main(['s3', 'help'])
self.assert_contains('.. _cli:aws s3:')
self.assert_contains('high-level S3 commands')
self.assert_contains('* cp')
+ def test_waiter_does_not_have_global_args(self):
+ self.driver.main(['ec2', 'wait', 'help'])
+ self.assert_not_contains('--debug')
+ self.assert_not_contains('Global Options')
+
def test_custom_operation_help_output(self):
self.driver.main(['s3', 'ls', 'help'])
self.assert_contains('.. _cli:aws s3 ls:')
self.assert_contains('List S3 objects')
self.assert_contains('--summarize')
+ self.assert_contains('--debug')
def test_topic_list_help_output(self):
self.driver.main(['help', 'topics'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/functional/test_globals.py new/aws-cli-1.25.60/tests/functional/test_globals.py
--- old/aws-cli-1.25.55/tests/functional/test_globals.py 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/tests/functional/test_globals.py 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,23 @@
+import os
+import unittest
+
+from awscli.testutils import create_clidriver
+from awscli.clidocs import (
+ GLOBAL_OPTIONS_FILE, GLOBAL_OPTIONS_SYNOPSIS_FILE,
+ GlobalOptionsDocumenter
+)
+
+
+class TestGlobalOptionsDocumenter(unittest.TestCase):
+ def setUp(self):
+ self.driver = create_clidriver()
+ self.help_command = self.driver.create_help_command()
+ self.globals = GlobalOptionsDocumenter(self.help_command)
+
+ def test_doc_global_options_match_saved_content(self):
+ with open(GLOBAL_OPTIONS_FILE, 'r') as f:
+ self.assertEqual(self.globals.doc_global_options(), f.read())
+
+ def test_doc_global_synopsis_match_saved_content(self):
+ with open(GLOBAL_OPTIONS_SYNOPSIS_FILE, 'r') as f:
+ self.assertEqual(self.globals.doc_global_synopsis(), f.read())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/functional/test_override_ssl_common_name.py new/aws-cli-1.25.60/tests/functional/test_override_ssl_common_name.py
--- old/aws-cli-1.25.55/tests/functional/test_override_ssl_common_name.py 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/tests/functional/test_override_ssl_common_name.py 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,64 @@
+# Copyright 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"). You
+# may not use this file except in compliance with the License. A copy of
+# the License is located at
+#
+# http://aws.amazon.com/apache2.0/
+#
+# or in the "license" file accompanying this file. This file is
+# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific
+# language governing permissions and limitations under the License.
+
+from awscli.testutils import BaseAWSCommandParamsTest
+from awscli.customizations.overridesslcommonname import SSL_COMMON_NAMES
+
+
+class OverrideSSLCommonNameTestCase(BaseAWSCommandParamsTest):
+ def _common_name_test_cases(self):
+
+ service_ops = {
+ "sqs": "list-queues",
+ "emr": "list-clusters",
+ "rds": "describe-db-clusters",
+ "neptune": "describe-db-clusters",
+ "docdb": "describe-db-clusters",
+ }
+ for service, operation in service_ops.items():
+ for region in SSL_COMMON_NAMES[service]:
+ yield (service, operation, region)
+
+ def _assert_region_endpoint_used(
+ self, expected_region, expected_endpoint_url
+ ):
+ self.assertEqual(
+ expected_region, self.last_request_dict["context"]["client_region"]
+ )
+ self.assertEqual(
+ expected_endpoint_url,
+ self.last_request_dict["url"],
+ )
+
+ def test_set_endpoint_url_arg(self):
+ for service, operation, region in self._common_name_test_cases():
+ self.run_cmd(f"{service} {operation} --region {region}".split())
+ expected_endpoint_url = (
+ f"https://{SSL_COMMON_NAMES[service][region]}/"
+ )
+ self._assert_region_endpoint_used(region, expected_endpoint_url)
+
+ def test_override_health_endpoint_and_region(self):
+ expected_override_region = "us-east-1"
+ health_regions = SSL_COMMON_NAMES["health"]
+ for region in health_regions:
+ if region in ["cn-north-1", "cn-northwest-1", "aws-cn-global"]:
+ expected_override_region = "cn-northwest-1"
+ expected_endpoint_url = (
+ f"https://{SSL_COMMON_NAMES['health'][region]}/"
+ )
+ self.run_cmd(f"health describe-events --region {region}".split())
+ self._assert_region_endpoint_used(
+ expected_override_region,
+ expected_endpoint_url,
+ )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/unit/customizations/test_commands.py new/aws-cli-1.25.60/tests/unit/customizations/test_commands.py
--- old/aws-cli-1.25.55/tests/unit/customizations/test_commands.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/tests/unit/customizations/test_commands.py 2022-08-24 20:11:30.000000000 +0200
@@ -15,7 +15,6 @@
from awscli.clidriver import CLIDriver
from awscli.customizations.commands import BasicHelp, BasicCommand
from awscli.customizations.commands import BasicDocHandler
-from awscli.bcdoc.restdoc import ReSTDocument
from botocore.hooks import HierarchicalEmitter
from tests.unit.test_clidriver import FakeSession, FakeCommand
@@ -144,45 +143,57 @@
self.session, self.obj, self.command_table, self.arg_table
)
- def test_includes_global_args_ref_in_man_description(self):
- help_command = self.create_help_command()
+ def create_arg_table(self):
+ return CLIDriver().create_help_command().arg_table
+
+ def generate_global_option_docs(self, help_command):
operation_handler = BasicDocHandler(help_command)
- operation_handler.doc_description(help_command=help_command)
- rendered = help_command.doc.getvalue()
- rendered = rendered.decode('utf-8')
- # The links aren't generated in the "man" mode.
- self.assertIn(
- "See 'aws help' for descriptions of global parameters", rendered
- )
+ operation_handler.doc_global_option(help_command=help_command)
+ return help_command.doc.getvalue().decode('utf-8')
- def test_includes_global_args_ref_in_html_description(self):
- help_command = self.create_help_command()
- help_command.doc.target = 'html'
+ def generate_global_synopsis_docs(self, help_command):
operation_handler = BasicDocHandler(help_command)
- operation_handler.doc_description(help_command=help_command)
- rendered = help_command.doc.getvalue().decode('utf-8')
- self.assertIn(
- "See :doc:`'aws help' </reference/index>` for descriptions of "
- "global parameters", rendered
- )
+ operation_handler.doc_synopsis_end(help_command=help_command)
+ return help_command.doc.getvalue().decode('utf-8')
+
+ def assert_global_args_documented(self, arg_table, content):
+ for arg in arg_table:
+ self.assertIn(arg_table.get(arg).cli_name, content)
+
+ def assert_global_args_not_documented(self, arg_table, content):
+ for arg in arg_table:
+ self.assertNotIn(arg_table.get(arg).cli_name, content)
- def test_includes_global_args_ref_in_man_options(self):
+ def test_includes_global_options_when_command_table_empty(self):
help_command = self.create_help_command()
- operation_handler = BasicDocHandler(help_command)
- operation_handler.doc_options_end(help_command=help_command)
- rendered = help_command.doc.getvalue().decode('utf-8')
- # The links aren't generated in the "man" mode.
- self.assertIn(
- "See 'aws help' for descriptions of global parameters", rendered
- )
+ arg_table = self.create_arg_table()
+ help_command.arg_table = arg_table
+ rendered = self.generate_global_option_docs(help_command)
+ self.assert_global_args_documented(arg_table, rendered)
- def test_includes_global_args_ref_in_html_options(self):
+ def test_excludes_global_options_when_command_table_not_empty(self):
help_command = self.create_help_command()
- help_command.doc.target = 'html'
- operation_handler = BasicDocHandler(help_command)
- operation_handler.doc_options_end(help_command=help_command)
- rendered = help_command.doc.getvalue().decode('utf-8')
- self.assertIn(
- "See :doc:`'aws help' </reference/index>` for descriptions of "
- "global parameters", rendered
- )
+ arg_table = self.create_arg_table()
+ help_command.arg_table = arg_table
+ fake_command = FakeCommand(FakeSession())
+ fake_command.NAME = 'command'
+ help_command.command_table = {'command': fake_command}
+ rendered = self.generate_global_option_docs(help_command)
+ self.assert_global_args_not_documented(arg_table, rendered)
+
+ def test_includes_global_synopsis_when_command_table_empty(self):
+ help_command = self.create_help_command()
+ arg_table = self.create_arg_table()
+ help_command.arg_table = arg_table
+ rendered = self.generate_global_synopsis_docs(help_command)
+ self.assert_global_args_documented(arg_table, rendered)
+
+ def test_excludes_global_synopsis_when_command_table_not_empty(self):
+ help_command = self.create_help_command()
+ arg_table = self.create_arg_table()
+ help_command.arg_table = arg_table
+ fake_command = FakeCommand(FakeSession())
+ fake_command.NAME = 'command'
+ help_command.command_table = {'command': fake_command}
+ rendered = self.generate_global_synopsis_docs(help_command)
+ self.assert_global_args_not_documented(arg_table, rendered)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/unit/customizations/test_overridesslcommonname.py new/aws-cli-1.25.60/tests/unit/customizations/test_overridesslcommonname.py
--- old/aws-cli-1.25.55/tests/unit/customizations/test_overridesslcommonname.py 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.25.60/tests/unit/customizations/test_overridesslcommonname.py 2022-08-24 20:11:30.000000000 +0200
@@ -0,0 +1,75 @@
+# Copyright 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"). You
+# may not use this file except in compliance with the License. A copy of
+# the License is located at
+#
+# http://aws.amazon.com/apache2.0/
+#
+# or in the "license" file accompanying this file. This file is
+# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
+# ANY KIND, either express or implied. See the License for the specific
+# language governing permissions and limitations under the License.
+
+from awscli.testutils import create_clidriver
+from awscli.customizations.overridesslcommonname import (
+ update_endpoint_url,
+ SSL_COMMON_NAMES,
+)
+
+import pytest
+import argparse
+
+
+def parameters():
+ for service, regions in SSL_COMMON_NAMES.items():
+ for region in regions:
+ yield (service, region)
+
+
+(a)pytest.fixture
+def parsed_globals():
+ pg = argparse.Namespace()
+ pg.endpoint_url = None
+ pg.region = None
+ return pg
+
+
+(a)pytest.fixture
+def session():
+ driver = create_clidriver()
+ return driver.session
+
+
+(a)pytest.mark.parametrize("service,region", parameters())
+def test_update_endpoint_url(parsed_globals, session, service, region):
+ parsed_globals.command = service
+ session.set_config_variable("region", region)
+ update_endpoint_url(session, parsed_globals)
+ assert parsed_globals.endpoint_url == (
+ f"https://{SSL_COMMON_NAMES[service][region]}"
+ )
+
+
+(a)pytest.mark.parametrize("service,region", parameters())
+def test_url_modified_from_event(parsed_globals, session, service, region):
+ assert parsed_globals.endpoint_url is None
+ parsed_globals.command = service
+ session.set_config_variable("region", region)
+ session.emit(
+ f"before-building-argument-table-parser.{service}",
+ args=[],
+ session=session,
+ argument_table={},
+ parsed_globals=parsed_globals,
+ )
+ assert parsed_globals.endpoint_url == (
+ f"https://{SSL_COMMON_NAMES[service][region]}"
+ )
+
+
+def test_dont_modify_provided_url(parsed_globals, session):
+ parsed_globals.endpoint_url = "http://test.com"
+ parsed_globals.command = "sqs"
+ update_endpoint_url(session, parsed_globals)
+ assert parsed_globals.endpoint_url == "http://test.com"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/unit/test_clidocs.py new/aws-cli-1.25.60/tests/unit/test_clidocs.py
--- old/aws-cli-1.25.55/tests/unit/test_clidocs.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/tests/unit/test_clidocs.py 2022-08-24 20:11:30.000000000 +0200
@@ -13,15 +13,16 @@
import json
from botocore.model import ShapeResolver, StructureShape, StringShape, \
- ListShape, MapShape
+ ListShape, MapShape, Shape
from awscli.testutils import mock, unittest, FileCreator
from awscli.clidocs import OperationDocumentEventHandler, \
CLIDocumentEventHandler, TopicListerDocumentEventHandler, \
- TopicDocumentEventHandler
+ TopicDocumentEventHandler, GlobalOptionsDocumenter
from awscli.bcdoc.restdoc import ReSTDocument
from awscli.help import ServiceHelpCommand, TopicListerCommand, \
- TopicHelpCommand
+ TopicHelpCommand, HelpCommand
+from awscli.arguments import CustomArgument
class TestRecursiveShapes(unittest.TestCase):
@@ -364,47 +365,31 @@
'<https://docs.aws.amazon.com/goto/'
'WebAPI/service-1-2-3/myoperation>`_', rendered)
- def test_includes_global_args_ref_in_man_description(self):
+ def test_includes_streaming_blob_options(self):
help_command = self.create_help_command()
+ blob_shape = Shape('blob_shape', {'type': 'blob'})
+ blob_shape.serialization = {'streaming': True}
+ blob_arg = CustomArgument('blob_arg', argument_model=blob_shape)
+ help_command.arg_table = {'blob_arg': blob_arg}
operation_handler = OperationDocumentEventHandler(help_command)
- operation_handler.doc_description(help_command=help_command)
- rendered = help_command.doc.getvalue().decode('utf-8')
- # The links aren't generated in the "man" mode.
- self.assertIn(
- "See 'aws help' for descriptions of global parameters", rendered
- )
-
- def test_includes_global_args_ref_in_html_description(self):
- help_command = self.create_help_command()
- help_command.doc.target = 'html'
- operation_handler = OperationDocumentEventHandler(help_command)
- operation_handler.doc_description(help_command=help_command)
- rendered = help_command.doc.getvalue().decode('utf-8')
- self.assertIn(
- "See :doc:`'aws help' </reference/index>` for descriptions of "
- "global parameters", rendered
- )
-
- def test_includes_global_args_ref_in_man_options(self):
- help_command = self.create_help_command()
- operation_handler = OperationDocumentEventHandler(help_command)
- operation_handler.doc_options_end(help_command=help_command)
+ operation_handler.doc_option(arg_name='blob_arg',
+ help_command=help_command)
rendered = help_command.doc.getvalue().decode('utf-8')
- # The links aren't generated in the "man" mode.
- self.assertIn(
- "See 'aws help' for descriptions of global parameters", rendered
- )
+ self.assertIn('streaming blob', rendered)
- def test_includes_global_args_ref_in_html_options(self):
+ def test_streaming_blob_comes_after_docstring(self):
help_command = self.create_help_command()
- help_command.doc.target = 'html'
+ blob_shape = Shape('blob_shape', {'type': 'blob'})
+ blob_shape.serialization = {'streaming': True}
+ blob_arg = CustomArgument(name='blob_arg',
+ argument_model=blob_shape,
+ help_text='FooBar')
+ help_command.arg_table = {'blob_arg': blob_arg}
operation_handler = OperationDocumentEventHandler(help_command)
- operation_handler.doc_options_end(help_command=help_command)
+ operation_handler.doc_option(arg_name='blob_arg',
+ help_command=help_command)
rendered = help_command.doc.getvalue().decode('utf-8')
- self.assertIn(
- "See :doc:`'aws help' </reference/index>` for descriptions of "
- "global parameters", rendered
- )
+ self.assertRegex(rendered, r'FooBar[\s\S]*streaming blob')
class TestTopicDocumentEventHandlerBase(unittest.TestCase):
@@ -613,3 +598,43 @@
self.doc_handler.doc_description(self.cmd)
contents = self.cmd.doc.getvalue().decode('utf-8')
self.assertIn(ref_body, contents)
+
+
+class TestGlobalOptionsDocumenter(unittest.TestCase):
+ def create_help_command(self):
+ types = ['blob', 'integer', 'boolean', 'string']
+ arg_table = {}
+ for t in types:
+ name = f'{t}_type'
+ help_text = f'This arg type is {t}'
+ choices = ['A', 'B', 'C'] if t == 'string' else []
+ arg_table[name] = CustomArgument(name=name,
+ cli_type_name=t,
+ help_text=help_text,
+ choices=choices)
+ help_command = mock.Mock(spec=HelpCommand)
+ help_command.arg_table = arg_table
+ help_command.doc = ReSTDocument()
+ return help_command
+
+ def create_documenter(self):
+ return GlobalOptionsDocumenter(self.create_help_command())
+
+ def test_doc_global_options(self):
+ documenter = self.create_documenter()
+ options = documenter.doc_global_options()
+ self.assertIn('``--string_type`` (string)', options)
+ self.assertIn('``--integer_type`` (integer)', options)
+ self.assertIn('``--boolean_type`` (boolean)', options)
+ self.assertIn('``--blob_type`` (blob)', options)
+ self.assertIn('* A', options)
+ self.assertIn('* B', options)
+ self.assertIn('* C', options)
+
+ def test_doc_global_synopsis(self):
+ documenter = self.create_documenter()
+ synopsis = documenter.doc_global_synopsis()
+ self.assertIn('[--string_type <value>]', synopsis)
+ self.assertIn('[--integer_type <value>]', synopsis)
+ self.assertIn('[--boolean_type]', synopsis)
+ self.assertIn('[--blob_type <value>]', synopsis)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.25.55/tests/unit/test_utils.py new/aws-cli-1.25.60/tests/unit/test_utils.py
--- old/aws-cli-1.25.55/tests/unit/test_utils.py 2022-08-18 00:52:50.000000000 +0200
+++ new/aws-cli-1.25.60/tests/unit/test_utils.py 2022-08-24 20:11:30.000000000 +0200
@@ -12,6 +12,7 @@
# language governing permissions and limitations under the License.
import signal
import platform
+import pytest
import subprocess
import os
@@ -20,12 +21,17 @@
from awscli.testutils import unittest, skip_if_windows, mock
from awscli.utils import (
split_on_commas, ignore_ctrl_c, find_service_and_method_in_event_name,
- is_document_type, is_document_type_container,
+ is_document_type, is_document_type_container, is_streaming_blob_type,
operation_uses_document_types, ShapeWalker, ShapeRecordingVisitor,
OutputStreamFactory
)
+(a)pytest.fixture()
+def argument_model():
+ return botocore.model.Shape('argument', {'type': 'string'})
+
+
class TestCSVSplit(unittest.TestCase):
def test_normal_csv_split(self):
@@ -409,3 +415,21 @@
}
self.walker.walk(self.get_shape_model('Recursive'), self.visitor)
self.assert_visited_shapes(['Recursive'])
+
+
+(a)pytest.mark.usefixtures('argument_model')
+class TestStreamingBlob:
+ def test_blob_is_streaming(self, argument_model):
+ argument_model.type_name = 'blob'
+ argument_model.serialization = {'streaming': True}
+ assert is_streaming_blob_type(argument_model)
+
+ def test_blob_is_not_streaming(self, argument_model):
+ argument_model.type_name = 'blob'
+ argument_model.serialization = {}
+ assert not is_streaming_blob_type(argument_model)
+
+ def test_non_blob_is_not_streaming(self, argument_model):
+ argument_model.type_name = 'string'
+ argument_model.serialization = {}
+ assert not is_streaming_blob_type(argument_model)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libyui for openSUSE:Factory checked in at 2022-08-31 18:08:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libyui (Old)
and /work/SRC/openSUSE:Factory/.libyui.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libyui"
Wed Aug 31 18:08:46 2022 rev:81 rq:1000314 version:4.4.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/libyui/libyui.changes 2022-08-23 14:26:30.091206947 +0200
+++ /work/SRC/openSUSE:Factory/.libyui.new.2083/libyui.changes 2022-08-31 18:08:51.847355791 +0200
@@ -1,0 +2,8 @@
+Tue Aug 30 13:25:24 UTC 2022 - Stefan Hundhammer <shundhammer(a)suse.com>
+
+- Fixed main window stacking order in YQMainWinDock to avoid
+ unintentional transparency when QSS-styling YQDialogs
+ (bsc#1199020, bsc#1191112)
+- 4.4.4
+
+-------------------------------------------------------------------
Old:
----
libyui-4.4.3.tar.bz2
New:
----
libyui-4.4.4.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libyui-bindings.spec ++++++
--- /var/tmp/diff_new_pack.zNQXZJ/_old 2022-08-31 18:08:53.187359336 +0200
+++ /var/tmp/diff_new_pack.zNQXZJ/_new 2022-08-31 18:08:53.195359357 +0200
@@ -20,7 +20,7 @@
Name: libyui-bindings
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
Summary: Bindings for libyui
License: LGPL-2.1-only OR LGPL-3.0-only
++++++ libyui-ncurses-pkg.spec ++++++
--- /var/tmp/diff_new_pack.zNQXZJ/_old 2022-08-31 18:08:53.211359400 +0200
+++ /var/tmp/diff_new_pack.zNQXZJ/_new 2022-08-31 18:08:53.219359421 +0200
@@ -19,7 +19,7 @@
Name: libyui-ncurses-pkg
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
libyui-ncurses-rest-api.spec: same change
libyui-ncurses.spec: same change
++++++ libyui-qt-graph.spec ++++++
--- /var/tmp/diff_new_pack.zNQXZJ/_old 2022-08-31 18:08:53.287359600 +0200
+++ /var/tmp/diff_new_pack.zNQXZJ/_new 2022-08-31 18:08:53.291359611 +0200
@@ -19,7 +19,7 @@
Name: libyui-qt-graph
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
++++++ libyui-qt-pkg.spec ++++++
--- /var/tmp/diff_new_pack.zNQXZJ/_old 2022-08-31 18:08:53.311359664 +0200
+++ /var/tmp/diff_new_pack.zNQXZJ/_new 2022-08-31 18:08:53.315359675 +0200
@@ -19,7 +19,7 @@
Name: libyui-qt-pkg
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
libyui-qt-rest-api.spec: same change
libyui-qt.spec: same change
libyui-rest-api.spec: same change
libyui.spec: same change
++++++ libyui-4.4.3.tar.bz2 -> libyui-4.4.4.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/VERSION.cmake new/libyui-4.4.4/VERSION.cmake
--- old/libyui-4.4.3/VERSION.cmake 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/VERSION.cmake 2022-08-30 17:29:32.000000000 +0200
@@ -1,6 +1,6 @@
SET( VERSION_MAJOR "4")
SET( VERSION_MINOR "4" )
-SET( VERSION_PATCH "3" )
+SET( VERSION_PATCH "4" )
SET( VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}" )
SET( SONAME_MAJOR "16" )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/libyui-qt/src/YQMainWinDock.cc new/libyui-4.4.4/libyui-qt/src/YQMainWinDock.cc
--- old/libyui-4.4.3/libyui-qt/src/YQMainWinDock.cc 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/libyui-qt/src/YQMainWinDock.cc 2022-08-30 17:29:32.000000000 +0200
@@ -124,13 +124,7 @@
YQMainWinDock::show()
{
QWidget::show();
-
- if ( ! _widgetStack.empty() )
- {
- QWidget * dialog = _widgetStack.back();
- dialog->raise();
- dialog->show();
- }
+ showCurrentDialog();
}
@@ -143,8 +137,7 @@
// (the one that currently still is the topmost on the _widgetStack)
activateCurrentDialog( false );
- dialog->raise();
- dialog->show();
+ raiseDialog( dialog );
yuiDebug() << "Adding dialog " << std::hex << (void *) dialog << std::dec
<< " to mainWinDock"
@@ -158,6 +151,36 @@
void
+YQMainWinDock::raiseDialog( YQDialog * newCurrentDialog )
+{
+ if ( ! newCurrentDialog )
+ return;
+
+ newCurrentDialog->raise();
+ newCurrentDialog->show();
+ newCurrentDialog->update();
+
+ for ( YQMainWinDock::YQWidgetStack::iterator it = _widgetStack.begin();
+ it != _widgetStack.end();
+ ++it )
+ {
+ if ( *it != newCurrentDialog )
+ {
+ QWidget * widget = (QWidget *) (*it)->widgetRep();
+ widget->hide();
+ }
+ }
+}
+
+
+void
+YQMainWinDock::showCurrentDialog()
+{
+ raiseDialog( topmostDialog() );
+}
+
+
+void
YQMainWinDock::activateCurrentDialog( bool active )
{
if ( _widgetStack.empty() )
@@ -168,41 +191,12 @@
// level, its widgetRep() is needed -- which may or may not be the same as
// the YQDialog.
- YQDialog * dialog = _widgetStack.back();
- QWidget * widget = (QWidget *) dialog->widgetRep();
-
-
- // But then, there is also the exceptional case that this dialog contains a
- // wizard with a steps panel. In that case, the steps panel should remain
- // untouched; only the right side (the work area) of that wizard is to be
- // activated or deactivated.
+ YQDialog * dialog = topmostDialog();
- // probably no longer needed, now the windows (even with steps) fully overlap ??
- /*YQWizard * wizard = dialog->findWizard();
-
- if ( wizard && wizard->wizardMode() == YWizardMode_Steps )
- {
- QWidget * wizardWorkArea = wizard->workArea();
-
- if ( wizardWorkArea )
- widget = wizardWorkArea;
- // else -> stick with dialog->widgetRep()
- }*/
-
- if ( widget )
- widget->setEnabled( active );
-}
-
-
-void
-YQMainWinDock::showCurrentDialog()
-{
- if ( ! _widgetStack.empty() )
+ if ( dialog )
{
- QWidget * dialog = _widgetStack.back();
- yuiDebug() << "Showing dialog " << std::hex << (void *) dialog << std::dec << endl;
- dialog->raise();
- update();
+ QWidget * widget = (QWidget *) dialog->widgetRep();
+ widget->setEnabled( active );
}
}
@@ -214,9 +208,9 @@
return;
if ( ! dialog )
- dialog = _widgetStack.back();
+ dialog = topmostDialog();
- if ( dialog == _widgetStack.back() )
+ if ( dialog == topmostDialog() )
{
// The most common case:
// The topmost dialog is to be removed
@@ -246,10 +240,8 @@
hide(); // -> hide dock
else
{
- dialog = _widgetStack.back(); // Get the next dialog from the stack
- dialog->raise(); // and raise it
+ raiseDialog( topmostDialog() ); // Raise the next dialog from the stack
activateCurrentDialog( true );
- dialog->show();
resizeVisibleChild();
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/libyui-qt/src/YQMainWinDock.h new/libyui-4.4.4/libyui-qt/src/YQMainWinDock.h
--- old/libyui-4.4.3/libyui-qt/src/YQMainWinDock.h 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/libyui-qt/src/YQMainWinDock.h 2022-08-30 17:29:32.000000000 +0200
@@ -177,6 +177,11 @@
**/
YQWidgetStack::iterator findInStack( YQDialog * dialog );
+ /**
+ * Raise and show the specified dialog and hide all others.
+ **/
+ void raiseDialog( YQDialog * dialog );
+
YQWidgetStack _widgetStack;
int _sideBarWidth;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-bindings.spec new/libyui-4.4.4/package/libyui-bindings.spec
--- old/libyui-4.4.3/package/libyui-bindings.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-bindings.spec 2022-08-30 17:29:32.000000000 +0200
@@ -20,7 +20,7 @@
Name: libyui-bindings
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
Summary: Bindings for libyui
License: LGPL-2.1-only OR LGPL-3.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-ncurses-pkg.spec new/libyui-4.4.4/package/libyui-ncurses-pkg.spec
--- old/libyui-4.4.3/package/libyui-ncurses-pkg.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-ncurses-pkg.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-ncurses-pkg
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-ncurses-rest-api.spec new/libyui-4.4.4/package/libyui-ncurses-rest-api.spec
--- old/libyui-4.4.3/package/libyui-ncurses-rest-api.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-ncurses-rest-api.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-ncurses-rest-api
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-ncurses.spec new/libyui-4.4.4/package/libyui-ncurses.spec
--- old/libyui-4.4.3/package/libyui-ncurses.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-ncurses.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-ncurses
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-qt-graph.spec new/libyui-4.4.4/package/libyui-qt-graph.spec
--- old/libyui-4.4.3/package/libyui-qt-graph.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-qt-graph.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-qt-graph
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-qt-pkg.spec new/libyui-4.4.4/package/libyui-qt-pkg.spec
--- old/libyui-4.4.3/package/libyui-qt-pkg.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-qt-pkg.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-qt-pkg
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-qt-rest-api.spec new/libyui-4.4.4/package/libyui-qt-rest-api.spec
--- old/libyui-4.4.3/package/libyui-qt-rest-api.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-qt-rest-api.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-qt-rest-api
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-qt.spec new/libyui-4.4.4/package/libyui-qt.spec
--- old/libyui-4.4.3/package/libyui-qt.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-qt.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-qt
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui-rest-api.spec new/libyui-4.4.4/package/libyui-rest-api.spec
--- old/libyui-4.4.3/package/libyui-rest-api.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui-rest-api.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui-rest-api
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui.changes new/libyui-4.4.4/package/libyui.changes
--- old/libyui-4.4.3/package/libyui.changes 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui.changes 2022-08-30 17:29:32.000000000 +0200
@@ -1,4 +1,12 @@
-------------------------------------------------------------------
+Tue Aug 30 13:25:24 UTC 2022 - Stefan Hundhammer <shundhammer(a)suse.com>
+
+- Fixed main window stacking order in YQMainWinDock to avoid
+ unintentional transparency when QSS-styling YQDialogs
+ (bsc#1199020, bsc#1191112)
+- 4.4.4
+
+-------------------------------------------------------------------
Tue Aug 2 12:23:17 UTC 2022 - Ladislav Slez��k <lslezak(a)suse.cz>
- *-pkg plugins: fully qualify the _1 placeholder, libzypp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libyui-4.4.3/package/libyui.spec new/libyui-4.4.4/package/libyui.spec
--- old/libyui-4.4.3/package/libyui.spec 2022-08-02 15:09:47.000000000 +0200
+++ new/libyui-4.4.4/package/libyui.spec 2022-08-30 17:29:32.000000000 +0200
@@ -19,7 +19,7 @@
Name: libyui
# DO NOT manually bump the version here; instead, use rake version:bump
-Version: 4.4.3
+Version: 4.4.4
Release: 0
%define so_version 16
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package pcp for openSUSE:Factory checked in at 2022-08-31 18:08:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pcp (Old)
and /work/SRC/openSUSE:Factory/.pcp.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pcp"
Wed Aug 31 18:08:44 2022 rev:67 rq:1000302 version:5.2.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/pcp/pcp.changes 2022-06-10 15:57:37.864827621 +0200
+++ /work/SRC/openSUSE:Factory/.pcp.new.2083/pcp.changes 2022-08-31 18:08:49.955350785 +0200
@@ -1,0 +2,6 @@
+Tue Aug 30 12:50:27 UTC 2022 - David Disseldorp <ddiss(a)suse.com>
+
+- Add back Wants=pmcd from pmlogger and pmie services; (bsc#1202896)
+ + 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch
+
+-------------------------------------------------------------------
New:
----
0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pcp.spec ++++++
--- /var/tmp/diff_new_pack.dptDAY/_old 2022-08-31 18:08:50.739352859 +0200
+++ /var/tmp/diff_new_pack.dptDAY/_new 2022-08-31 18:08:50.743352870 +0200
@@ -90,6 +90,8 @@
Patch9: 0009-remove-rundir-install.patch
# PATCH-FIX-UPSTREAM, ddiss(a)suse.de
Patch10: 0010-services-switch-logutil-and-pmieutil-scripts-from-ty.patch
+# PATCH-FIX-UPSTREAM, ddiss(a)suse.de
+Patch11: 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch
%if 0%{?fedora} || 0%{?rhel}
%global disable_selinux 0
@@ -2510,6 +2512,7 @@
%patch6 -p1
%patch9 -p1
%patch10 -p1
+%patch11 -p1
autoconf
++++++ 0011-Revert-systemd-remove-Wants-pmcd-from-pmlogger-and-p.patch ++++++
From de7cd4d7f6d8525d781f3a9dba3b0b5b654e6272 Mon Sep 17 00:00:00 2001
From: Nathan Scott <nathans(a)redhat.com>
Date: Mon, 22 Feb 2021 11:32:05 +1100
Subject: [PATCH] Revert "systemd: remove Wants=pmcd from pmlogger and pmie"
This reverts commit e01ab96c813fa31e685ac864031d145f63162088
(for now).
Resolves Red Hat BZs 1929556 and 1930284.
(cherry picked from commit 30ee6b4d6b00b745cb8e44ee6c9ea0a9377398c6)
---
src/pmie/pmie.service.in | 1 +
src/pmlogger/pmlogger.service.in | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/pmie/pmie.service.in b/src/pmie/pmie.service.in
index 75696de40..d234c8a5e 100644
--- a/src/pmie/pmie.service.in
+++ b/src/pmie/pmie.service.in
@@ -4,6 +4,7 @@ Documentation=man:pmie(1)
After=network-online.target pmcd.service
Before=pmie_check.timer pmie_daily.timer
BindsTo=pmie_check.timer pmie_daily.timer
+Wants=pmcd.service
[Service]
Type=notify
diff --git a/src/pmlogger/pmlogger.service.in b/src/pmlogger/pmlogger.service.in
index f5f374e53..b6273d1a0 100644
--- a/src/pmlogger/pmlogger.service.in
+++ b/src/pmlogger/pmlogger.service.in
@@ -4,6 +4,7 @@ Documentation=man:pmlogger(1)
After=network-online.target pmcd.service
Before=pmlogger_check.timer pmlogger_daily.timer pmlogger_daily-poll.timer
BindsTo=pmlogger_check.timer pmlogger_daily.timer pmlogger_daily-poll.timer
+Wants=pmcd.service
[Service]
Type=notify
--
2.35.3
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libnvme for openSUSE:Factory checked in at 2022-08-31 18:08:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnvme (Old)
and /work/SRC/openSUSE:Factory/.libnvme.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnvme"
Wed Aug 31 18:08:43 2022 rev:13 rq:1000300 version:1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/libnvme/libnvme.changes 2022-08-04 13:23:02.952428144 +0200
+++ /work/SRC/openSUSE:Factory/.libnvme.new.2083/libnvme.changes 2022-08-31 18:08:49.139348626 +0200
@@ -1,0 +2,5 @@
+Fri Aug 26 06:32:07 UTC 2022 - Thorsten Kukuk <kukuk(a)suse.com>
+
+- Fix installation of manual pages to make them accessible
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libnvme.spec ++++++
--- /var/tmp/diff_new_pack.jOkzNR/_old 2022-08-31 18:08:49.739350214 +0200
+++ /var/tmp/diff_new_pack.jOkzNR/_new 2022-08-31 18:08:49.743350224 +0200
@@ -76,7 +76,7 @@
%build
%meson \
- -Ddocs=man
+ -Ddocs=man -Ddocs-build=true
%meson_build
%install
@@ -99,7 +99,7 @@
%{_libdir}/%{name}*.so
%{_libdir}/pkgconfig/%{name}.pc
%{_libdir}/pkgconfig/%{name}-mi.pc
-%{_mandir}/*/*
+%{_mandir}/*/*.gz
%files -n %{name}-mi%{sover}
%license COPYING
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-core for openSUSE:Factory checked in at 2022-08-31 18:08:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-core (Old)
and /work/SRC/openSUSE:Factory/.yast2-core.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-core"
Wed Aug 31 18:08:42 2022 rev:194 rq:1000288 version:4.5.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-core/yast2-core.changes 2022-07-07 12:57:11.739308211 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-core.new.2083/yast2-core.changes 2022-08-31 18:08:47.439344129 +0200
@@ -1,0 +2,7 @@
+Tue Aug 30 09:28:44 UTC 2022 - Martin Vidner <mvidner(a)suse.com>
+
+- Fix a test that would fail in the year 2038
+ (gh#yast/yast-core#160)
+- 4.5.3
+
+-------------------------------------------------------------------
Old:
----
yast2-core-4.5.2.tar.bz2
New:
----
yast2-core-4.5.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-core.spec ++++++
--- /var/tmp/diff_new_pack.Z4HQbB/_old 2022-08-31 18:08:48.067345790 +0200
+++ /var/tmp/diff_new_pack.Z4HQbB/_new 2022-08-31 18:08:48.071345801 +0200
@@ -27,7 +27,7 @@
%bcond_with werror
Name: yast2-core
-Version: 4.5.2
+Version: 4.5.3
Release: 0
URL: https://github.com/yast/yast-core
++++++ yast2-core-4.5.2.tar.bz2 -> yast2-core-4.5.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-core-4.5.2/libycp/testsuite/tests/builtin/Builtin-Misc.err new/yast2-core-4.5.3/libycp/testsuite/tests/builtin/Builtin-Misc.err
--- old/yast2-core-4.5.2/libycp/testsuite/tests/builtin/Builtin-Misc.err 2022-07-05 15:04:09.000000000 +0200
+++ new/yast2-core-4.5.3/libycp/testsuite/tests/builtin/Builtin-Misc.err 2022-08-30 14:59:30.000000000 +0200
@@ -44,7 +44,7 @@
----------------------------------------------------------------------
Parsed:
----------------------------------------------------------------------
-(srandom () > 1000000000)
+(srandom () != nil)
----------------------------------------------------------------------
Parsed:
----------------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-core-4.5.2/libycp/testsuite/tests/builtin/Builtin-Misc.ycp new/yast2-core-4.5.3/libycp/testsuite/tests/builtin/Builtin-Misc.ycp
--- old/yast2-core-4.5.2/libycp/testsuite/tests/builtin/Builtin-Misc.ycp 2022-07-05 15:04:09.000000000 +0200
+++ new/yast2-core-4.5.3/libycp/testsuite/tests/builtin/Builtin-Misc.ycp 2022-08-30 14:59:30.000000000 +0200
@@ -28,7 +28,7 @@
(random (10) == 1)
(random (10) == 8)
-(srandom () > 1000000000)
+(srandom () != nil)
("** logging **")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-core-4.5.2/package/yast2-core.changes new/yast2-core-4.5.3/package/yast2-core.changes
--- old/yast2-core-4.5.2/package/yast2-core.changes 2022-07-05 15:04:09.000000000 +0200
+++ new/yast2-core-4.5.3/package/yast2-core.changes 2022-08-30 14:59:30.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Tue Aug 30 09:28:44 UTC 2022 - Martin Vidner <mvidner(a)suse.com>
+
+- Fix a test that would fail in the year 2038
+ (gh#yast/yast-core#160)
+- 4.5.3
+
+-------------------------------------------------------------------
Mon Jul 4 13:46:48 UTC 2022 - Martin Li��ka <mliska(a)suse.cz>
- Fix building with GCC 13 and GCC 12.x (gh#yast/yast-core#156)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-core-4.5.2/package/yast2-core.spec new/yast2-core-4.5.3/package/yast2-core.spec
--- old/yast2-core-4.5.2/package/yast2-core.spec 2022-07-05 15:04:09.000000000 +0200
+++ new/yast2-core-4.5.3/package/yast2-core.spec 2022-08-30 14:59:30.000000000 +0200
@@ -26,7 +26,7 @@
%bcond_with werror
Name: yast2-core
-Version: 4.5.2
+Version: 4.5.3
Release: 0
Url: https://github.com/yast/yast-core
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ca-certificates-mozilla for openSUSE:Factory checked in at 2022-08-31 18:08:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ca-certificates-mozilla (Old)
and /work/SRC/openSUSE:Factory/.ca-certificates-mozilla.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ca-certificates-mozilla"
Wed Aug 31 18:08:41 2022 rev:54 rq:1000222 version:2.56
Changes:
--------
--- /work/SRC/openSUSE:Factory/ca-certificates-mozilla/ca-certificates-mozilla-prebuilt.changes 2021-10-08 22:04:43.792528699 +0200
+++ /work/SRC/openSUSE:Factory/.ca-certificates-mozilla.new.2083/ca-certificates-mozilla-prebuilt.changes 2022-08-31 18:08:45.907340076 +0200
@@ -1,0 +2,6 @@
+Tue Aug 30 10:23:35 UTC 2022 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Create /var/lib/ca-certificates during build to ensure rpm gives
+ the %ghost'ed directory proper mode attributes.
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/ca-certificates-mozilla/ca-certificates-mozilla.changes 2021-10-08 22:04:43.812528732 +0200
+++ /work/SRC/openSUSE:Factory/.ca-certificates-mozilla.new.2083/ca-certificates-mozilla.changes 2022-08-31 18:08:45.971340245 +0200
@@ -1,0 +2,46 @@
+Mon Aug 29 11:46:01 UTC 2022 - Marcus Meissner <meissner(a)suse.com>
+
+- Updated to 2.56 state of Mozilla SSL root CAs (bsc#1202868)
+ Added:
+ - Certainly Root E1
+ - Certainly Root R1
+ - DigiCert SMIME ECC P384 Root G5
+ - DigiCert SMIME RSA4096 Root G5
+ - DigiCert TLS ECC P384 Root G5
+ - DigiCert TLS RSA4096 Root G5
+ - E-Tugra Global Root CA ECC v3
+ - E-Tugra Global Root CA RSA v3
+ Removed:
+ - Hellenic Academic and Research Institutions RootCA 2011
+
+-------------------------------------------------------------------
+Mon May 2 11:35:33 UTC 2022 - Marcus Meissner <meissner(a)suse.com>
+
+- Updated to 2.54 state of Mozilla SSL root CAs (bsc#1199079)
+ Added:
+ - Autoridad de Certificacion Firmaprofesional CIF A62634068
+ - D-TRUST BR Root CA 1 2020
+ - D-TRUST EV Root CA 1 2020
+ - GlobalSign ECC Root CA R4
+ - GTS Root R1
+ - GTS Root R2
+ - GTS Root R3
+ - GTS Root R4
+ - HiPKI Root CA - G1
+ - ISRG Root X2
+ - Telia Root CA v2
+ - vTrus ECC Root CA
+ - vTrus Root CA
+
+ Removed:
+ - Cybertrust Global Root
+ - DST Root CA X3
+ - DigiNotar PKIoverheid CA Organisatie - G2
+ - GlobalSign ECC Root CA R4
+ - GlobalSign Root CA R2
+ - GTS Root R1
+ - GTS Root R2
+ - GTS Root R3
+ - GTS Root R4
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ca-certificates-mozilla-prebuilt.spec ++++++
--- /var/tmp/diff_new_pack.46bKAh/_old 2022-08-31 18:08:46.751342309 +0200
+++ /var/tmp/diff_new_pack.46bKAh/_new 2022-08-31 18:08:46.759342330 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ca-certificates-mozilla-prebuilt
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -53,6 +53,7 @@
%install
mkdir -p %{buildroot}/etc/ssl
+mkdir -p %{buildroot}/var/lib/ca-certificates
ln -s /var/lib/ca-certificates/pem %{buildroot}/etc/ssl/certs
ln -s /var/lib/ca-certificates/ca-bundle.pem %{buildroot}/etc/ssl/ca-bundle.pem
mkdir -p %{buildroot}/usr/share/factory/var/lib
++++++ ca-certificates-mozilla.spec ++++++
--- /var/tmp/diff_new_pack.46bKAh/_old 2022-08-31 18:08:46.779342383 +0200
+++ /var/tmp/diff_new_pack.46bKAh/_new 2022-08-31 18:08:46.783342394 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ca-certificates-mozilla
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -37,7 +37,7 @@
Name: ca-certificates-mozilla
# Version number is NSS_BUILTINS_LIBRARY_VERSION in this file:
# http://hg.mozilla.org/projects/nss/file/default/lib/ckfw/builtins/nssckbi.h
-Version: 2.52
+Version: 2.56
Release: 0
Summary: CA certificates for OpenSSL
License: MPL-2.0
@@ -53,8 +53,8 @@
# to output of compareoldnew
# - Watch out that blacklisted or untrusted certificates are not
# accidentally included!
-Source: http://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/certd…
-Source1: http://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/nssck…
+Source: https://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/cert…
+Source1: https://hg.mozilla.org/projects/nss/raw-file/default/lib/ckfw/builtins/nssc…
#Source10: https://src.fedoraproject.org/rpms/ca-certificates/raw/master/f/certdata2pe…
Source10: certdata2pem.py
Source11: %{name}.COPYING
@@ -95,8 +95,6 @@
export LANG=en_US.UTF-8
cd certs
python3 %{SOURCE10}
-# temporary remove expired CA
-rm DST_Root_CA_X3:2.16.68.175.176.128.214.163.39.186.137.48.57.134.46.248.64.107.tmp-p11-kit
cd ..
(
cat <<-EOF
++++++ certdata.txt ++++++
++++ 6012 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/ca-certificates-mozilla/certdata.txt
++++ and /work/SRC/openSUSE:Factory/.ca-certificates-mozilla.new.2083/certdata.txt
++++++ nssckbi.h ++++++
--- /var/tmp/diff_new_pack.46bKAh/_old 2022-08-31 18:08:46.923342764 +0200
+++ /var/tmp/diff_new_pack.46bKAh/_new 2022-08-31 18:08:46.923342764 +0200
@@ -46,8 +46,8 @@
* It's recommend to switch back to 0 after having reached version 98/99.
*/
#define NSS_BUILTINS_LIBRARY_VERSION_MAJOR 2
-#define NSS_BUILTINS_LIBRARY_VERSION_MINOR 52
-#define NSS_BUILTINS_LIBRARY_VERSION "2.52"
+#define NSS_BUILTINS_LIBRARY_VERSION_MINOR 56
+#define NSS_BUILTINS_LIBRARY_VERSION "2.56"
/* These version numbers detail the semantic changes to the ckfw engine. */
#define NSS_BUILTINS_HARDWARE_VERSION_MAJOR 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ImageMagick for openSUSE:Factory checked in at 2022-08-31 18:08:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ImageMagick (Old)
and /work/SRC/openSUSE:Factory/.ImageMagick.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ImageMagick"
Wed Aug 31 18:08:39 2022 rev:255 rq:1000221 version:7.1.0.47
Changes:
--------
--- /work/SRC/openSUSE:Factory/ImageMagick/ImageMagick.changes 2022-08-20 20:28:11.081273057 +0200
+++ /work/SRC/openSUSE:Factory/.ImageMagick.new.2083/ImageMagick.changes 2022-08-31 18:08:44.783337102 +0200
@@ -1,0 +2,7 @@
+Tue Aug 30 10:24:06 UTC 2022 - pgajdos(a)suse.com
+
+- version update to 7.1.0.47
+ upstream changelog:
+ https://github.com/ImageMagick/Website/blob/main/ChangeLog.md
+
+-------------------------------------------------------------------
Old:
----
ImageMagick-7.1.0-46.tar.xz
ImageMagick-7.1.0-46.tar.xz.asc
New:
----
ImageMagick-7.1.0-47.tar.xz
ImageMagick-7.1.0-47.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ImageMagick.spec ++++++
--- /var/tmp/diff_new_pack.rtuoUh/_old 2022-08-31 18:08:45.523339060 +0200
+++ /var/tmp/diff_new_pack.rtuoUh/_new 2022-08-31 18:08:45.527339071 +0200
@@ -20,7 +20,7 @@
%define asan_build 0
%define maj 7
%define mfr_version %{maj}.1.0
-%define mfr_revision 46
+%define mfr_revision 47
%define quantum_depth 16
%define source_version %{mfr_version}-%{mfr_revision}
%define clibver 10
++++++ ImageMagick-7.1.0-46.tar.xz -> ImageMagick-7.1.0-47.tar.xz ++++++
/work/SRC/openSUSE:Factory/ImageMagick/ImageMagick-7.1.0-46.tar.xz /work/SRC/openSUSE:Factory/.ImageMagick.new.2083/ImageMagick-7.1.0-47.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2022-08-31 18:08:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
and /work/SRC/openSUSE:Factory/.python-kiwi.new.2083 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi"
Wed Aug 31 18:08:38 2022 rev:101 rq:1000211 version:9.24.48
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2022-08-19 17:53:58.735786043 +0200
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2083/python-kiwi.changes 2022-08-31 18:08:42.935332213 +0200
@@ -1,0 +2,5 @@
+Tue Aug 23 11:48:16 CEST 2022 - Marcus Sch��fer <marcus.schaefer(a)gmail.com>
+
+- Bump version: 9.24.47 ��� 9.24.48
+
+-------------------------------------------------------------------
@@ -30,0 +36,11 @@
+
+-------------------------------------------------------------------
+Tue Aug 09 15:17:55 CEST 2022 - Marcus Sch��fer <marcus.schaefer(a)gmail.com>
+
+- Fixed kexec options setup in kiwi-dump-reboot
+
+ The dracut module 99kiwi-dump-reboot creates an options
+ list for kexec. Under certain conditions the options
+ list can contain multiple spaces which leads to an error
+ when calling kexec. This commit makes sure to trim
+ white spaces. This Fixes #2178
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.UwQYbm/_old 2022-08-31 18:08:43.603333980 +0200
+++ /var/tmp/diff_new_pack.UwQYbm/_new 2022-08-31 18:08:43.607333991 +0200
@@ -43,7 +43,7 @@
%endif
Name: python-kiwi
-Version: 9.24.47
+Version: 9.24.48
Provides: kiwi-schema = 7.5
Release: 0
Url: https://github.com/OSInside/kiwi
++++++ PKGBUILD ++++++
--- /var/tmp/diff_new_pack.UwQYbm/_old 2022-08-31 18:08:43.643334086 +0200
+++ /var/tmp/diff_new_pack.UwQYbm/_new 2022-08-31 18:08:43.647334096 +0200
@@ -3,7 +3,7 @@
pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay')
arch=(x86_64)
-pkgver=9.24.47
+pkgver=9.24.48
pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master"
@@ -12,7 +12,7 @@
provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes"
-md5sums=('650368cc4e288f186d0b1dcc05001c92')
+md5sums=('9c2e5b4f06ffb1b28092b2fccbaaae80')
build() {
++++++ python-kiwi.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/.bumpversion.cfg new/kiwi-9.24.48/.bumpversion.cfg
--- old/kiwi-9.24.47/.bumpversion.cfg 2022-08-10 20:40:42.000000000 +0200
+++ new/kiwi-9.24.48/.bumpversion.cfg 2022-08-23 11:48:16.000000000 +0200
@@ -1,5 +1,5 @@
[bumpversion]
-current_version = 9.24.47
+current_version = 9.24.48
commit = True
tag = True
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/PKG-INFO new/kiwi-9.24.48/PKG-INFO
--- old/kiwi-9.24.47/PKG-INFO 2022-08-10 20:43:36.000000000 +0200
+++ new/kiwi-9.24.48/PKG-INFO 2022-08-23 11:51:25.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: kiwi
-Version: 9.24.47
+Version: 9.24.48
Summary: KIWI - Appliance Builder (next generation)
Home-page: https://osinside.github.io/kiwi
Author: Marcus Schaefer
Binary files old/kiwi-9.24.47/doc/build/latex/kiwi.pdf and new/kiwi-9.24.48/doc/build/latex/kiwi.pdf differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi.8 new/kiwi-9.24.48/doc/build/man/kiwi.8
--- old/kiwi-9.24.47/doc/build/man/kiwi.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi \- Creating Operating System Images
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::image::info.8 new/kiwi-9.24.48/doc/build/man/kiwi::image::info.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::image::info.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::image::info.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::IMAGE::INFO" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::IMAGE::INFO" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::image::info \- Provide detailed information about an image description
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::image::resize.8 new/kiwi-9.24.48/doc/build/man/kiwi::image::resize.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::image::resize.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::image::resize.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::IMAGE::RESIZE" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::IMAGE::RESIZE" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::image::resize \- Resize disk images to new geometry
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::result::bundle.8 new/kiwi-9.24.48/doc/build/man/kiwi::result::bundle.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::result::bundle.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::result::bundle.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::RESULT::BUNDLE" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::RESULT::BUNDLE" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::result::bundle \- Bundle build results
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::result::list.8 new/kiwi-9.24.48/doc/build/man/kiwi::result::list.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::result::list.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::result::list.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::RESULT::LIST" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::RESULT::LIST" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::result::list \- List build results
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::system::build.8 new/kiwi-9.24.48/doc/build/man/kiwi::system::build.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::system::build.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::system::build.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::SYSTEM::BUILD" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::SYSTEM::BUILD" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::system::build \- Build image in combined prepare and create step
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::system::create.8 new/kiwi-9.24.48/doc/build/man/kiwi::system::create.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::system::create.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::system::create.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::SYSTEM::CREATE" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::SYSTEM::CREATE" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::system::create \- Create image from prepared root system
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::system::prepare.8 new/kiwi-9.24.48/doc/build/man/kiwi::system::prepare.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::system::prepare.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::system::prepare.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::SYSTEM::PREPARE" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::SYSTEM::PREPARE" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::system::prepare \- Prepare image root system
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/build/man/kiwi::system::update.8 new/kiwi-9.24.48/doc/build/man/kiwi::system::update.8
--- old/kiwi-9.24.47/doc/build/man/kiwi::system::update.8 2022-08-10 20:43:35.000000000 +0200
+++ new/kiwi-9.24.48/doc/build/man/kiwi::system::update.8 2022-08-23 11:51:24.000000000 +0200
@@ -27,7 +27,7 @@
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
-.TH "KIWI::SYSTEM::UPDATE" "8" "Aug 10, 2022" "9.24.47" "KIWI NG"
+.TH "KIWI::SYSTEM::UPDATE" "8" "Aug 23, 2022" "9.24.48" "KIWI NG"
.SH NAME
kiwi::system::update \- Update/Upgrade image root system
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/doc/source/conf.py new/kiwi-9.24.48/doc/source/conf.py
--- old/kiwi-9.24.47/doc/source/conf.py 2022-08-10 20:40:42.000000000 +0200
+++ new/kiwi-9.24.48/doc/source/conf.py 2022-08-23 11:48:16.000000000 +0200
@@ -139,7 +139,7 @@
# built documents.
#
# The short X.Y version.
-version = '9.24.47'
+version = '9.24.48'
# The full version, including alpha/beta/rc tags.
release = version
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/dracut/modules.d/99kiwi-dump-reboot/kiwi-dump-reboot-system.sh new/kiwi-9.24.48/dracut/modules.d/99kiwi-dump-reboot/kiwi-dump-reboot-system.sh
--- old/kiwi-9.24.47/dracut/modules.d/99kiwi-dump-reboot/kiwi-dump-reboot-system.sh 2022-08-10 17:17:50.000000000 +0200
+++ new/kiwi-9.24.48/dracut/modules.d/99kiwi-dump-reboot/kiwi-dump-reboot-system.sh 2022-08-23 11:48:07.000000000 +0200
@@ -59,6 +59,8 @@
# and thus no syscall selection is made
kexec_options="${kexec_options} --kexec-syscall-auto"
fi
+ # shellcheck disable=SC2116,SC2086
+ kexec_options=$(echo ${kexec_options}) # strip spaces
kexec "${kexec_options}" \
--load /run/install/boot/*/loader/linux \
--initrd /run/install/initrd.system_image \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/kiwi/version.py new/kiwi-9.24.48/kiwi/version.py
--- old/kiwi-9.24.47/kiwi/version.py 2022-08-10 20:40:42.000000000 +0200
+++ new/kiwi-9.24.48/kiwi/version.py 2022-08-23 11:48:16.000000000 +0200
@@ -18,5 +18,5 @@
"""
Global version information used in kiwi and the package
"""
-__version__ = '9.24.47'
-__githash__ = '432f633e510b0c2978656b5e3c3514a0b7961f30'
+__version__ = '9.24.48'
+__githash__ = 'c969cf8e622f7d0116863bf1290208a0a4c3a907'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.24.47/kiwi.egg-info/PKG-INFO new/kiwi-9.24.48/kiwi.egg-info/PKG-INFO
--- old/kiwi-9.24.47/kiwi.egg-info/PKG-INFO 2022-08-10 20:43:36.000000000 +0200
+++ new/kiwi-9.24.48/kiwi.egg-info/PKG-INFO 2022-08-23 11:51:24.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: kiwi
-Version: 9.24.47
+Version: 9.24.48
Summary: KIWI - Appliance Builder (next generation)
Home-page: https://osinside.github.io/kiwi
Author: Marcus Schaefer
Binary files old/kiwi-9.24.47/test/unit/.coverage and new/kiwi-9.24.48/test/unit/.coverage differ
1
0