openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
July 2024
- 1 participants
- 1521 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ffmpeg-5 for openSUSE:Factory checked in at 2024-07-28 17:19:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ffmpeg-5 (Old)
and /work/SRC/openSUSE:Factory/.ffmpeg-5.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffmpeg-5"
Sun Jul 28 17:19:08 2024 rev:27 rq:1189863 version:5.1.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/ffmpeg-5/ffmpeg-5.changes 2024-05-29 19:37:04.463144111 +0200
+++ /work/SRC/openSUSE:Factory/.ffmpeg-5.new.1882/ffmpeg-5.changes 2024-07-28 17:19:43.688475691 +0200
@@ -1,0 +2,15 @@
+Tue Jul 2 12:26:28 UTC 2024 - Cliff Zhao <qzhao(a)suse.com>
+
+- Add ffmpeg-5-CVE-2024-32230.patch:
+ Backporting 96449cfe from upstream, Fix 1 line and one column images.
+ (CVE-2024-32230, bsc#1227296)
+
+-------------------------------------------------------------------
+Tue Jul 2 11:57:01 UTC 2024 - Cliff Zhao <qzhao(a)suse.com>
+
+- Add ffmpeg-5-CVE-2024-32228.patch:
+ Backporting 45964876 from upstream, Fix segfault on invalid film
+ grain metadata.
+ (CVE-2024-32228, bsc#1227277)
+
+-------------------------------------------------------------------
New:
----
_scmsync.obsinfo
ffmpeg-5-CVE-2024-32228.patch
ffmpeg-5-CVE-2024-32230.patch
BETA DEBUG BEGIN:
New:
- Add ffmpeg-5-CVE-2024-32228.patch:
Backporting 45964876 from upstream, Fix segfault on invalid film
New:
- Add ffmpeg-5-CVE-2024-32230.patch:
Backporting 96449cfe from upstream, Fix 1 line and one column images.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ffmpeg-5.spec ++++++
--- /var/tmp/diff_new_pack.OM2Wi3/_old 2024-07-28 17:19:44.692515824 +0200
+++ /var/tmp/diff_new_pack.OM2Wi3/_new 2024-07-28 17:19:44.696515983 +0200
@@ -17,9 +17,6 @@
%define flavor @BUILD_FLAVOR@%{nil}
-#
-# preamble is present twice, watch out
-#
%if "%{flavor}" != "ffmpeg-5-mini"
# Create proper conflicts to make sure we require all from one version
@@ -91,10 +88,8 @@
Summary: Set of libraries for working with various multimedia formats
License: GPL-3.0-or-later
Group: Productivity/Multimedia/Video/Editors and Convertors
-URL: https://ffmpeg.org/
-
-#Freshcode-URL: http://freshcode.club/projects/ffmpeg
#Git-Clone: git://source.ffmpeg.org/ffmpeg
+URL: https://ffmpeg.org/
Source: https://www.ffmpeg.org/releases/%_name-%version.tar.xz
Source2: https://www.ffmpeg.org/releases/%_name-%version.tar.xz.asc
Source3: ffmpeg-5-rpmlintrc
@@ -104,7 +99,6 @@
Source92: ffmpeg_get_dlopen_headers.sh
Source98: http://ffmpeg.org/ffmpeg-devel.asc#/ffmpeg-5.keyring
Source99: baselibs.conf
-
Patch1: ffmpeg-arm6l.diff
Patch2: ffmpeg-new-coder-errors.diff
Patch3: ffmpeg-codec-choice.diff
@@ -129,6 +123,11 @@
Patch98: ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch
Patch99: ffmpeg-CVE-2023-50009.patch
Patch100: ffmpeg-CVE-2023-50010.patch
+Patch101: ffmpeg-5-CVE-2024-32228.patch
+Patch102: ffmpeg-5-CVE-2024-32230.patch
+#
+# preamble is present twice, watch out
+#
%if %{with amf_sdk}
BuildRequires: AMF-devel
%endif
@@ -856,14 +855,15 @@
Patch90: ffmpeg-chromium.patch
Patch91: ffmpeg-dlopen-openh264.patch
Patch93: soname.diff
-# PATCH-FIX-UPSTREAM ffmpeg-CVE-2023-50007.patch CVE-2023-50007 bsc#1223253 qzhao(a)suse.com -- Fix crash with EOF handling.
Patch94: ffmpeg-CVE-2023-50007.patch
-# PATCH-FIX-UPSTREAM ffmpeg-CVE-2023-50008.patch CVE-2023-50008 bsc#1223254 qzhao(a)suse.com -- Fix memory leaks.
Patch95: ffmpeg-CVE-2023-50008.patch
-# PATCH-FIX-UPSTREAM ffmpeg-CVE-2023-49502.patch CVE-2023-49502 bsc#1223235 qzhao(a)suse.com -- Account for chroma sub-sampling in min size calculation.
Patch96: ffmpeg-CVE-2023-49502.patch
-# PATCH-FIX-UPSTREAM ffmpeg-CVE-2023-51793.patch CVE-2023-51793 bsc#1223272 qzhao(a)suse.com -- Fix odd height handling.
Patch97: ffmpeg-CVE-2023-51793.patch
+Patch98: ffmpeg-Templatify-ff_gaussian_blur-and-ff-function.patch
+Patch99: ffmpeg-CVE-2023-50009.patch
+Patch100: ffmpeg-CVE-2023-50010.patch
+Patch101: ffmpeg-5-CVE-2024-32228.patch
+Patch102: ffmpeg-5-CVE-2024-32230.patch
BuildRequires: c_compiler
Requires: this-is-only-for-build-envs
++++++ _scmsync.obsinfo ++++++
mtime: 1722060037
commit: 456a43c1eebd82b4c31280ed1c60abf81fcf3b36972b699ec8ecf09e62712afb
url: https://src.opensuse.org/jengelh/ffmpeg-5.git
++++++ ffmpeg-5-CVE-2024-32228.patch ++++++
From 459648761f5412acdc3317d5bac982ceaa257584
Author: Niklas Haas <git(a)haasn.dev>
Date: Sat Apr 6 13:11:09 2024 +0200
Subject: avcodec/hevcdec: fix segfault on invalid film grain metadata
References: CVE-2024-32228
References: bsc#1227277
Upstream: Backport from upstream
Invalid input files may contain film grain metadata which survives
ff_h274_film_grain_params_supported() but does not pass
av_film_grain_params_select(), leading to a SIGSEGV on hevc_frame_end().
Fix this by duplicating the av_film_grain_params_select() check at frame
init time.
An alternative solution here would be to defer the incompatibility check
to hevc_frame_end(), but this has the downside of allocating a film
grain buffer even when we already know we can't apply film grain.
Fixes: https://trac.ffmpeg.org/ticket/10951
--- ffmpeg-5.1.4/libavcodec/hevcdec.c
+++ ffmpeg-5.1.4_new/libavcodec/hevcdec.c
@@ -3035,12 +3035,29 @@
goto fail;
}
- s->ref->frame->key_frame = IS_IRAP(s);
+ if (IS_IRAP(s))
+ s->ref->frame->flags |= AV_FRAME_FLAG_KEY;
+ else
+ s->ref->frame->flags &= ~AV_FRAME_FLAG_KEY;
- s->ref->needs_fg = s->sei.film_grain_characteristics.present &&
+ s->ref->needs_fg = (s->sei.common.film_grain_characteristics.present ||
+ s->sei.common.aom_film_grain.enable) &&
!(s->avctx->export_side_data & AV_CODEC_EXPORT_DATA_FILM_GRAIN) &&
!s->avctx->hwaccel;
+ ret = set_side_data(s);
+ if (ret < 0)
+ goto fail;
+
+ if (s->ref->needs_fg &&
+ ( s->sei.common.film_grain_characteristics.present &&
+ !ff_h274_film_grain_params_supported(s->sei.common.film_grain_characteristics.model_id,
+ s->ref->frame->format))
+ || !av_film_grain_params_select(s->ref->frame)) {
+ av_log_once(s->avctx, AV_LOG_WARNING, AV_LOG_DEBUG, &s->film_grain_warning_shown,
+ "Unsupported film grain parameters. Ignoring film grain.\n");
+ s->ref->needs_fg = 0;
+ }
if (s->ref->needs_fg) {
s->ref->frame_grain->format = s->ref->frame->format;
s->ref->frame_grain->width = s->ref->frame->width;
@@ -3049,10 +3066,6 @@
goto fail;
}
- ret = set_side_data(s);
- if (ret < 0)
- goto fail;
-
s->frame->pict_type = 3 - s->sh.slice_type;
if (!IS_IRAP(s))
++++++ ffmpeg-5-CVE-2024-32230.patch ++++++
From 96449cfeaeb95fcfd7a2b8d9ccf7719e97471ed1
Author: Michael Niedermayer <michael(a)niedermayer.cc>
Date: Mon Apr 8 18:38:42 2024 +0200
Subject: avcodec/mpegvideo_enc: Fix 1 line and one column images
References: CVE-2024-32230
References: bsc#1227296
Upstream: Backport from upstream
Fixes: Ticket10952
Fixes: poc21ffmpeg
Signed-off-by: Michael Niedermayer <michael(a)niedermayer.cc>
--- ffmpeg-5.1.4/libavcodec/mpegvideo_enc.c
+++ ffmpeg-5.1.4_new/libavcodec/mpegvideo_enc.c
@@ -1087,8 +1087,8 @@
int dst_stride = i ? s->uvlinesize : s->linesize;
int h_shift = i ? h_chroma_shift : 0;
int v_shift = i ? v_chroma_shift : 0;
- int w = s->width >> h_shift;
- int h = s->height >> v_shift;
+ int w = AV_CEIL_RSHIFT(s->width , h_shift);
+ int h = AV_CEIL_RSHIFT(s->height, v_shift);
uint8_t *src = pic_arg->data[i];
uint8_t *dst = pic->f->data[i];
int vpad = 16;
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package linux-glibc-devel for openSUSE:Factory checked in at 2024-07-28 17:19:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/linux-glibc-devel (Old)
and /work/SRC/openSUSE:Factory/.linux-glibc-devel.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "linux-glibc-devel"
Sun Jul 28 17:19:06 2024 rev:94 rq:1189758 version:6.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/linux-glibc-devel/linux-glibc-devel.changes 2024-05-14 13:37:05.119794174 +0200
+++ /work/SRC/openSUSE:Factory/.linux-glibc-devel.new.1882/linux-glibc-devel.changes 2024-07-28 17:19:37.940245929 +0200
@@ -1,0 +2,5 @@
+Fri Jul 26 10:11:43 UTC 2024 - Andreas Schwab <schwab(a)suse.de>
+
+- Update to kernel headers 6.10
+
+-------------------------------------------------------------------
Old:
----
linux-glibc-devel-6.9.tar.xz
New:
----
linux-glibc-devel-6.10.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ linux-glibc-devel.spec ++++++
--- /var/tmp/diff_new_pack.aAnVlS/_old 2024-07-28 17:19:38.416264955 +0200
+++ /var/tmp/diff_new_pack.aAnVlS/_new 2024-07-28 17:19:38.420265115 +0200
@@ -17,7 +17,7 @@
Name: linux-glibc-devel
-Version: 6.9
+Version: 6.10
Release: 0
Summary: Linux headers for userspace development
License: GPL-2.0-only
++++++ linux-glibc-devel-6.9.tar.xz -> linux-glibc-devel-6.10.tar.xz ++++++
++++ 34326 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2024-07-28 17:19:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Sun Jul 28 17:19:05 2024 rev:740 rq:1189731 version:6.10.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-07-14 08:49:07.989440880 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1882/dtb-aarch64.changes 2024-07-28 17:19:21.815601410 +0200
@@ -1,0 +2,51 @@
+Thu Jul 25 12:37:14 CEST 2024 - jslaby(a)suse.cz
+
+- Revert "rpm/kernel-obs-build.spec.in: drop algif_hash from KERNEL_MODULES (bsc#1226463)"
+ This reverts commit c9c2e244cf9031882276be043b882ccf33835a4f. Openssl
+ was fixed:
+ https://build.opensuse.org/request/show/1189541
+- commit 178f0b6
+
+-------------------------------------------------------------------
+Thu Jul 25 09:08:41 CEST 2024 - jslaby(a)suse.cz
+
+- drm/amd/display: Take Synaptics Cascaded Topology into Account
+ (bsc#1228093 #3495).
+- commit a4c3703
+
+-------------------------------------------------------------------
+Thu Jul 25 07:07:22 CEST 2024 - jslaby(a)suse.cz
+
+- Linux 6.10.1 (bsc#1012628).
+- thermal: core: Allow thermal zones to tell the core to ignore
+ them (bsc#1012628).
+- io_uring: fix error pbuf checking (bsc#1012628).
+- ASoC: cs35l56: Limit Speaker Volume to +12dB maximum
+ (bsc#1012628).
+- ASoC: cs35l56: Use header defines for Speaker Volume control
+ definition (bsc#1012628).
+- tpm: Use auth only after NULL check in
+ tpm_buf_check_hmac_response() (bsc#1012628).
+- cifs: Fix setting of zero_point after DIO write (bsc#1012628).
+- cifs: Fix server re-repick on subrequest retry (bsc#1012628).
+- cifs: fix noisy message on copy_file_range (bsc#1012628).
+- cifs: Fix missing fscache invalidation (bsc#1012628).
+- cifs: Fix missing error code set (bsc#1012628).
+- ext4: use memtostr_pad() for s_volume_name (bsc#1012628).
+- commit a57275a
+
+-------------------------------------------------------------------
+Thu Jul 18 09:12:31 CEST 2024 - jslaby(a)suse.cz
+
+- Revert "drm/amd/display: FEC overhead should be checked once
+ for mst slot nums" (bsc#1228093 #3495).
+- commit cee765e
+
+-------------------------------------------------------------------
+Mon Jul 15 07:47:10 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10 final
+- refresh configs (headers only)
+- commit b8b0277
+
+-------------------------------------------------------------------
@@ -343,0 +395,8 @@
+Wed Jul 10 16:15:11 CEST 2024 - mkubecek(a)suse.cz
+
+- config: update arm configs
+- arm64 and armv7hl
+ - DRM_MSM_VALIDATE_XML=n ("unsure")
+- commit 92abc10
+
+-------------------------------------------------------------------
@@ -349,0 +409,69 @@
+Tue Jul 9 09:26:53 CEST 2024 - svarbanov(a)suse.de
+
+- config: update and reenable armv6hl configs
+ Option values mirrored from armv7hl
+- commit c5191d9
+
+-------------------------------------------------------------------
+Tue Jul 9 09:19:59 CEST 2024 - svarbanov(a)suse.de
+
+- config: update and reenable armv7hl configs
+ Option values from arm64 and x86.
+- commit 3e8ca13
+
+-------------------------------------------------------------------
+Mon Jul 8 13:52:23 CEST 2024 - svarbanov(a)suse.de
+
+- config: update and reenable arm64 configs
+ Options mirrored from x86_64, except:
+ +CONFIG_SCHED_HW_PRESSURE=y
+ +CONFIG_ARCH_AIROHA=y
+ +CONFIG_ARM64_WORKAROUND_SPECULATIVE_SSBS=y
+ +CONFIG_ARM64_ERRATUM_3194386=y
+ +CONFIG_ARM64_ERRATUM_3312417=y
+ +CONFIG_ARCH_WANTS_EXECMEM_LATE=y
+ +CONFIG_STM32_FIREWALL=y
+ +CONFIG_SPI_AIROHA_SNFI=m
+ +CONFIG_PINCTRL_SCMI=m
+ +CONFIG_GPIO_SWNODE_UNDEFINED=y
+ +CONFIG_GPIO_EN7523=m
+ +CONFIG_REGULATOR_SUN20I=m
+ +CONFIG_VIDEO_BCM2835_UNICAM=m
+ +CONFIG_DRM_DISPLAY_DP_AUX_BUS=m
+ +CONFIG_DRM_PANEL_LG_SW43408=m
+ +CONFIG_DRM_PANEL_RAYDIUM_RM69380=m
+ +CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7=m
+ +CONFIG_DRM_PANTHOR=m
+ +CONFIG_SND_SOC_MT8186_MT6366=m
+ +CONFIG_SND_SOC_RK3308=m
+ +CONFIG_USB_ONBOARD_DEV=m
+ +CONFIG_ARM64_PLATFORM_DEVICES=y
+ +CONFIG_EC_ACER_ASPIRE1=m
+ +CONFIG_COMMON_CLK_EN7523=y
+ +CONFIG_CLK_IMX95_BLK_CTL=m
+ +CONFIG_COMMON_CLK_MESON_VCLK=y
+ +CONFIG_COMMON_CLK_STM32MP257=y
+ +CONFIG_ARM_MHU_V3=m
+ +CONFIG_ARCH_R9A09G057=y
+ +CONFIG_AD7173=m
+ +CONFIG_AD7944=m
+ +CONFIG_AD9739A=m
+ +CONFIG_ADI_AXI_DAC=m
+ +CONFIG_APDS9306=m
+ +CONFIG_STM32_EXTI=y
+ +CONFIG_PHY_FSL_SAMSUNG_HDMI_PHY=m
+ +CONFIG_PHY_ROCKCHIP_USBDP=m
+ +CONFIG_ARM_TSTEE=m
+ +CONFIG_TRUSTED_KEYS_DCP=y
+ +CONFIG_CRYPTO_DEV_TEGRA=m
+- commit aacb786
+
+-------------------------------------------------------------------
+Mon Jul 8 01:15:49 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc7
+- refresh
+ - patches.suse/drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch
+- commit 45f4681
+
+-------------------------------------------------------------------
@@ -737,0 +866,6 @@
+Mon Jul 1 08:32:44 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc6
+- commit 3c2a141
+
+-------------------------------------------------------------------
@@ -1201,0 +1336,7 @@
+Sun Jun 23 23:37:17 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc5
+- refresh configs
+- commit 0c5f39a
+
+-------------------------------------------------------------------
@@ -2029,0 +2171,8 @@
+Sun Jun 16 22:59:28 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc4
+- update configs
+ - SERIAL_SC16IS7XX_CORE renamed to SERIAL_SC16IS7XX
+- commit 3306b36
+
+-------------------------------------------------------------------
@@ -2737,0 +2887,129 @@
+Sun Jun 9 23:35:03 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc3
+- drop 1 mainline patch
+ - patches.suse/scsi-core-alua-I-O-errors-for-ALUA-state-transitions.patch
+- commit 751e4fb
+
+-------------------------------------------------------------------
+Mon Jun 3 02:33:33 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc2
+- commit 068a181
+
+-------------------------------------------------------------------
+Thu May 30 22:53:36 CEST 2024 - mkubecek(a)suse.cz
+
+- update to 6.10-rc1
+- drop 11 patches (5 mainline, 6 stable)
+ - patches.kernel.org/*
+ - patches.suse/ACPI-video-Add-backlight-native-quirk-for-Lenovo-Sli.patch
+ - patches.suse/btrfs-re-introduce-norecovery-mount-option.patch
+ - patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch
+ - patches.suse/net-qrtr-support-suspend-hibernation.patch
+ - patches.suse/wifi-ath11k-support-hibernation.patch
+- refresh
+ - patches.rpmify/Add-ksym-provides-tool.patch
+ - patches.suse/btrfs-provide-super_operations-get_inode_dev
+- disable ARM architectures (need config update)
+- new config options
+ - General setup
+ - BASE_SMALL=n
+ - Processor type and features
+ - X86_POSTED_MSI=n
+ - Virtualization
+ - KVM_INTEL_PROVE_VE=n
+ - Networking support
+ - SMC_LO=n
+ - BT_INTEL_PCIE=m
+ - File systems
+ - EROFS_FS_ZIP_ZSTD=y
+ - Security options
+ - INIT_MLOCKED_ON_FREE_DEFAULT_ON=n
+ - Kernel hacking
+ - FTRACE_VALIDATE_RCU_IS_WATCHING=n
+ - Network device support
+ - PFCP=m
+ - AIR_EN8811H_PHY=m
+ - PSE_PD692X0=m
+ - PSE_TPS23881=m
+ - RTW88_8723CS=m
+ - RTW89_8922AE=m
+ - Hardware Monitoring support
+ - SENSORS_LENOVO_EC=m
+ - SENSORS_ADP1050=m
+ - SENSORS_XDP710=m
+ - SENSORS_PWM_FAN=m
+ - Graphics support
+ - DRM_DISPLAY_DP_AUX_CEC=y
+ - DRM_DISPLAY_DP_AUX_CHARDEV=y
+ - DRM_WERROR=n
+ - Sound card support
+ - SND_SOC_AMD_ACP63_TOPLEVEL=m
+ - SND_SOC_PCM6240=n
+ - X86 Platform Specific Device Drivers
+ - YT2_1380=m
+ - AMD_MP2_STB=y
+ - DELL_UART_BACKLIGHT=m
+ - ACPI_QUICKSTART=m
+ - MEEGOPAD_ANX7428=m
+ - MSI_WMI_PLATFORM=m
+ - LENOVO_WMI_CAMERA=m
+ - Industrial I/O support
+ - AD7173=n
+ - AD7944=n
+ - AD9739A=n
+ - ADI_AXI_DAC=n
+ - APDS9306=n
+ - Misc drivers
+ - TCG_TPM2_HMAC=y
+ - I2C_ZHAOXIN=m
+ - GPIO_GRANITERAPIDS=m
+ - LENOVO_SE10_WDT=m
+ - VIDEO_INTEL_IPU6=m
+ - HID_WINWING=m
+ - RTC_DRV_RX8111=m
+ - QAT_VFIO_PCI=m
+ - VIRTIO_DEBUG=n
+ - FPGA_MGR_XILINX_SELECTMAP=m
+ - OF dependent (i386, ppc64le, riscv64)
+ - DRM_PANEL_LG_SW43408=n
+ - DRM_PANEL_RAYDIUM_RM69380=n
+ - DRM_PANEL_SAMSUNG_S6E3FA7=n
+ - USB_ONBOARD_DEV=m
+ - i386
+ - ARM_MHU_V3=m
+ - i386/default
+ - NET_SB1000=n
+ - CAN_SJA1000_ISA=n
+ - ppc64le
+ - CRASH_HOTPLUG=y
+ - CRASH_MAX_MEMORY_RANGES=8192 (default)
+ - SERIAL_SC16IS7XX_CORE=n
+ - VMGENID=y
+ - SOFTLOCKUP_DETECTOR_INTR_STORM=y
+ - TEST_FPU=n
+ - s390x
+ - KERNEL_IMAGE_BASE=0x3FFE0000000 (default)
+ - AP=y
+ - AP_DEBUG=n
+ - HAMRADIO=n
+ - SERIAL_SC16IS7XX_CORE=n
+ - VMGENID=y
+ - s390x/zfcpdump
+ - BPF_JIT=n
+ - KPROBES=n
+ - MEM_ALLOC_PROFILING=n
+ - TEST_BITOPS=n
+ - riscv64
+ - KERNEL_GZIP=y
+ - ARCH_MICROCHIP=y
+ - I2C_CADENCE=m
+ - REGULATOR_SUN20I=m
+ - DRM_AMD_SECURE_DISPLAY=n
+ - CLK_SOPHGO_CV1800=m
+ - ARM_MHU_V3=m
+ - TEST_FPU=n
+- commit 6be9abf
+
+-------------------------------------------------------------------
@@ -3474 +3752 @@
-- commit 7b500d2
+- commit b14bc87
@@ -3557,0 +3836 @@
+- drm/nouveau/disp: Fix missing backlight control on Macbook 5,1 (bsc#1223838).
@@ -3560 +3839 @@
-- commit 2045ec5
+- commit db10868
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change
Old:
----
linux-6.9.tar.sign
linux-6.9.tar.xz
New:
----
linux-6.10.tar.sign
linux-6.10.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.188135924 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.192136084 +0200
@@ -16,8 +16,8 @@
#
-%define srcversion 6.9
-%define patchversion 6.9.9
+%define srcversion 6.10
+%define patchversion 6.10.1
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.340142000 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.344142159 +0200
@@ -17,9 +17,9 @@
# needssslcertforbuild
-%define srcversion 6.9
-%define patchversion 6.9.9
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define srcversion 6.10
+%define patchversion 6.10.1
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -36,9 +36,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-64kb
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.456146636 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.460146797 +0200
@@ -16,9 +16,9 @@
#
-%define srcversion 6.9
-%define patchversion 6.9.9
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define srcversion 6.10
+%define patchversion 6.10.1
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%define build_html 1
%define build_pdf 0
@@ -28,9 +28,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-docs
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.500148395 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.504148555 +0200
@@ -17,9 +17,9 @@
# needssslcertforbuild
-%define srcversion 6.9
-%define patchversion 6.9.9
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define srcversion 6.10
+%define patchversion 6.10.1
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -36,9 +36,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-kvmsmall
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.576151433 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.580151593 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 6.9.9
+%define patchversion 6.10.1
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -38,16 +38,16 @@
%endif
%endif
%endif
-%global kernel_package kernel%kernel_flavor-srchash-8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%global kernel_package kernel%kernel_flavor-srchash-178f0b6b0edb584f81ff83551bd7fd141a077216
%endif
%if 0%{?rhel_version}
%global kernel_package kernel
%endif
Name: kernel-obs-build
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
@@ -127,7 +127,7 @@
loop dm-crypt essiv dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 btrfs
xfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk virtio_rng fat vfat
nls_cp437 nls_iso8859-1 ibmvscsi sd_mod e1000 ibmveth overlay 9p 9pnet_virtio qemu_fw_cfg
- aegis128 xts bridge br_netfilter nf_nat xt_conntrack iptable_nat iptable_filter
+ algif_hash aegis128 xts bridge br_netfilter nf_nat xt_conntrack iptable_nat iptable_filter
iso9660"
# manually load all modules to make sure they're available
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.616153032 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.620153192 +0200
@@ -17,15 +17,15 @@
# needsrootforbuild
-%define patchversion 6.9.9
+%define patchversion 6.10.1
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-obs-qa
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.672155270 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.676155431 +0200
@@ -17,9 +17,9 @@
# needssslcertforbuild
-%define srcversion 6.9
-%define patchversion 6.9.9
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define srcversion 6.10
+%define patchversion 6.10.1
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -36,9 +36,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-pae
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.720157189 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.720157189 +0200
@@ -16,9 +16,9 @@
#
-%define srcversion 6.9
-%define patchversion 6.9.9
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define srcversion 6.10
+%define patchversion 6.10.1
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -26,9 +26,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-source
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.772159268 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.776159427 +0200
@@ -16,16 +16,16 @@
#
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
Name: kernel-syms
-Version: 6.9.9
+Version: 6.10.1
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:35.816161027 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:35.820161187 +0200
@@ -17,9 +17,9 @@
# needssslcertforbuild
-%define srcversion 6.9
-%define patchversion 6.9.9
-%define git_commit 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+%define srcversion 6.10
+%define patchversion 6.10.1
+%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
%define variant %{nil}
%define compress_modules zstd
%define compress_vmlinux xz
@@ -36,9 +36,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: kernel-vanilla
-Version: 6.9.9
+Version: 6.10.1
%if 0%{?is_kotd}
-Release: <RELEASE>.g8c0f797
+Release: <RELEASE>.g178f0b6
%else
Release: 0
%endif
kernel-zfcpdump.spec: same change
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:36.108172699 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:36.112172859 +0200
@@ -1,5 +1,5 @@
# The version of the main tarball to use
-SRCVERSION=6.9
+SRCVERSION=6.10
# variant of the kernel-source package, either empty or "-rt"
VARIANT=
# enable kernel module compression
++++++ config.tar.bz2 ++++++
++++ 5090 lines of diff (skipped)
++++++ kernel-obs-build.spec.in ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:36.568191086 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:36.572191246 +0200
@@ -127,7 +127,7 @@
loop dm-crypt essiv dm-mod dm-snapshot binfmt-misc fuse kqemu squashfs ext2 ext3 ext4 btrfs
xfs nf_conntrack_ipv6 binfmt_misc virtio_pci virtio_mmio virtio_blk virtio_rng fat vfat
nls_cp437 nls_iso8859-1 ibmvscsi sd_mod e1000 ibmveth overlay 9p 9pnet_virtio qemu_fw_cfg
- aegis128 xts bridge br_netfilter nf_nat xt_conntrack iptable_nat iptable_filter
+ algif_hash aegis128 xts bridge br_netfilter nf_nat xt_conntrack iptable_nat iptable_filter
iso9660"
# manually load all modules to make sure they're available
++++++ linux-6.9.tar.xz -> linux-6.10.tar.xz ++++++
/work/SRC/openSUSE:Factory/kernel-source/linux-6.9.tar.xz /work/SRC/openSUSE:Factory/.kernel-source.new.1882/linux-6.10.tar.xz differ: char 15, line 1
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 170959 lines of diff (skipped)
++++++ patches.rpmify.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/Add-ksym-provides-tool.patch new/patches.rpmify/Add-ksym-provides-tool.patch
--- old/patches.rpmify/Add-ksym-provides-tool.patch 2024-01-26 07:08:43.000000000 +0100
+++ new/patches.rpmify/Add-ksym-provides-tool.patch 2024-05-30 22:53:36.000000000 +0200
@@ -13,8 +13,8 @@
--- a/scripts/mod/Makefile
+++ b/scripts/mod/Makefile
-@@ -2,11 +2,15 @@
- OBJECT_FILES_NON_STANDARD := y
+@@ -1,11 +1,15 @@
+ # SPDX-License-Identifier: GPL-2.0
CFLAGS_REMOVE_empty.o += $(CC_FLAGS_LTO)
-hostprogs-always-y += modpost mk_elfconfig
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-hda-realtek-Fix-conflicting-quirk-for-PCI-SSID-.patch new/patches.suse/ALSA-hda-realtek-Fix-conflicting-quirk-for-PCI-SSID-.patch
--- old/patches.suse/ALSA-hda-realtek-Fix-conflicting-quirk-for-PCI-SSID-.patch 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/ALSA-hda-realtek-Fix-conflicting-quirk-for-PCI-SSID-.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,77 +0,0 @@
-From: Takashi Iwai <tiwai(a)suse.de>
-Date: Tue, 25 Jun 2024 17:52:12 +0200
-Subject: ALSA: hda/realtek: Fix conflicting quirk for PCI SSID 17aa:3820
-Git-commit: d3710853fd4a7020904a16686986cf5541ad1c38
-Patch-mainline: v6.10-rc6
-References: git-fixes
-
-The recent fix for Lenovo IdeaPad 330-17IKB replaced the quirk entry,
-and this eventually breaks the existing quirk for Lenovo Yoga Duet 7
-13ITL6 equipped with the same PCI SSID 17aa:3820.
-
-For applying a proper quirk for each model, check the codec SSID
-additionally. Fortunately Yoga Duet has a different codec SSID,
-0x17aa3802.
-
-(Interestingly, 17aa:3802 has another conflict of SSID between another
-Yoga model vs 14IRP8 which we had to work around similarly.)
-
-Fixes: b1fd0d1285b1 ("ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM")
-Link: https://patch.msgid.link/20240625155217.18767-1-tiwai@suse.de
-Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
-Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
----
- sound/pci/hda/patch_realtek.c | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
-
---- a/sound/pci/hda/patch_realtek.c
-+++ b/sound/pci/hda/patch_realtek.c
-@@ -7515,6 +7515,7 @@ enum {
- ALC285_FIXUP_ASUS_GU605_SPI_2_HEADSET_MIC,
- ALC285_FIXUP_ASUS_GU605_SPI_SPEAKER2_TO_DAC1,
- ALC287_FIXUP_LENOVO_THKPAD_WH_ALC1318,
-+ ALC287_FIXUP_LENOVO_SSID_17AA3820,
- };
-
- /* A special fixup for Lenovo C940 and Yoga Duet 7;
-@@ -7571,6 +7572,20 @@ static void alc287_fixup_lenovo_legion_7
- __snd_hda_apply_fixup(codec, id, action, 0);
- }
-
-+/* Yet more conflicting PCI SSID (17aa:3820) on two Lenovo models */
-+static void alc287_fixup_lenovo_ssid_17aa3820(struct hda_codec *codec,
-+ const struct hda_fixup *fix,
-+ int action)
-+{
-+ int id;
-+
-+ if (codec->core.subsystem_id == 0x17aa3820)
-+ id = ALC269_FIXUP_ASPIRE_HEADSET_MIC; /* IdeaPad 330-17IKB 81DM */
-+ else /* 0x17aa3802 */
-+ id = ALC287_FIXUP_YOGA7_14ITL_SPEAKERS; /* "Yoga Duet 7 13ITL6 */
-+ __snd_hda_apply_fixup(codec, id, action, 0);
-+}
-+
- static const struct hda_fixup alc269_fixups[] = {
- [ALC269_FIXUP_GPIO2] = {
- .type = HDA_FIXUP_FUNC,
-@@ -9797,6 +9812,10 @@ static const struct hda_fixup alc269_fix
- .chained = true,
- .chain_id = ALC269_FIXUP_THINKPAD_ACPI
- },
-+ [ALC287_FIXUP_LENOVO_SSID_17AA3820] = {
-+ .type = HDA_FIXUP_FUNC,
-+ .v.func = alc287_fixup_lenovo_ssid_17aa3820,
-+ },
- };
-
- static const struct snd_pci_quirk alc269_fixup_tbl[] = {
-@@ -10494,7 +10513,7 @@ static const struct snd_pci_quirk alc269
- SND_PCI_QUIRK(0x17aa, 0x3813, "Legion 7i 15IMHG05", ALC287_FIXUP_LEGION_15IMHG05_SPEAKERS),
- SND_PCI_QUIRK(0x17aa, 0x3818, "Lenovo C940 / Yoga Duet 7", ALC298_FIXUP_LENOVO_C940_DUET7),
- SND_PCI_QUIRK(0x17aa, 0x3819, "Lenovo 13s Gen2 ITL", ALC287_FIXUP_13S_GEN2_SPEAKERS),
-- SND_PCI_QUIRK(0x17aa, 0x3820, "IdeaPad 330-17IKB 81DM", ALC269_FIXUP_ASPIRE_HEADSET_MIC),
-+ SND_PCI_QUIRK(0x17aa, 0x3820, "IdeaPad 330 / Yoga Duet 7", ALC287_FIXUP_LENOVO_SSID_17AA3820),
- SND_PCI_QUIRK(0x17aa, 0x3824, "Legion Y9000X 2020", ALC285_FIXUP_LEGION_Y9000X_SPEAKERS),
- SND_PCI_QUIRK(0x17aa, 0x3827, "Ideapad S740", ALC285_FIXUP_IDEAPAD_S740_COEF),
- SND_PCI_QUIRK(0x17aa, 0x3834, "Lenovo IdeaPad Slim 9i 14ITL5", ALC287_FIXUP_YOGA7_14ITL_SPEAKERS),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-provide-super_operations-get_inode_dev new/patches.suse/btrfs-provide-super_operations-get_inode_dev
--- old/patches.suse/btrfs-provide-super_operations-get_inode_dev 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/btrfs-provide-super_operations-get_inode_dev 2024-07-25 09:08:55.000000000 +0200
@@ -14,8 +14,8 @@
--- a/fs/btrfs/super.c
+++ b/fs/btrfs/super.c
-@@ -2365,6 +2365,11 @@ static int btrfs_show_devname(struct seq_file *m, struct dentry *root)
- return 0;
+@@ -2397,6 +2397,11 @@ static long btrfs_free_cached_objects(struct super_block *sb, struct shrink_cont
+ return btrfs_free_extent_maps(fs_info, nr_to_scan);
}
+static dev_t btrfs_get_inode_dev(const struct inode *inode)
@@ -26,10 +26,10 @@
static const struct super_operations btrfs_super_ops = {
.drop_inode = btrfs_drop_inode,
.evict_inode = btrfs_evict_inode,
-@@ -2378,6 +2383,7 @@ static const struct super_operations btrfs_super_ops = {
- .statfs = btrfs_statfs,
- .freeze_fs = btrfs_freeze,
+@@ -2412,6 +2417,7 @@ static const struct super_operations btrfs_super_ops = {
.unfreeze_fs = btrfs_unfreeze,
+ .nr_cached_objects = btrfs_nr_cached_objects,
+ .free_cached_objects = btrfs_free_cached_objects,
+ .get_inode_dev = btrfs_get_inode_dev,
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch new/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch
--- old/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,208 +0,0 @@
-From: Baochen Qiang <quic_bqiang(a)quicinc.com>
-Date: Tue, 5 Mar 2024 10:13:18 +0800
-Subject: bus: mhi: host: Add mhi_power_down_keep_dev() API to support system
- suspend/hibernation
-Git-commit: 813e0ae613d6ee1b3e11f1c41f8b9e9df8ef0493
-Patch-mainline: v6.10-rc1
-References: bsc#1207948
-
-Currently, ath11k fails to resume from system suspend/hibernation on some
-the x86 host machines with below error message:
-
-```
-ath11k_pci 0000:06:00.0: timeout while waiting for restart complete
-```
-
-This happens because, ath11k powers down the MHI stack during suspend and
-that leads to destruction of the struct device associated with the MHI
-channels. And during resume, ath11k calls calling mhi_sync_power_up() to
-power up the MHI subsystem and that eventually calls the driver framework's
-device_add() API from mhi_create_devices(). But the PM framework blocks the
-struct device creation during device_add() and this leads to probe deferral
-as below:
-
-```
-mhi mhi0_IPCR: Driver qcom_mhi_qrtr force probe deferral
-```
-
-The reason for deferring device creation during resume is explained in
-dpm_prepare():
-
- /*
- * It is unsafe if probing of devices will happen during suspend or
- * hibernation and system behavior will be unpredictable in this
- * case. So, let's prohibit device's probing here and defer their
- * probes instead. The normal behavior will be restored in
- * dpm_complete().
- */
-
-Due to the device probe deferral, qcom_mhi_qrtr_probe() API is not getting
-called during resume and thus MHI channels are not prepared. So this blocks
-the QMI messages from being transferred between ath11k and firmware,
-resulting in a firmware initialization failure.
-
-After consulting with Rafael, it was decided to not destroy the struct
-device for the MHI channels during system suspend/hibernation because the
-device is bound to appear again during resume.
-
-So to achieve this, a new API called mhi_power_down_keep_dev() is
-introduced for MHI controllers to keep the struct device when required.
-This API is similar to the existing mhi_power_down() API, except that it
-keeps the struct device associated with MHI channels instead of destroying
-them.
-
-Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.30
-
-Signed-off-by: Baochen Qiang <quic_bqiang(a)quicinc.com>
-Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam(a)linaro.org>
-Reviewed-by: Jeff Johnson <quic_jjohnson(a)quicinc.com>
-Link: https://lore.kernel.org/r/20240305021320.3367-2-quic_bqiang@quicinc.com
-[mani: reworded the commit message and subject]
-Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam(a)linaro.org>
-Acked-by: Takashi Iwai <tiwai(a)suse.de>
----
- drivers/bus/mhi/host/internal.h | 4 ++-
- drivers/bus/mhi/host/pm.c | 42 ++++++++++++++++++++++++++++++++++------
- include/linux/mhi.h | 18 ++++++++++++++++-
- 3 files changed, 56 insertions(+), 8 deletions(-)
-
---- a/drivers/bus/mhi/host/internal.h
-+++ b/drivers/bus/mhi/host/internal.h
-@@ -80,6 +80,7 @@ enum dev_st_transition {
- DEV_ST_TRANSITION_FP,
- DEV_ST_TRANSITION_SYS_ERR,
- DEV_ST_TRANSITION_DISABLE,
-+ DEV_ST_TRANSITION_DISABLE_DESTROY_DEVICE,
- DEV_ST_TRANSITION_MAX,
- };
-
-@@ -90,7 +91,8 @@ enum dev_st_transition {
- dev_st_trans(MISSION_MODE, "MISSION MODE") \
- dev_st_trans(FP, "FLASH PROGRAMMER") \
- dev_st_trans(SYS_ERR, "SYS ERROR") \
-- dev_st_trans_end(DISABLE, "DISABLE")
-+ dev_st_trans(DISABLE, "DISABLE") \
-+ dev_st_trans_end(DISABLE_DESTROY_DEVICE, "DISABLE (DESTROY DEVICE)")
-
- extern const char * const dev_state_tran_str[DEV_ST_TRANSITION_MAX];
- #define TO_DEV_STATE_TRANS_STR(state) (((state) >= DEV_ST_TRANSITION_MAX) ? \
---- a/drivers/bus/mhi/host/pm.c
-+++ b/drivers/bus/mhi/host/pm.c
-@@ -468,7 +468,8 @@ error_mission_mode:
- }
-
- /* Handle shutdown transitions */
--static void mhi_pm_disable_transition(struct mhi_controller *mhi_cntrl)
-+static void mhi_pm_disable_transition(struct mhi_controller *mhi_cntrl,
-+ bool destroy_device)
- {
- enum mhi_pm_state cur_state;
- struct mhi_event *mhi_event;
-@@ -530,8 +531,16 @@ skip_mhi_reset:
- dev_dbg(dev, "Waiting for all pending threads to complete\n");
- wake_up_all(&mhi_cntrl->state_event);
-
-- dev_dbg(dev, "Reset all active channels and remove MHI devices\n");
-- device_for_each_child(&mhi_cntrl->mhi_dev->dev, NULL, mhi_destroy_device);
-+ /*
-+ * Only destroy the 'struct device' for channels if indicated by the
-+ * 'destroy_device' flag. Because, during system suspend or hibernation
-+ * state, there is no need to destroy the 'struct device' as the endpoint
-+ * device would still be physically attached to the machine.
-+ */
-+ if (destroy_device) {
-+ dev_dbg(dev, "Reset all active channels and remove MHI devices\n");
-+ device_for_each_child(&mhi_cntrl->mhi_dev->dev, NULL, mhi_destroy_device);
-+ }
-
- mutex_lock(&mhi_cntrl->pm_mutex);
-
-@@ -821,7 +830,10 @@ void mhi_pm_st_worker(struct work_struct
- mhi_pm_sys_error_transition(mhi_cntrl);
- break;
- case DEV_ST_TRANSITION_DISABLE:
-- mhi_pm_disable_transition(mhi_cntrl);
-+ mhi_pm_disable_transition(mhi_cntrl, false);
-+ break;
-+ case DEV_ST_TRANSITION_DISABLE_DESTROY_DEVICE:
-+ mhi_pm_disable_transition(mhi_cntrl, true);
- break;
- default:
- break;
-@@ -1175,7 +1187,8 @@ error_exit:
- }
- EXPORT_SYMBOL_GPL(mhi_async_power_up);
-
--void mhi_power_down(struct mhi_controller *mhi_cntrl, bool graceful)
-+static void __mhi_power_down(struct mhi_controller *mhi_cntrl, bool graceful,
-+ bool destroy_device)
- {
- enum mhi_pm_state cur_state, transition_state;
- struct device *dev = &mhi_cntrl->mhi_dev->dev;
-@@ -1211,15 +1224,32 @@ void mhi_power_down(struct mhi_controlle
- write_unlock_irq(&mhi_cntrl->pm_lock);
- mutex_unlock(&mhi_cntrl->pm_mutex);
-
-- mhi_queue_state_transition(mhi_cntrl, DEV_ST_TRANSITION_DISABLE);
-+ if (destroy_device)
-+ mhi_queue_state_transition(mhi_cntrl,
-+ DEV_ST_TRANSITION_DISABLE_DESTROY_DEVICE);
-+ else
-+ mhi_queue_state_transition(mhi_cntrl,
-+ DEV_ST_TRANSITION_DISABLE);
-
- /* Wait for shutdown to complete */
- flush_work(&mhi_cntrl->st_worker);
-
- disable_irq(mhi_cntrl->irq[0]);
- }
-+
-+void mhi_power_down(struct mhi_controller *mhi_cntrl, bool graceful)
-+{
-+ __mhi_power_down(mhi_cntrl, graceful, true);
-+}
- EXPORT_SYMBOL_GPL(mhi_power_down);
-
-+void mhi_power_down_keep_dev(struct mhi_controller *mhi_cntrl,
-+ bool graceful)
-+{
-+ __mhi_power_down(mhi_cntrl, graceful, false);
-+}
-+EXPORT_SYMBOL_GPL(mhi_power_down_keep_dev);
-+
- int mhi_sync_power_up(struct mhi_controller *mhi_cntrl)
- {
- int ret = mhi_async_power_up(mhi_cntrl);
---- a/include/linux/mhi.h
-+++ b/include/linux/mhi.h
-@@ -630,13 +630,29 @@ int mhi_async_power_up(struct mhi_contro
- int mhi_sync_power_up(struct mhi_controller *mhi_cntrl);
-
- /**
-- * mhi_power_down - Start MHI power down sequence
-+ * mhi_power_down - Power down the MHI device and also destroy the
-+ * 'struct device' for the channels associated with it.
-+ * See also mhi_power_down_keep_dev() which is a variant
-+ * of this API that keeps the 'struct device' for channels
-+ * (useful during suspend/hibernation).
- * @mhi_cntrl: MHI controller
- * @graceful: Link is still accessible, so do a graceful shutdown process
- */
- void mhi_power_down(struct mhi_controller *mhi_cntrl, bool graceful);
-
- /**
-+ * mhi_power_down_keep_dev - Power down the MHI device but keep the 'struct
-+ * device' for the channels associated with it.
-+ * This is a variant of 'mhi_power_down()' and
-+ * useful in scenarios such as suspend/hibernation
-+ * where destroying of the 'struct device' is not
-+ * needed.
-+ * @mhi_cntrl: MHI controller
-+ * @graceful: Link is still accessible, so do a graceful shutdown process
-+ */
-+void mhi_power_down_keep_dev(struct mhi_controller *mhi_cntrl, bool graceful);
-+
-+/**
- * mhi_unprepare_after_power_down - Free any allocated memory after power down
- * @mhi_cntrl: MHI controller
- */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch new/patches.suse/drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch
--- old/patches.suse/drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch 2024-07-25 09:08:55.000000000 +0200
@@ -46,12 +46,12 @@
Signed-off-by: Javier Martinez Canillas <javierm(a)redhat.com>
Acked-by: Thomas Zimmermann <tzimmermann(a)suse.de>
---
- drivers/firmware/sysfb.c | 18 +++++++++++++++++-
+ drivers/firmware/sysfb.c | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
--- a/drivers/firmware/sysfb.c
+++ b/drivers/firmware/sysfb.c
-@@ -111,6 +111,22 @@ static __init struct device *sysfb_paren
+@@ -111,6 +111,22 @@ static __init struct device *sysfb_parent_dev(const struct screen_info *si)
return NULL;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-amd-display-Take-Synaptics-Cascaded-Topology-int.patch new/patches.suse/drm-amd-display-Take-Synaptics-Cascaded-Topology-int.patch
--- old/patches.suse/drm-amd-display-Take-Synaptics-Cascaded-Topology-int.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/drm-amd-display-Take-Synaptics-Cascaded-Topology-int.patch 2024-07-25 09:08:55.000000000 +0200
@@ -0,0 +1,140 @@
+From: Fangzhi Zuo <Jerry.Zuo(a)amd.com>
+Date: Tue, 23 Jul 2024 17:14:13 -0400
+Subject: drm/amd/display: Take Synaptics Cascaded Topology into Account
+Patch-mainline: submitted https://gitlab.freedesktop.org/drm/amd/-/issues/3495#note_2501831
+References: bsc#1228093 #3495
+
+Synaptics Cascaded MST hub has chained MST branch device which
+requires additional bw overhead.
+
+Signed-off-by: Fangzhi Zuo <Jerry.Zuo(a)amd.com>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+
+---
+[v2] call is_synaptics_cascaded_panamera() unconditionally
+
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 1
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 25 +++++++-----
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 +
+ 3 files changed, 19 insertions(+), 10 deletions(-)
+
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h
+@@ -662,6 +662,7 @@ struct amdgpu_dm_connector {
+ struct amdgpu_dm_connector *mst_root;
+ struct drm_dp_aux *dsc_aux;
+ struct mutex handle_mst_msg_ready;
++ bool is_synaptics_cascaded;
+
+ /* TODO see if we can merge with ddc_bus or make a dm_connector */
+ struct amdgpu_i2c_adapter *i2c;
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+@@ -248,8 +248,9 @@ static bool validate_dsc_caps_on_connect
+ needs_dsc_aux_workaround(aconnector->dc_link))
+ aconnector->dsc_aux = &aconnector->mst_root->dm_dp_aux.aux;
+
++ aconnector->is_synaptics_cascaded = is_synaptics_cascaded_panamera(aconnector->dc_link, port);
+ /* synaptics cascaded MST hub case */
+- if (!aconnector->dsc_aux && is_synaptics_cascaded_panamera(aconnector->dc_link, port))
++ if (!aconnector->dsc_aux && aconnector->is_synaptics_cascaded)
+ aconnector->dsc_aux = port->mgr->aux;
+
+ if (!aconnector->dsc_aux)
+@@ -794,12 +795,17 @@ struct dsc_mst_fairness_params {
+ struct amdgpu_dm_connector *aconnector;
+ };
+
+-static int kbps_to_peak_pbn(int kbps)
++static int kbps_to_peak_pbn(int kbps, struct amdgpu_dm_connector *aconnector)
+ {
+ u64 peak_kbps = kbps;
+
+ peak_kbps *= 1006;
+ peak_kbps = div_u64(peak_kbps, 1000);
++ if (aconnector->is_synaptics_cascaded) {
++ printk("Synaptics Cascaded Overhead Adjustment.\n");
++ peak_kbps *= PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B;
++ peak_kbps = div_u64(peak_kbps, 1000);
++ }
+ return (int) DIV64_U64_ROUND_UP(peak_kbps * 64, (54 * 8 * 1000));
+ }
+
+@@ -904,7 +910,7 @@ static int increase_dsc_bpp(struct drm_a
+ for (i = 0; i < count; i++) {
+ if (vars[i + k].dsc_enabled) {
+ initial_slack[i] =
+- kbps_to_peak_pbn(params[i].bw_range.max_kbps) - vars[i + k].pbn;
++ kbps_to_peak_pbn(params[i].bw_range.max_kbps, params[i].aconnector) - vars[i + k].pbn;
+ bpp_increased[i] = false;
+ remaining_to_increase += 1;
+ } else {
+@@ -1029,7 +1035,7 @@ static int try_disable_dsc(struct drm_at
+ if (next_index == -1)
+ break;
+
+- vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps);
++ vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, params[i].aconnector);
+ ret = drm_dp_atomic_find_time_slots(state,
+ params[next_index].port->mgr,
+ params[next_index].port,
+@@ -1043,7 +1049,7 @@ static int try_disable_dsc(struct drm_at
+ vars[next_index].bpp_x16 = 0;
+ } else {
+ vars[next_index].pbn = kbps_to_peak_pbn(
+- params[next_index].bw_range.max_kbps);
++ params[next_index].bw_range.max_kbps, params[i].aconnector);
+ ret = drm_dp_atomic_find_time_slots(state,
+ params[next_index].port->mgr,
+ params[next_index].port,
+@@ -1135,8 +1141,7 @@ static int compute_mst_dsc_configs_for_l
+
+ /* Try no compression */
+ for (i = 0; i < count; i++) {
+- vars[i + k].aconnector = params[i].aconnector;
+- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps);
++ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, params[i].aconnector);
+ vars[i + k].dsc_enabled = false;
+ vars[i + k].bpp_x16 = 0;
+ ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, params[i].port,
+@@ -1155,7 +1160,7 @@ static int compute_mst_dsc_configs_for_l
+ /* Try max compression */
+ for (i = 0; i < count; i++) {
+ if (params[i].compression_possible && params[i].clock_force_enable != DSC_CLK_FORCE_DISABLE) {
+- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps);
++ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps, params[i].aconnector);
+ vars[i + k].dsc_enabled = true;
+ vars[i + k].bpp_x16 = params[i].bw_range.min_target_bpp_x16;
+ ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr,
+@@ -1163,7 +1168,7 @@ static int compute_mst_dsc_configs_for_l
+ if (ret < 0)
+ return ret;
+ } else {
+- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps);
++ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, params[i].aconnector);
+ vars[i + k].dsc_enabled = false;
+ vars[i + k].bpp_x16 = 0;
+ ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr,
+@@ -1658,7 +1663,7 @@ enum dc_status dm_dp_mst_is_port_support
+ dc_bandwidth_in_kbps_from_timing(&stream->timing,
+ dc_link_get_highest_encoding_format(stream->link));
+
+- pbn = kbps_to_peak_pbn(stream_kbps);
++ pbn = kbps_to_peak_pbn(stream_kbps, aconnector);
+ pbn_div = dm_mst_get_pbn_divider(stream->link);
+ slot_num = DIV_ROUND_UP(pbn, pbn_div);
+
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h
+@@ -46,6 +46,9 @@
+ #define SYNAPTICS_CASCADED_HUB_ID 0x5A
+ #define IS_SYNAPTICS_CASCADED_PANAMERA(devName, data) ((IS_SYNAPTICS_PANAMERA(devName) && ((int)data[2] == SYNAPTICS_CASCADED_HUB_ID)) ? 1 : 0)
+
++#define PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B 1031
++#define PBN_FEC_OVERHEAD_MULTIPLIER_128B_132B 1000
++
+ enum mst_msg_ready_type {
+ NONE_MSG_RDY_EVENT = 0,
+ DOWN_REP_MSG_RDY_EVENT = 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/net-qrtr-support-suspend-hibernation.patch new/patches.suse/net-qrtr-support-suspend-hibernation.patch
--- old/patches.suse/net-qrtr-support-suspend-hibernation.patch 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/net-qrtr-support-suspend-hibernation.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,95 +0,0 @@
-From: Baochen Qiang <quic_bqiang(a)quicinc.com>
-Date: Mon, 8 Apr 2024 17:41:50 +0300
-Subject: net: qrtr: support suspend/hibernation
-Git-commit: e0cd1185900e638d41d9cccb4c259051e05f69e9
-Patch-mainline: v6.10-rc1
-References: bsc#1207948
-
-MHI devices may not be destroyed during suspend/hibernation, so need
-to unprepare/prepare MHI channels throughout the transition, this is
-done by adding suspend/resume callbacks.
-
-The suspend callback is called in the late suspend stage, this means
-MHI channels are still alive at suspend stage, and that makes it
-possible for an MHI controller driver to communicate with others over
-those channels at suspend stage. While the resume callback is called
-in the early resume stage, for a similar reason.
-
-Also note that we won't do unprepare/prepare when MHI device is in
-suspend state because it's pointless if MHI is only meant to go through
-a suspend/resume transition, instead of a complete power cycle.
-
-Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.30
-
-Signed-off-by: Baochen Qiang <quic_bqiang(a)quicinc.com>
-Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam(a)linaro.org>
-Reviewed-by: Jeff Johnson <quic_jjohnson(a)quicinc.com>
-Signed-off-by: Kalle Valo <quic_kvalo(a)quicinc.com>
-Link: https://msgid.link/20240305021320.3367-3-quic_bqiang@quicinc.com
-Acked-by: Takashi Iwai <tiwai(a)suse.de>
----
- net/qrtr/mhi.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 46 insertions(+)
-
---- a/net/qrtr/mhi.c
-+++ b/net/qrtr/mhi.c
-@@ -118,6 +118,51 @@ static const struct mhi_device_id qcom_m
- };
- MODULE_DEVICE_TABLE(mhi, qcom_mhi_qrtr_id_table);
-
-+static int __maybe_unused qcom_mhi_qrtr_pm_suspend_late(struct device *dev)
-+{
-+ struct mhi_device *mhi_dev = container_of(dev, struct mhi_device, dev);
-+ enum mhi_state state;
-+
-+ state = mhi_get_mhi_state(mhi_dev->mhi_cntrl);
-+ /*
-+ * If the device is in suspend state, then no need for the
-+ * client driver to unprepare the channels.
-+ */
-+ if (state == MHI_STATE_M3)
-+ return 0;
-+
-+ mhi_unprepare_from_transfer(mhi_dev);
-+
-+ return 0;
-+}
-+
-+static int __maybe_unused qcom_mhi_qrtr_pm_resume_early(struct device *dev)
-+{
-+ struct mhi_device *mhi_dev = container_of(dev, struct mhi_device, dev);
-+ enum mhi_state state;
-+ int rc;
-+
-+ state = mhi_get_mhi_state(mhi_dev->mhi_cntrl);
-+ /*
-+ * If the device is in suspend state, we won't unprepare channels
-+ * in suspend callback, therefore no need to prepare channels when
-+ * resume.
-+ */
-+ if (state == MHI_STATE_M3)
-+ return 0;
-+
-+ rc = mhi_prepare_for_transfer_autoqueue(mhi_dev);
-+ if (rc)
-+ dev_err(dev, "failed to prepare for autoqueue transfer %d\n", rc);
-+
-+ return rc;
-+}
-+
-+static const struct dev_pm_ops qcom_mhi_qrtr_pm_ops = {
-+ SET_LATE_SYSTEM_SLEEP_PM_OPS(qcom_mhi_qrtr_pm_suspend_late,
-+ qcom_mhi_qrtr_pm_resume_early)
-+};
-+
- static struct mhi_driver qcom_mhi_qrtr_driver = {
- .probe = qcom_mhi_qrtr_probe,
- .remove = qcom_mhi_qrtr_remove,
-@@ -126,6 +171,7 @@ static struct mhi_driver qcom_mhi_qrtr_d
- .id_table = qcom_mhi_qrtr_id_table,
- .driver = {
- .name = "qcom_mhi_qrtr",
-+ .pm = &qcom_mhi_qrtr_pm_ops,
- },
- };
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/scsi-core-alua-I-O-errors-for-ALUA-state-transitions.patch new/patches.suse/scsi-core-alua-I-O-errors-for-ALUA-state-transitions.patch
--- old/patches.suse/scsi-core-alua-I-O-errors-for-ALUA-state-transitions.patch 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/scsi-core-alua-I-O-errors-for-ALUA-state-transitions.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,108 +0,0 @@
-From: Martin Wilck <martin.wilck(a)suse.com>
-Date: Tue, 14 May 2024 16:03:44 +0200
-Subject: scsi: core: alua: I/O errors for ALUA state transitions
-Patch-mainline: v6.10-rc3
-Git-commit: 10157b1fc1a762293381e9145041253420dfc6ad
-References: bsc#1189970
-
-When a host is configured with a few LUNs and I/O is running, injecting FC
-faults repeatedly leads to path recovery problems. The LUNs have 4 paths
-each and 3 of them come back active after say an FC fault which makes 2 of
-the paths go down, instead of all 4. This happens after several iterations
-of continuous FC faults.
-
-Reason here is that we're returning an I/O error whenever we're
-encountering sense code 06/04/0a (LOGICAL UNIT NOT ACCESSIBLE, ASYMMETRIC
-ACCESS STATE TRANSITION) instead of retrying.
-
-[mwilck: The original patch was developed by Rajashekhar M A and Hannes
-Reinecke. I moved the code to alua_check_sense() as suggested by Mike
-Christie [1]. Evan Milne had raised the question whether pg->state should
-be set to transitioning in the UA case [2]. I believe that doing this is
-correct. SCSI_ACCESS_STATE_TRANSITIONING by itself doesn't cause I/O
-errors. Our handler schedules an RTPG, which will only result in an I/O
-error condition if the transitioning timeout expires.]
-
-[1] https://lore.kernel.org/all/0bc96e82-fdda-4187-148d-5b34f81d4942@oracle.com/
-[2] https://lore.kernel.org/all/CAGtn9r=kicnTDE2o7Gt5Y=yoidHYD7tG8XdMHEBJTBraVE…
-
-Co-developed-by: Rajashekhar M A <rajs(a)netapp.com>
-Co-developed-by: Hannes Reinecke <hare(a)suse.de>
-Signed-off-by: Hannes Reinecke <hare(a)suse.de>
-Signed-off-by: Martin Wilck <martin.wilck(a)suse.com>
-Link: https://lore.kernel.org/r/20240514140344.19538-1-mwilck@suse.com
-Reviewed-by: Damien Le Moal <dlemoal(a)kernel.org>
-Reviewed-by: Christoph Hellwig <hch(a)lst.de>
-Reviewed-by: Mike Christie <michael.christie(a)oracle.com>
-Signed-off-by: Martin K. Petersen <martin.petersen(a)oracle.com>
-Acked-by: Martin Wilck <mwilck(a)suse.com>
----
- drivers/scsi/device_handler/scsi_dh_alua.c | 31 +++++++++++++++-------
- 1 file changed, 22 insertions(+), 9 deletions(-)
-
-diff --git a/drivers/scsi/device_handler/scsi_dh_alua.c b/drivers/scsi/device_handler/scsi_dh_alua.c
-index a226dc1b65d7..4eb0837298d4 100644
---- a/drivers/scsi/device_handler/scsi_dh_alua.c
-+++ b/drivers/scsi/device_handler/scsi_dh_alua.c
-@@ -414,28 +414,40 @@ static char print_alua_state(unsigned char state)
- }
- }
-
--static enum scsi_disposition alua_check_sense(struct scsi_device *sdev,
-- struct scsi_sense_hdr *sense_hdr)
-+static void alua_handle_state_transition(struct scsi_device *sdev)
- {
- struct alua_dh_data *h = sdev->handler_data;
- struct alua_port_group *pg;
-
-+ rcu_read_lock();
-+ pg = rcu_dereference(h->pg);
-+ if (pg)
-+ pg->state = SCSI_ACCESS_STATE_TRANSITIONING;
-+ rcu_read_unlock();
-+ alua_check(sdev, false);
-+}
-+
-+static enum scsi_disposition alua_check_sense(struct scsi_device *sdev,
-+ struct scsi_sense_hdr *sense_hdr)
-+{
- switch (sense_hdr->sense_key) {
- case NOT_READY:
- if (sense_hdr->asc == 0x04 && sense_hdr->ascq == 0x0a) {
- /*
- * LUN Not Accessible - ALUA state transition
- */
-- rcu_read_lock();
-- pg = rcu_dereference(h->pg);
-- if (pg)
-- pg->state = SCSI_ACCESS_STATE_TRANSITIONING;
-- rcu_read_unlock();
-- alua_check(sdev, false);
-+ alua_handle_state_transition(sdev);
- return NEEDS_RETRY;
- }
- break;
- case UNIT_ATTENTION:
-+ if (sense_hdr->asc == 0x04 && sense_hdr->ascq == 0x0a) {
-+ /*
-+ * LUN Not Accessible - ALUA state transition
-+ */
-+ alua_handle_state_transition(sdev);
-+ return NEEDS_RETRY;
-+ }
- if (sense_hdr->asc == 0x29 && sense_hdr->ascq == 0x00) {
- /*
- * Power On, Reset, or Bus Device Reset.
-@@ -502,7 +514,8 @@ static int alua_tur(struct scsi_device *sdev)
-
- retval = scsi_test_unit_ready(sdev, ALUA_FAILOVER_TIMEOUT * HZ,
- ALUA_FAILOVER_RETRIES, &sense_hdr);
-- if (sense_hdr.sense_key == NOT_READY &&
-+ if ((sense_hdr.sense_key == NOT_READY ||
-+ sense_hdr.sense_key == UNIT_ATTENTION) &&
- sense_hdr.asc == 0x04 && sense_hdr.ascq == 0x0a)
- return SCSI_DH_RETRY;
- else if (retval)
---
-2.45.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/wifi-ath11k-support-hibernation.patch new/patches.suse/wifi-ath11k-support-hibernation.patch
--- old/patches.suse/wifi-ath11k-support-hibernation.patch 2024-07-11 13:31:54.000000000 +0200
+++ new/patches.suse/wifi-ath11k-support-hibernation.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,479 +0,0 @@
-From: Baochen Qiang <quic_bqiang(a)quicinc.com>
-Date: Mon, 8 Apr 2024 17:41:50 +0300
-Subject: wifi: ath11k: support hibernation
-Git-commit: 166a490f59ac10340ee5330e51c15188ce2a7f8f
-Patch-mainline: v6.10-rc1
-References: bsc#1207948
-
-Now that all infrastructure is in place and ath11k is fixed to handle all the
-corner cases, power down the ath11k firmware during suspend and power it back
-up during resume. This fixes the problem when using hibernation with ath11k PCI
-devices.
-
-For suspend, two conditions needs to be satisfied:
- 1. since MHI channel unprepare would be done in late suspend stage,
- ath11k needs to get all QMI-dependent things done before that stage.
- 2. and because unprepare MHI channels requires a working MHI stack,
- ath11k is not allowed to call mhi_power_down() until that finishes.
-So the original suspend callback is separated into two parts: the first part
-handles all QMI-dependent things in suspend callback; while the second part
-powers down MHI in suspend_late callback. This is valid because kernel calls
-ath11k's suspend callback before all suspend_late callbacks, making the first
-condition happy. And because MHI devices are children of ath11k device
-(ab->dev), kernel guarantees that ath11k's suspend_late callback is called
-after QRTR's suspend_late callback, this satisfies the second condition.
-
-Above analysis also applies to resume process. so the original resume
-callback is separated into two parts: the first part powers up MHI stack
-in resume_early callback, this guarantees MHI stack is working when
-QRTR tries to prepare MHI channels (kernel calls QRTR's resume_early callback
-after ath11k's resume_early callback, due to the child-father relationship);
-the second part waits for the completion of restart, which won't fail now
-since MHI channels are ready for use by QMI.
-
-Another notable change is in power down path, we tell mhi_power_down() to not
-to destroy MHI devices, making it possible for QRTR to help unprepare/prepare
-MHI channels, and finally get us rid of the probe-defer issue when resume.
-
-Also change related code due to interface changes.
-
-Tested-on: WCN6855 hw2.0 PCI WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.30
-
-Tested-by: Takashi Iwai <tiwai(a)suse.de>
-Signed-off-by: Baochen Qiang <quic_bqiang(a)quicinc.com>
-Acked-by: Jeff Johnson <quic_jjohnson(a)quicinc.com>
-Signed-off-by: Kalle Valo <quic_kvalo(a)quicinc.com>
-Link: https://msgid.link/20240305021320.3367-4-quic_bqiang@quicinc.com
-Acked-by: Takashi Iwai <tiwai(a)suse.de>
----
- drivers/net/wireless/ath/ath11k/ahb.c | 6 -
- drivers/net/wireless/ath/ath11k/core.c | 107 +++++++++++++++++++++++----------
- drivers/net/wireless/ath/ath11k/core.h | 6 +
- drivers/net/wireless/ath/ath11k/hif.h | 14 +++-
- drivers/net/wireless/ath/ath11k/mhi.c | 12 +++
- drivers/net/wireless/ath/ath11k/mhi.h | 5 -
- drivers/net/wireless/ath/ath11k/pci.c | 44 +++++++++++--
- drivers/net/wireless/ath/ath11k/qmi.c | 2
- 8 files changed, 143 insertions(+), 53 deletions(-)
-
---- a/drivers/net/wireless/ath/ath11k/ahb.c
-+++ b/drivers/net/wireless/ath/ath11k/ahb.c
-@@ -1,7 +1,7 @@
- // SPDX-License-Identifier: BSD-3-Clause-Clear
- /*
- * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
-- * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
-+ * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved.
- */
-
- #include <linux/module.h>
-@@ -413,7 +413,7 @@ static int ath11k_ahb_power_up(struct at
- return ret;
- }
-
--static void ath11k_ahb_power_down(struct ath11k_base *ab)
-+static void ath11k_ahb_power_down(struct ath11k_base *ab, bool is_suspend)
- {
- struct ath11k_ahb *ab_ahb = ath11k_ahb_priv(ab);
-
-@@ -1256,7 +1256,7 @@ static void ath11k_ahb_remove(struct pla
- struct ath11k_base *ab = platform_get_drvdata(pdev);
-
- if (test_bit(ATH11K_FLAG_QMI_FAIL, &ab->dev_flags)) {
-- ath11k_ahb_power_down(ab);
-+ ath11k_ahb_power_down(ab, false);
- ath11k_debugfs_soc_destroy(ab);
- ath11k_qmi_deinit_service(ab);
- goto qmi_fail;
---- a/drivers/net/wireless/ath/ath11k/core.c
-+++ b/drivers/net/wireless/ath/ath11k/core.c
-@@ -894,12 +894,6 @@ int ath11k_core_suspend(struct ath11k_ba
- return ret;
- }
-
-- ret = ath11k_wow_enable(ab);
-- if (ret) {
-- ath11k_warn(ab, "failed to enable wow during suspend: %d\n", ret);
-- return ret;
-- }
--
- ret = ath11k_dp_rx_pktlog_stop(ab, false);
- if (ret) {
- ath11k_warn(ab, "failed to stop dp rx pktlog during suspend: %d\n",
-@@ -910,29 +904,85 @@ int ath11k_core_suspend(struct ath11k_ba
- ath11k_ce_stop_shadow_timers(ab);
- ath11k_dp_stop_shadow_timers(ab);
-
-+ /* PM framework skips suspend_late/resume_early callbacks
-+ * if other devices report errors in their suspend callbacks.
-+ * However ath11k_core_resume() would still be called because
-+ * here we return success thus kernel put us on dpm_suspended_list.
-+ * Since we won't go through a power down/up cycle, there is
-+ * no chance to call complete(&ab->restart_completed) in
-+ * ath11k_core_restart(), making ath11k_core_resume() timeout.
-+ * So call it here to avoid this issue. This also works in case
-+ * no error happens thus suspend_late/resume_early get called,
-+ * because it will be reinitialized in ath11k_core_resume_early().
-+ */
-+ complete(&ab->restart_completed);
-+
-+ return 0;
-+}
-+EXPORT_SYMBOL(ath11k_core_suspend);
-+
-+int ath11k_core_suspend_late(struct ath11k_base *ab)
-+{
-+ struct ath11k_pdev *pdev;
-+ struct ath11k *ar;
-+
-+ if (!ab->hw_params.supports_suspend)
-+ return -EOPNOTSUPP;
-+
-+ /* so far single_pdev_only chips have supports_suspend as true
-+ * and only the first pdev is valid.
-+ */
-+ pdev = ath11k_core_get_single_pdev(ab);
-+ ar = pdev->ar;
-+ if (!ar || ar->state != ATH11K_STATE_OFF)
-+ return 0;
-+
- ath11k_hif_irq_disable(ab);
- ath11k_hif_ce_irq_disable(ab);
-
-- ret = ath11k_hif_suspend(ab);
-- if (ret) {
-- ath11k_warn(ab, "failed to suspend hif: %d\n", ret);
-- return ret;
-- }
-+ ath11k_hif_power_down(ab, true);
-
- return 0;
- }
--EXPORT_SYMBOL(ath11k_core_suspend);
-+EXPORT_SYMBOL(ath11k_core_suspend_late);
-+
-+int ath11k_core_resume_early(struct ath11k_base *ab)
-+{
-+ int ret;
-+ struct ath11k_pdev *pdev;
-+ struct ath11k *ar;
-+
-+ if (!ab->hw_params.supports_suspend)
-+ return -EOPNOTSUPP;
-+
-+ /* so far single_pdev_only chips have supports_suspend as true
-+ * and only the first pdev is valid.
-+ */
-+ pdev = ath11k_core_get_single_pdev(ab);
-+ ar = pdev->ar;
-+ if (!ar || ar->state != ATH11K_STATE_OFF)
-+ return 0;
-+
-+ reinit_completion(&ab->restart_completed);
-+ ret = ath11k_hif_power_up(ab);
-+ if (ret)
-+ ath11k_warn(ab, "failed to power up hif during resume: %d\n", ret);
-+
-+ return ret;
-+}
-+EXPORT_SYMBOL(ath11k_core_resume_early);
-
- int ath11k_core_resume(struct ath11k_base *ab)
- {
- int ret;
- struct ath11k_pdev *pdev;
- struct ath11k *ar;
-+ long time_left;
-
- if (!ab->hw_params.supports_suspend)
- return -EOPNOTSUPP;
-
-- /* so far signle_pdev_only chips have supports_suspend as true
-+ /* so far single_pdev_only chips have supports_suspend as true
- * and only the first pdev is valid.
- */
- pdev = ath11k_core_get_single_pdev(ab);
-@@ -940,29 +990,19 @@ int ath11k_core_resume(struct ath11k_bas
- if (!ar || ar->state != ATH11K_STATE_OFF)
- return 0;
-
-- ret = ath11k_hif_resume(ab);
-- if (ret) {
-- ath11k_warn(ab, "failed to resume hif during resume: %d\n", ret);
-- return ret;
-+ time_left = wait_for_completion_timeout(&ab->restart_completed,
-+ ATH11K_RESET_TIMEOUT_HZ);
-+ if (time_left == 0) {
-+ ath11k_warn(ab, "timeout while waiting for restart complete");
-+ return -ETIMEDOUT;
- }
-
-- ath11k_hif_ce_irq_enable(ab);
-- ath11k_hif_irq_enable(ab);
--
- ret = ath11k_dp_rx_pktlog_start(ab);
-- if (ret) {
-+ if (ret)
- ath11k_warn(ab, "failed to start rx pktlog during resume: %d\n",
- ret);
-- return ret;
-- }
--
-- ret = ath11k_wow_wakeup(ab);
-- if (ret) {
-- ath11k_warn(ab, "failed to wakeup wow during resume: %d\n", ret);
-- return ret;
-- }
-
-- return 0;
-+ return ret;
- }
- EXPORT_SYMBOL(ath11k_core_resume);
-
-@@ -2060,6 +2100,8 @@ static void ath11k_core_restart(struct w
-
- if (!ab->is_reset)
- ath11k_core_post_reconfigure_recovery(ab);
-+
-+ complete(&ab->restart_completed);
- }
-
- static void ath11k_core_reset(struct work_struct *work)
-@@ -2129,7 +2171,7 @@ static void ath11k_core_reset(struct wor
- ath11k_hif_irq_disable(ab);
- ath11k_hif_ce_irq_disable(ab);
-
-- ath11k_hif_power_down(ab);
-+ ath11k_hif_power_down(ab, false);
- ath11k_hif_power_up(ab);
-
- ath11k_dbg(ab, ATH11K_DBG_BOOT, "reset started\n");
-@@ -2202,7 +2244,7 @@ void ath11k_core_deinit(struct ath11k_ba
-
- mutex_unlock(&ab->core_lock);
-
-- ath11k_hif_power_down(ab);
-+ ath11k_hif_power_down(ab, false);
- ath11k_mac_destroy(ab);
- ath11k_core_soc_destroy(ab);
- ath11k_fw_destroy(ab);
-@@ -2255,6 +2297,7 @@ struct ath11k_base *ath11k_core_alloc(st
- timer_setup(&ab->rx_replenish_retry, ath11k_ce_rx_replenish_retry, 0);
- init_completion(&ab->htc_suspend);
- init_completion(&ab->wow.wakeup_completed);
-+ init_completion(&ab->restart_completed);
-
- ab->dev = dev;
- ab->hif.bus = bus;
---- a/drivers/net/wireless/ath/ath11k/core.h
-+++ b/drivers/net/wireless/ath/ath11k/core.h
-@@ -1,7 +1,7 @@
- /* SPDX-License-Identifier: BSD-3-Clause-Clear */
- /*
- * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved.
-- * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
-+ * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved.
- */
-
- #ifndef ATH11K_CORE_H
-@@ -1033,6 +1033,8 @@ struct ath11k_base {
- DECLARE_BITMAP(fw_features, ATH11K_FW_FEATURE_COUNT);
- } fw;
-
-+ struct completion restart_completed;
-+
- #ifdef CONFIG_NL80211_TESTMODE
- struct {
- u32 data_pos;
-@@ -1232,8 +1234,10 @@ void ath11k_core_free_bdf(struct ath11k_
- int ath11k_core_check_dt(struct ath11k_base *ath11k);
- int ath11k_core_check_smbios(struct ath11k_base *ab);
- void ath11k_core_halt(struct ath11k *ar);
-+int ath11k_core_resume_early(struct ath11k_base *ab);
- int ath11k_core_resume(struct ath11k_base *ab);
- int ath11k_core_suspend(struct ath11k_base *ab);
-+int ath11k_core_suspend_late(struct ath11k_base *ab);
- void ath11k_core_pre_reconfigure_recovery(struct ath11k_base *ab);
- bool ath11k_core_coldboot_cal_support(struct ath11k_base *ab);
-
---- a/drivers/net/wireless/ath/ath11k/hif.h
-+++ b/drivers/net/wireless/ath/ath11k/hif.h
-@@ -1,7 +1,7 @@
- /* SPDX-License-Identifier: BSD-3-Clause-Clear */
- /*
- * Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
-- * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
-+ * Copyright (c) 2022-2024 Qualcomm Innovation Center, Inc. All rights reserved.
- */
-
- #ifndef _HIF_H_
-@@ -18,7 +18,7 @@ struct ath11k_hif_ops {
- int (*start)(struct ath11k_base *ab);
- void (*stop)(struct ath11k_base *ab);
- int (*power_up)(struct ath11k_base *ab);
-- void (*power_down)(struct ath11k_base *ab);
-+ void (*power_down)(struct ath11k_base *ab, bool is_suspend);
- int (*suspend)(struct ath11k_base *ab);
- int (*resume)(struct ath11k_base *ab);
- int (*map_service_to_pipe)(struct ath11k_base *ab, u16 service_id,
-@@ -67,12 +67,18 @@ static inline void ath11k_hif_irq_disabl
-
- static inline int ath11k_hif_power_up(struct ath11k_base *ab)
- {
-+ if (!ab->hif.ops->power_up)
-+ return -EOPNOTSUPP;
-+
- return ab->hif.ops->power_up(ab);
- }
-
--static inline void ath11k_hif_power_down(struct ath11k_base *ab)
-+static inline void ath11k_hif_power_down(struct ath11k_base *ab, bool is_suspend)
- {
-- ab->hif.ops->power_down(ab);
-+ if (!ab->hif.ops->power_down)
-+ return;
-+
-+ ab->hif.ops->power_down(ab, is_suspend);
- }
-
- static inline int ath11k_hif_suspend(struct ath11k_base *ab)
---- a/drivers/net/wireless/ath/ath11k/mhi.c
-+++ b/drivers/net/wireless/ath/ath11k/mhi.c
-@@ -442,9 +442,17 @@ int ath11k_mhi_start(struct ath11k_pci *
- return 0;
- }
-
--void ath11k_mhi_stop(struct ath11k_pci *ab_pci)
-+void ath11k_mhi_stop(struct ath11k_pci *ab_pci, bool is_suspend)
- {
-- mhi_power_down(ab_pci->mhi_ctrl, true);
-+ /* During suspend we need to use mhi_power_down_keep_dev()
-+ * workaround, otherwise ath11k_core_resume() will timeout
-+ * during resume.
-+ */
-+ if (is_suspend)
-+ mhi_power_down_keep_dev(ab_pci->mhi_ctrl, true);
-+ else
-+ mhi_power_down(ab_pci->mhi_ctrl, true);
-+
- mhi_unprepare_after_power_down(ab_pci->mhi_ctrl);
- }
-
---- a/drivers/net/wireless/ath/ath11k/mhi.h
-+++ b/drivers/net/wireless/ath/ath11k/mhi.h
-@@ -1,7 +1,7 @@
- /* SPDX-License-Identifier: BSD-3-Clause-Clear */
- /*
- * Copyright (c) 2020 The Linux Foundation. All rights reserved.
-- * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
-+ * Copyright (c) 2022, 2024 Qualcomm Innovation Center, Inc. All rights reserved.
- */
- #ifndef _ATH11K_MHI_H
- #define _ATH11K_MHI_H
-@@ -18,7 +18,7 @@
- #define MHICTRL_RESET_MASK 0x2
-
- int ath11k_mhi_start(struct ath11k_pci *ar_pci);
--void ath11k_mhi_stop(struct ath11k_pci *ar_pci);
-+void ath11k_mhi_stop(struct ath11k_pci *ar_pci, bool is_suspend);
- int ath11k_mhi_register(struct ath11k_pci *ar_pci);
- void ath11k_mhi_unregister(struct ath11k_pci *ar_pci);
- void ath11k_mhi_set_mhictrl_reset(struct ath11k_base *ab);
-@@ -26,5 +26,4 @@ void ath11k_mhi_clear_vector(struct ath1
-
- int ath11k_mhi_suspend(struct ath11k_pci *ar_pci);
- int ath11k_mhi_resume(struct ath11k_pci *ar_pci);
--
- #endif
---- a/drivers/net/wireless/ath/ath11k/pci.c
-+++ b/drivers/net/wireless/ath/ath11k/pci.c
-@@ -638,7 +638,7 @@ static int ath11k_pci_power_up(struct at
- return 0;
- }
-
--static void ath11k_pci_power_down(struct ath11k_base *ab)
-+static void ath11k_pci_power_down(struct ath11k_base *ab, bool is_suspend)
- {
- struct ath11k_pci *ab_pci = ath11k_pci_priv(ab);
-
-@@ -649,7 +649,7 @@ static void ath11k_pci_power_down(struct
-
- ath11k_pci_msi_disable(ab_pci);
-
-- ath11k_mhi_stop(ab_pci);
-+ ath11k_mhi_stop(ab_pci, is_suspend);
- clear_bit(ATH11K_FLAG_DEVICE_INIT_DONE, &ab->dev_flags);
- ath11k_pci_sw_reset(ab_pci->ab, false);
- }
-@@ -970,7 +970,7 @@ static void ath11k_pci_remove(struct pci
- ath11k_pci_set_irq_affinity_hint(ab_pci, NULL);
-
- if (test_bit(ATH11K_FLAG_QMI_FAIL, &ab->dev_flags)) {
-- ath11k_pci_power_down(ab);
-+ ath11k_pci_power_down(ab, false);
- ath11k_debugfs_soc_destroy(ab);
- ath11k_qmi_deinit_service(ab);
- goto qmi_fail;
-@@ -998,7 +998,7 @@ static void ath11k_pci_shutdown(struct p
- struct ath11k_pci *ab_pci = ath11k_pci_priv(ab);
-
- ath11k_pci_set_irq_affinity_hint(ab_pci, NULL);
-- ath11k_pci_power_down(ab);
-+ ath11k_pci_power_down(ab, false);
- }
-
- static __maybe_unused int ath11k_pci_pm_suspend(struct device *dev)
-@@ -1035,9 +1035,39 @@ static __maybe_unused int ath11k_pci_pm_
- return ret;
- }
-
--static SIMPLE_DEV_PM_OPS(ath11k_pci_pm_ops,
-- ath11k_pci_pm_suspend,
-- ath11k_pci_pm_resume);
-+static __maybe_unused int ath11k_pci_pm_suspend_late(struct device *dev)
-+{
-+ struct ath11k_base *ab = dev_get_drvdata(dev);
-+ int ret;
-+
-+ ret = ath11k_core_suspend_late(ab);
-+ if (ret)
-+ ath11k_warn(ab, "failed to late suspend core: %d\n", ret);
-+
-+ /* Similar to ath11k_pci_pm_suspend(), we return success here
-+ * even error happens, to allow system suspend/hibernation survive.
-+ */
-+ return 0;
-+}
-+
-+static __maybe_unused int ath11k_pci_pm_resume_early(struct device *dev)
-+{
-+ struct ath11k_base *ab = dev_get_drvdata(dev);
-+ int ret;
-+
-+ ret = ath11k_core_resume_early(ab);
-+ if (ret)
-+ ath11k_warn(ab, "failed to early resume core: %d\n", ret);
-+
-+ return ret;
-+}
-+
-+static const struct dev_pm_ops __maybe_unused ath11k_pci_pm_ops = {
-+ SET_SYSTEM_SLEEP_PM_OPS(ath11k_pci_pm_suspend,
-+ ath11k_pci_pm_resume)
-+ SET_LATE_SYSTEM_SLEEP_PM_OPS(ath11k_pci_pm_suspend_late,
-+ ath11k_pci_pm_resume_early)
-+};
-
- static struct pci_driver ath11k_pci_driver = {
- .name = "ath11k_pci",
---- a/drivers/net/wireless/ath/ath11k/qmi.c
-+++ b/drivers/net/wireless/ath/ath11k/qmi.c
-@@ -2877,7 +2877,7 @@ int ath11k_qmi_fwreset_from_cold_boot(st
- }
-
- /* reset the firmware */
-- ath11k_hif_power_down(ab);
-+ ath11k_hif_power_down(ab, false);
- ath11k_hif_power_up(ab);
- ath11k_dbg(ab, ATH11K_DBG_QMI, "exit wait for cold boot done\n");
- return 0;
++++++ series.conf ++++++
++++ 1980 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1882/series.conf
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.GA4qTv/_old 2024-07-28 17:19:37.616232977 +0200
+++ /var/tmp/diff_new_pack.GA4qTv/_new 2024-07-28 17:19:37.620233137 +0200
@@ -1,4 +1,4 @@
-2024-07-11 11:31:54 +0000
-GIT Revision: 8c0f7974077bd42f9bfec8b1e3de8b5dfa20bb1b
+2024-07-25 10:37:14 +0000
+GIT Revision: 178f0b6b0edb584f81ff83551bd7fd141a077216
GIT Branch: stable
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package dpdk for openSUSE:Factory checked in at 2024-07-28 17:19:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dpdk (Old)
and /work/SRC/openSUSE:Factory/.dpdk.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dpdk"
Sun Jul 28 17:19:03 2024 rev:62 rq:1189315 version:22.11.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/dpdk/dpdk.changes 2024-07-05 19:50:24.240663190 +0200
+++ /work/SRC/openSUSE:Factory/.dpdk.new.1882/dpdk.changes 2024-07-28 17:19:19.723517787 +0200
@@ -1,0 +2,12 @@
+Wed Jul 24 06:25:38 UTC 2024 - Jiri Slaby <jslaby(a)suse.cz>
+
+- use %autopatch even for older distros, -M *is* supported there
+
+-------------------------------------------------------------------
+Tue Jul 16 08:47:23 UTC 2024 - Jiri Slaby <jslaby(a)suse.cz>
+
+- add kni-fix-build-with-Linux-6.10.patch to fix build against
+ kernel 6.8.
+- update kni-fix-build-with-Linux-6.8.patch -- it is upstream now.
+
+-------------------------------------------------------------------
New:
----
kni-fix-build-with-Linux-6.10.patch
BETA DEBUG BEGIN:
New:
- add kni-fix-build-with-Linux-6.10.patch to fix build against
kernel 6.8.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dpdk.spec ++++++
--- /var/tmp/diff_new_pack.InCs1Z/_old 2024-07-28 17:19:20.531550085 +0200
+++ /var/tmp/diff_new_pack.InCs1Z/_new 2024-07-28 17:19:20.535550245 +0200
@@ -60,6 +60,7 @@
Patch2: 0001-kni-fix-build-with-Linux-6.3.patch
Patch3: 0001-kni-fix-build-with-Linux-6.5.patch
Patch4: kni-fix-build-with-Linux-6.8.patch
+Patch100: kni-fix-build-with-Linux-6.10.patch
BuildRequires: binutils
BuildRequires: doxygen
BuildRequires: fdupes
@@ -178,7 +179,13 @@
%prep
# can't use %%{name} because of dpdk-thunderx
-%autosetup -p1 -n dpdk-stable-%{version}
+%setup -n dpdk-stable-%{version}
+%if 0%{?suse_version} > 1600
+%autopatch -p1
+%else
+# grr, no fs.copyfile() in the old meson in SLE (but it has old enough kernel).
+%autopatch -p1 -M 99
+%endif
# Skip not supported examples
sed -i "/performance-thread/d" examples/meson.build
++++++ kni-fix-build-with-Linux-6.10.patch ++++++
From: Jiri Slaby <jslaby(a)suse.cz>
Date: Tue, 16 Jul 2024 10:40:26 +0200
Subject: kni: fix build with Linux 6.10
Patch-mainline: submitted to dev(a)dpdk.org, <20240716084414.115852-1-jslaby(a)suse.cz>
References: kernel 6.10
6.10 removed the "support" (it was never supported [1]) of separate
source and build dirs for out of tree modules.
KNI uses "src=" hack for that purpose.
Instead, copy sources to the build dir and don't rely upon the
unsupported...
Intended esp. for stable/22.11. It should go wherever kni is still in
the tree.
[1] https://lore.kernel.org/all/CAK7LNAQ47bZpE6c6Yoz-jQS78uU611oZwU8bH+7e=p5zSy…
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
---
kernel/linux/kni/meson.build | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/kernel/linux/kni/meson.build b/kernel/linux/kni/meson.build
index 4c90069e..39ca2ade 100644
--- a/kernel/linux/kni/meson.build
+++ b/kernel/linux/kni/meson.build
@@ -11,8 +11,8 @@ if run_cmd.stdout().contains('txqueue') == true
kmod_cflags = '-DHAVE_ARG_TX_QUEUE'
endif
-
-kni_mkfile = custom_target('rte_kni_makefile',
+kni_deps = []
+kni_deps += custom_target('rte_kni_makefile',
output: 'Makefile',
command: ['touch', '@OUTPUT@'])
@@ -22,12 +22,15 @@ kni_sources = files(
'Kbuild',
)
+foreach file : kni_sources
+ kni_deps += fs.copyfile(file)
+endforeach
+
custom_target('rte_kni',
input: kni_sources,
output: 'rte_kni.ko',
command: ['make', '-j4', '-C', kernel_build_dir,
'M=' + meson.current_build_dir(),
- 'src=' + meson.current_source_dir(),
' '.join(['MODULE_CFLAGS=', kmod_cflags,'-include '])
+ dpdk_source_root + '/config/rte_config.h' +
' -I' + dpdk_source_root + '/lib/eal/include' +
@@ -35,7 +38,7 @@ custom_target('rte_kni',
' -I' + dpdk_build_root +
' -I' + meson.current_source_dir(),
'modules'] + cross_args,
- depends: kni_mkfile,
+ depends: kni_deps,
install: install,
install_dir: kernel_install_dir,
build_by_default: get_option('enable_kmods'))
--
2.45.2
++++++ kni-fix-build-with-Linux-6.8.patch ++++++
--- /var/tmp/diff_new_pack.InCs1Z/_old 2024-07-28 17:19:20.631554083 +0200
+++ /var/tmp/diff_new_pack.InCs1Z/_new 2024-07-28 17:19:20.635554243 +0200
@@ -1,6 +1,12 @@
From: Jiri Slaby <jslaby(a)suse.cz>
+Date: Tue, 12 Mar 2024 09:49:14 +0100
Subject: kni: fix build with Linux 6.8
-Patch-mainline: submitted to dev(a)dpdk.org, <20240312084914.92056-1-jslaby(a)suse.cz>
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+Git-repo: git://dpdk.org/dpdk-stable
+Git-commit: 15658afda05f50e69805b891ebb4d2d5c1966d44
+Patch-mainline: yes
References: kernel 6.8
strlcpy() was removed in commit d26270061ae6 (string: Remove strlcpy()), use
@@ -10,14 +16,20 @@
kernel/linux/kni/kni_net.c: In function ‘kni_get_drvinfo’:
kernel/linux/kni/kni_net.c:835:9: error: implicit declaration of function ‘strlcpy’; did you mean ‘strscpy’?
+Intended esp. for stable/22.11. It should go wherever kni is still in
+the tree.
+
Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+Acked-by: Luca Boccassi <bluca(a)debian.org>
---
- kernel/linux/kni/kni_net.c | 4 ++--
+ kernel/linux/kni/kni_net.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
+diff --git a/kernel/linux/kni/kni_net.c b/kernel/linux/kni/kni_net.c
+index 779ee345..c115a728 100644
--- a/kernel/linux/kni/kni_net.c
+++ b/kernel/linux/kni/kni_net.c
-@@ -832,8 +832,8 @@ static const struct net_device_ops kni_n
+@@ -832,8 +832,8 @@ static const struct net_device_ops kni_net_netdev_ops = {
static void kni_get_drvinfo(struct net_device *dev,
struct ethtool_drvinfo *info)
{
@@ -28,4 +40,7 @@
}
static const struct ethtool_ops kni_net_ethtool_ops = {
+--
+2.45.2
+
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-boto3 for openSUSE:Factory checked in at 2024-07-28 17:19:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-boto3 (Old)
and /work/SRC/openSUSE:Factory/.python-boto3.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-boto3"
Sun Jul 28 17:19:01 2024 rev:112 rq:1189798 version:1.34.149
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-boto3/python-boto3.changes 2024-07-19 15:25:34.858994508 +0200
+++ /work/SRC/openSUSE:Factory/.python-boto3.new.1882/python-boto3.changes 2024-07-28 17:19:16.523389874 +0200
@@ -1,0 +2,99 @@
+Fri Jul 26 13:00:54 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 1.34.149
+ * api-change:``application-autoscaling``: Application Auto Scaling is now more responsive to the
+ changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target
+ Tracking policy based on High Resolution CloudWatch metrics.
+ * api-change:``application-signals``: CloudWatch Application Signals now supports application logs
+ correlation with traces and operational health metrics of applications running on EC2 instances.
+ Users can view the most relevant telemetry to troubleshoot application health anomalies such as
+ spikes in latency, errors, and availability.
+ * api-change:``bedrock-runtime``: Provides ServiceUnavailableException error message
+ * api-change:``codecommit``: CreateRepository API now throws OperationNotAllowedException when the
+ account has been restricted from creating a repository.
+ * api-change:``datazone``: Introduces GetEnvironmentCredentials operation to SDK
+ * api-change:``ec2``: EC2 Fleet now supports using custom identifiers to reference Amazon Machine
+ Images (AMI) in launch requests that are configured to choose from a diversified list of instance
+ types.
+ * api-change:``ecr``: API and documentation updates for Amazon ECR, adding support for creating,
+ updating, describing and deleting ECR Repository Creation Template.
+ * api-change:``eks``: This release adds support for EKS cluster to manage extended support.
+ * api-change:``elbv2``: This release adds support for sharing trust stores across accounts and
+ organizations through integration with AWS Resource Access Manager.
+ * api-change:``network-firewall``: You can now log events that are related to TLS inspection, in
+ addition to the existing alert and flow logging.
+ * api-change:``outposts``: Adding default vCPU information to GetOutpostSupportedInstanceTypes and
+ GetOutpostInstanceTypes responses
+ * api-change:``stepfunctions``: This release adds support to customer managed KMS key encryption in
+ AWS Step Functions.
+- from version 1.34.148
+ * api-change:``cleanrooms``: Three enhancements to the AWS Clean Rooms: Disallowed Output Columns,
+ Flexible Result Receivers, SQL as a Seed
+ * api-change:``dynamodb``: DynamoDB doc only update for July
+ * api-change:``iotsitewise``: Adds support for creating SiteWise Edge gateways that run on a
+ Siemens Industrial Edge Device.
+ * api-change:``mediapackagev2``: This release adds support for Irdeto DRM encryption in DASH
+ manifests.
+ * api-change:``medical-imaging``: CopyImageSet API adds copying selected instances between image
+ sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API
+ enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates
+ to private elements, with a force parameter.
+ * api-change:``pinpoint-sms-voice-v2``: Update for rebrand to AWS End User Messaging SMS and Voice.
+- from version 1.34.147
+ * api-change:``appsync``: Adding support for paginators in AppSync list APIs
+ * api-change:``cleanrooms``: This release adds AWS Entity Resolution integration to associate ID
+ namespaces & ID mapping workflow resources as part of ID namespace association and ID mapping
+ table in AWS Clean Rooms. It also introduces a new ID_MAPPING_TABLE analysis rule to manage the
+ protection on ID mapping table.
+ * api-change:``cleanroomsml``: Adds SQL query as the source of seed audience for audience
+ generation job.
+ * api-change:``connect``: Added PostContactSummary segment type on
+ ListRealTimeContactAnalysisSegmentsV2 API
+ * api-change:``connect-contact-lens``: Added PostContactSummary segment type on
+ ListRealTimeContactAnalysisSegments API
+ * api-change:``datazone``: This release removes the deprecated dataProductItem field from Search
+ API output.
+ * api-change:``entityresolution``: Support First Party ID Mapping
+- from version 1.34.146
+ * api-change:``datazone``: This release adds 1/ support of register S3 locations of assets in AWS
+ Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for
+ Asset Filters.
+ * api-change:``ivs``: Documentation update for IVS Low Latency API Reference.
+ * api-change:``mobile``: The mobile client has been removed following the deprecation of the
+ service.
+ * api-change:``neptune-graph``: Amazon Neptune Analytics provides new options for customers to
+ start with smaller graphs at a lower cost. CreateGraph, CreaateGraphImportTask, UpdateGraph and
+ StartImportTask APIs will now allow 32 and 64 for `provisioned-memory`
+ * api-change:``redshift-serverless``: Adds dualstack support for Redshift Serverless workgroup.
+- from version 1.34.145
+ * api-change:``acm-pca``: Fix broken waiters for the acm-pca client. Waiters broke in version
+ 1.13.144 of the Boto3 SDK.
+ * api-change:``connect``: Amazon Connect expands search API coverage for additional resources.
+ Search for hierarchy groups by name, ID, tag, or other criteria (new endpoint). Search for agent
+ statuses by name, ID, tag, or other criteria (new endpoint). Search for users by their assigned
+ proficiencies (enhanced endpoint)
+ * api-change:``ec2``: Amazon VPC IP Address Manager (IPAM) now supports Bring-Your-Own-IP (BYOIP)
+ for IP addresses registered with any Internet Registry. This feature uses DNS TXT records to
+ validate ownership of a public IP address range.
+ * api-change:``firehose``: This release 1) Add configurable buffering hints for Snowflake as
+ destination. 2) Add ReadFromTimestamp for MSK As Source. Firehose will start reading data from MSK
+ Cluster using offset associated with this timestamp. 3) Gated public beta release to add Apache
+ Iceberg tables as destination.
+ * api-change:``ivschat``: Documentation update for IVS Chat API Reference.
+ * api-change:``medialive``: AWS Elemental MediaLive now supports the SRT protocol via the new SRT
+ Caller input type.
+ * api-change:``rds``: Updates Amazon RDS documentation to specify an eventual consistency model for
+ DescribePendingMaintenanceActions.
+ * api-change:``sagemaker``: SageMaker Training supports R5, T3 and R5D instances family. And
+ SageMaker Processing supports G5 and R5D instances family.
+ * api-change:``secretsmanager``: Doc only update for Secrets Manager
+ * api-change:``taxsettings``: Set default endpoint for aws partition. Requests from all regions in
+ aws partition will be forward to us-east-1 endpoint.
+ * api-change:``timestream-query``: Doc-only update for TimestreamQuery. Added guidance about the
+ accepted valid value for the QueryPricingModel parameter.
+ * api-change:``workspaces-thin-client``: Documentation update for WorkSpaces Thin Client.
+ * bugfix:Waiter: Update waiters to handle expected boolean values when matching errors
+ (`boto/botocore#3220 <https://github.com/boto/botocore/issues/3220>`__)
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
1.34.138.tar.gz
New:
----
1.34.149.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-boto3.spec ++++++
--- /var/tmp/diff_new_pack.bWdJAw/_old 2024-07-28 17:19:18.555471099 +0200
+++ /var/tmp/diff_new_pack.bWdJAw/_new 2024-07-28 17:19:18.559471259 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-boto3
-Version: 1.34.138
+Version: 1.34.149
Release: 0
Summary: Amazon Web Services Library
License: Apache-2.0
@@ -34,7 +34,7 @@
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-Requires: (python-botocore >= 1.34.144 with python-botocore < 1.35.0)
+Requires: (python-botocore >= 1.34.149 with python-botocore < 1.35.0)
Requires: (python-jmespath >= 0.7.1 with python-jmespath < 2.0.0)
Requires: (python-s3transfer >= 0.10.0 with python-s3transfer < 0.11.0)
BuildArch: noarch
@@ -58,10 +58,10 @@
+
# Note to maintainers also familia with python-boto:
# The documentation generation requires access to AWS, thus it is not
# possible to generate the documentation in OBS
-
%prep
%setup -q -n boto3-%{version}
++++++ 1.34.138.tar.gz -> 1.34.149.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.139.json new/boto3-1.34.149/.changes/1.34.139.json
--- old/boto3-1.34.138/.changes/1.34.139.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.139.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``application-autoscaling``",
+ "description": "[``botocore``] Doc only update for Application Auto Scaling that fixes resource name.",
+ "type": "api-change"
+ },
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] This update includes documentation for support of new native 400 GBps ports for Direct Connect.",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Added a new reason under ConstraintViolationException in RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated administrator of a service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] This release adds support for tagging projects and datasets with the CreateProject and CreateDataset APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Fix create workspace bundle RootStorage/UserStorage to accept non null values",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.140.json new/boto3-1.34.149/.changes/1.34.140.json
--- old/boto3-1.34.138/.changes/1.34.140.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.140.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Documentation updates, including fixes for xml formatting, broken links, and ListCertificates description.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] This release for Amazon ECR makes change to bring the SDK into sync with the API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Added further restrictions on logging of potentially sensitive inputs and outputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Add personalization to Q Applications. Customers can enable or disable personalization when creating or updating a Q application with the personalization configuration.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.141.json new/boto3-1.34.149/.changes/1.34.141.json
--- old/boto3-1.34.138/.changes/1.34.141.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.141.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``codedeploy``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``devicefarm``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticbeanstalk``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``es``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``firehose``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qapps``",
+ "description": "[``botocore``] This is a general availability (GA) release of Amazon Q Apps, a capability of Amazon Q Business. Q Apps leverages data sources your company has provided to enable users to build, share, and customize apps within your organization.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ses``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.142.json new/boto3-1.34.149/.changes/1.34.142.json
--- old/boto3-1.34.138/.changes/1.34.142.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.142.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release deprecates dataProductItem field from SearchInventoryResultItem, along with some unused DataProduct shapes",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx for OpenZFS Single AZ HA file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.143.json new/boto3-1.34.149/.changes/1.34.143.json
--- old/boto3-1.34.138/.changes/1.34.143.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.143.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] This feature allows AWS Batch Jobs with EKS container orchestration type to be run as Multi-Node Parallel Jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for contextual grounding check for Guardrails for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Introduces new data sources and chunking strategies for Knowledge bases, advanced parsing logic using FMs, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] Introduces query decomposition, enhanced Agents integration with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources for end-to-end solutions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add support for contextual grounding check and ApplyGuardrail API for Guardrails for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone Network Border Group level",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Add recipe step support for recipe node",
+ "type": "api-change"
+ },
+ {
+ "category": "``groundstation``",
+ "description": "[``botocore``] Documentation update specifying OEM ephemeris units of measurement",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager-linux-subscriptions``",
+ "description": "[``botocore``] Add support for third party subscription providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM). Additionally, add support for tagging subscription provider resources, and detect when an instance has more than one Linux subscription and notify the customer.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconnect``",
+ "description": "[``botocore``] AWS Elemental MediaConnect introduces the ability to disable outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming to the output destination. A disabled output does not incur data transfer costs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.144.json new/boto3-1.34.149/.changes/1.34.144.json
--- old/boto3-1.34.138/.changes/1.34.144.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.144.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Minor refactoring of C2J model for AWS Private CA",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``globalaccelerator``",
+ "description": "[``botocore``] This feature adds exceptions to the Customer API to avoid throwing Internal Service errors",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint``",
+ "description": "[``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Vega ally control options and Support for Reviewed Answers in Topics",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.145.json new/boto3-1.34.149/.changes/1.34.145.json
--- old/boto3-1.34.138/.changes/1.34.145.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.145.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Fix broken waiters for the acm-pca client. Waiters broke in version 1.13.144 of the Boto3 SDK.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Amazon Connect expands search API coverage for additional resources. Search for hierarchy groups by name, ID, tag, or other criteria (new endpoint). Search for agent statuses by name, ID, tag, or other criteria (new endpoint). Search for users by their assigned proficiencies (enhanced endpoint)",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Amazon VPC IP Address Manager (IPAM) now supports Bring-Your-Own-IP (BYOIP) for IP addresses registered with any Internet Registry. This feature uses DNS TXT records to validate ownership of a public IP address range.",
+ "type": "api-change"
+ },
+ {
+ "category": "``firehose``",
+ "description": "[``botocore``] This release 1) Add configurable buffering hints for Snowflake as destination. 2) Add ReadFromTimestamp for MSK As Source. Firehose will start reading data from MSK Cluster using offset associated with this timestamp. 3) Gated public beta release to add Apache Iceberg tables as destination.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ivschat``",
+ "description": "[``botocore``] Documentation update for IVS Chat API Reference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medialive``",
+ "description": "[``botocore``] AWS Elemental MediaLive now supports the SRT protocol via the new SRT Caller input type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation to specify an eventual consistency model for DescribePendingMaintenanceActions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] SageMaker Training supports R5, T3 and R5D instances family. And SageMaker Processing supports G5 and R5D instances family.",
+ "type": "api-change"
+ },
+ {
+ "category": "``secretsmanager``",
+ "description": "[``botocore``] Doc only update for Secrets Manager",
+ "type": "api-change"
+ },
+ {
+ "category": "``taxsettings``",
+ "description": "[``botocore``] Set default endpoint for aws partition. Requests from all regions in aws partition will be forward to us-east-1 endpoint.",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-query``",
+ "description": "[``botocore``] Doc-only update for TimestreamQuery. Added guidance about the accepted valid value for the QueryPricingModel parameter.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Documentation update for WorkSpaces Thin Client.",
+ "type": "api-change"
+ },
+ {
+ "category": "Waiter",
+ "description": "[``botocore``] Update waiters to handle expected boolean values when matching errors (`boto/botocore#3220 <https://github.com/boto/botocore/issues/3220>`__)",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.146.json new/boto3-1.34.149/.changes/1.34.146.json
--- old/boto3-1.34.138/.changes/1.34.146.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.146.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds 1/ support of register S3 locations of assets in AWS Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for Asset Filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ivs``",
+ "description": "[``botocore``] Documentation update for IVS Low Latency API Reference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mobile``",
+ "description": "[``botocore``] The mobile client has been removed following the deprecation of the service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptune-graph``",
+ "description": "[``botocore``] Amazon Neptune Analytics provides new options for customers to start with smaller graphs at a lower cost. CreateGraph, CreaateGraphImportTask, UpdateGraph and StartImportTask APIs will now allow 32 and 64 for `provisioned-memory`",
+ "type": "api-change"
+ },
+ {
+ "category": "``redshift-serverless``",
+ "description": "[``botocore``] Adds dualstack support for Redshift Serverless workgroup.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.147.json new/boto3-1.34.149/.changes/1.34.147.json
--- old/boto3-1.34.138/.changes/1.34.147.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.147.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Adding support for paginators in AppSync list APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This release adds AWS Entity Resolution integration to associate ID namespaces & ID mapping workflow resources as part of ID namespace association and ID mapping table in AWS Clean Rooms. It also introduces a new ID_MAPPING_TABLE analysis rule to manage the protection on ID mapping table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] Adds SQL query as the source of seed audience for audience generation job.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Added PostContactSummary segment type on ListRealTimeContactAnalysisSegmentsV2 API",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect-contact-lens``",
+ "description": "[``botocore``] Added PostContactSummary segment type on ListRealTimeContactAnalysisSegments API",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release removes the deprecated dataProductItem field from Search API output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Support First Party ID Mapping",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.148.json new/boto3-1.34.149/.changes/1.34.148.json
--- old/boto3-1.34.138/.changes/1.34.148.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.148.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] Three enhancements to the AWS Clean Rooms: Disallowed Output Columns, Flexible Result Receivers, SQL as a Seed",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] DynamoDB doc only update for July",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Adds support for creating SiteWise Edge gateways that run on a Siemens Industrial Edge Device.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Irdeto DRM encryption in DASH manifests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] CopyImageSet API adds copying selected instances between image sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates to private elements, with a force parameter.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint-sms-voice-v2``",
+ "description": "[``botocore``] Update for rebrand to AWS End User Messaging SMS and Voice.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.changes/1.34.149.json new/boto3-1.34.149/.changes/1.34.149.json
--- old/boto3-1.34.138/.changes/1.34.149.json 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/.changes/1.34.149.json 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,62 @@
+[
+ {
+ "category": "``application-autoscaling``",
+ "description": "[``botocore``] Application Auto Scaling is now more responsive to the changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target Tracking policy based on High Resolution CloudWatch metrics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``application-signals``",
+ "description": "[``botocore``] CloudWatch Application Signals now supports application logs correlation with traces and operational health metrics of applications running on EC2 instances. Users can view the most relevant telemetry to troubleshoot application health anomalies such as spikes in latency, errors, and availability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Provides ServiceUnavailableException error message",
+ "type": "api-change"
+ },
+ {
+ "category": "``codecommit``",
+ "description": "[``botocore``] CreateRepository API now throws OperationNotAllowedException when the account has been restricted from creating a repository.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Introduces GetEnvironmentCredentials operation to SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] EC2 Fleet now supports using custom identifiers to reference Amazon Machine Images (AMI) in launch requests that are configured to choose from a diversified list of instance types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] API and documentation updates for Amazon ECR, adding support for creating, updating, describing and deleting ECR Repository Creation Template.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] This release adds support for EKS cluster to manage extended support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release adds support for sharing trust stores across accounts and organizations through integration with AWS Resource Access Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now log events that are related to TLS inspection, in addition to the existing alert and flow logging.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Adding default vCPU information to GetOutpostSupportedInstanceTypes and GetOutpostInstanceTypes responses",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] This release adds support to customer managed KMS key encryption in AWS Step Functions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.github/workflows/closed-issue-message.yml new/boto3-1.34.149/.github/workflows/closed-issue-message.yml
--- old/boto3-1.34.138/.github/workflows/closed-issue-message.yml 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/.github/workflows/closed-issue-message.yml 2024-07-25 21:29:06.000000000 +0200
@@ -12,7 +12,7 @@
permissions:
issues: write
steps:
- - uses: aws-actions/closed-issue-message@8b6324312193476beecf11f8e8539d73a3553bf4
+ - uses: aws-actions/closed-issue-message@80edfc24bdf1283400eb04d20a8a605ae8bf7d48
with:
# These inputs are both required
repo-token: "${{ secrets.GITHUB_TOKEN }}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/.github/workflows/stale_issue.yml new/boto3-1.34.149/.github/workflows/stale_issue.yml
--- old/boto3-1.34.138/.github/workflows/stale_issue.yml 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/.github/workflows/stale_issue.yml 2024-07-25 21:29:06.000000000 +0200
@@ -17,7 +17,7 @@
runs-on: ubuntu-latest
name: Stale issue job
steps:
- - uses: aws-actions/stale-issue-cleanup@389be0117d7661840b887276b5da1cc6ddf95c8a
+ - uses: aws-actions/stale-issue-cleanup@2017b87caa8e25014362d434a980d60fa758f3af
with:
issue-types: issues
stale-issue-message: Greetings! It looks like this issue hasn’t been
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/CHANGELOG.rst new/boto3-1.34.149/CHANGELOG.rst
--- old/boto3-1.34.138/CHANGELOG.rst 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/CHANGELOG.rst 2024-07-25 21:29:06.000000000 +0200
@@ -2,6 +2,142 @@
CHANGELOG
=========
+1.34.149
+========
+
+* api-change:``application-autoscaling``: [``botocore``] Application Auto Scaling is now more responsive to the changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target Tracking policy based on High Resolution CloudWatch metrics.
+* api-change:``application-signals``: [``botocore``] CloudWatch Application Signals now supports application logs correlation with traces and operational health metrics of applications running on EC2 instances. Users can view the most relevant telemetry to troubleshoot application health anomalies such as spikes in latency, errors, and availability.
+* api-change:``bedrock-runtime``: [``botocore``] Provides ServiceUnavailableException error message
+* api-change:``codecommit``: [``botocore``] CreateRepository API now throws OperationNotAllowedException when the account has been restricted from creating a repository.
+* api-change:``datazone``: [``botocore``] Introduces GetEnvironmentCredentials operation to SDK
+* api-change:``ec2``: [``botocore``] EC2 Fleet now supports using custom identifiers to reference Amazon Machine Images (AMI) in launch requests that are configured to choose from a diversified list of instance types.
+* api-change:``ecr``: [``botocore``] API and documentation updates for Amazon ECR, adding support for creating, updating, describing and deleting ECR Repository Creation Template.
+* api-change:``eks``: [``botocore``] This release adds support for EKS cluster to manage extended support.
+* api-change:``elbv2``: [``botocore``] This release adds support for sharing trust stores across accounts and organizations through integration with AWS Resource Access Manager.
+* api-change:``network-firewall``: [``botocore``] You can now log events that are related to TLS inspection, in addition to the existing alert and flow logging.
+* api-change:``outposts``: [``botocore``] Adding default vCPU information to GetOutpostSupportedInstanceTypes and GetOutpostInstanceTypes responses
+* api-change:``stepfunctions``: [``botocore``] This release adds support to customer managed KMS key encryption in AWS Step Functions.
+
+
+1.34.148
+========
+
+* api-change:``cleanrooms``: [``botocore``] Three enhancements to the AWS Clean Rooms: Disallowed Output Columns, Flexible Result Receivers, SQL as a Seed
+* api-change:``dynamodb``: [``botocore``] DynamoDB doc only update for July
+* api-change:``iotsitewise``: [``botocore``] Adds support for creating SiteWise Edge gateways that run on a Siemens Industrial Edge Device.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Irdeto DRM encryption in DASH manifests.
+* api-change:``medical-imaging``: [``botocore``] CopyImageSet API adds copying selected instances between image sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates to private elements, with a force parameter.
+* api-change:``pinpoint-sms-voice-v2``: [``botocore``] Update for rebrand to AWS End User Messaging SMS and Voice.
+
+
+1.34.147
+========
+
+* api-change:``appsync``: [``botocore``] Adding support for paginators in AppSync list APIs
+* api-change:``cleanrooms``: [``botocore``] This release adds AWS Entity Resolution integration to associate ID namespaces & ID mapping workflow resources as part of ID namespace association and ID mapping table in AWS Clean Rooms. It also introduces a new ID_MAPPING_TABLE analysis rule to manage the protection on ID mapping table.
+* api-change:``cleanroomsml``: [``botocore``] Adds SQL query as the source of seed audience for audience generation job.
+* api-change:``connect``: [``botocore``] Added PostContactSummary segment type on ListRealTimeContactAnalysisSegmentsV2 API
+* api-change:``connect-contact-lens``: [``botocore``] Added PostContactSummary segment type on ListRealTimeContactAnalysisSegments API
+* api-change:``datazone``: [``botocore``] This release removes the deprecated dataProductItem field from Search API output.
+* api-change:``entityresolution``: [``botocore``] Support First Party ID Mapping
+
+
+1.34.146
+========
+
+* api-change:``datazone``: [``botocore``] This release adds 1/ support of register S3 locations of assets in AWS Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for Asset Filters.
+* api-change:``ivs``: [``botocore``] Documentation update for IVS Low Latency API Reference.
+* api-change:``mobile``: [``botocore``] The mobile client has been removed following the deprecation of the service.
+* api-change:``neptune-graph``: [``botocore``] Amazon Neptune Analytics provides new options for customers to start with smaller graphs at a lower cost. CreateGraph, CreaateGraphImportTask, UpdateGraph and StartImportTask APIs will now allow 32 and 64 for `provisioned-memory`
+* api-change:``redshift-serverless``: [``botocore``] Adds dualstack support for Redshift Serverless workgroup.
+
+
+1.34.145
+========
+
+* api-change:``acm-pca``: [``botocore``] Fix broken waiters for the acm-pca client. Waiters broke in version 1.13.144 of the Boto3 SDK.
+* api-change:``connect``: [``botocore``] Amazon Connect expands search API coverage for additional resources. Search for hierarchy groups by name, ID, tag, or other criteria (new endpoint). Search for agent statuses by name, ID, tag, or other criteria (new endpoint). Search for users by their assigned proficiencies (enhanced endpoint)
+* api-change:``ec2``: [``botocore``] Amazon VPC IP Address Manager (IPAM) now supports Bring-Your-Own-IP (BYOIP) for IP addresses registered with any Internet Registry. This feature uses DNS TXT records to validate ownership of a public IP address range.
+* api-change:``firehose``: [``botocore``] This release 1) Add configurable buffering hints for Snowflake as destination. 2) Add ReadFromTimestamp for MSK As Source. Firehose will start reading data from MSK Cluster using offset associated with this timestamp. 3) Gated public beta release to add Apache Iceberg tables as destination.
+* api-change:``ivschat``: [``botocore``] Documentation update for IVS Chat API Reference.
+* api-change:``medialive``: [``botocore``] AWS Elemental MediaLive now supports the SRT protocol via the new SRT Caller input type.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation to specify an eventual consistency model for DescribePendingMaintenanceActions.
+* api-change:``sagemaker``: [``botocore``] SageMaker Training supports R5, T3 and R5D instances family. And SageMaker Processing supports G5 and R5D instances family.
+* api-change:``secretsmanager``: [``botocore``] Doc only update for Secrets Manager
+* api-change:``taxsettings``: [``botocore``] Set default endpoint for aws partition. Requests from all regions in aws partition will be forward to us-east-1 endpoint.
+* api-change:``timestream-query``: [``botocore``] Doc-only update for TimestreamQuery. Added guidance about the accepted valid value for the QueryPricingModel parameter.
+* api-change:``workspaces-thin-client``: [``botocore``] Documentation update for WorkSpaces Thin Client.
+* bugfix:Waiter: [``botocore``] Update waiters to handle expected boolean values when matching errors (`boto/botocore#3220 <https://github.com/boto/botocore/issues/3220>`__)
+
+
+1.34.144
+========
+
+* api-change:``acm-pca``: [``botocore``] Minor refactoring of C2J model for AWS Private CA
+* api-change:``arc-zonal-shift``: [``botocore``] Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region.
+* api-change:``globalaccelerator``: [``botocore``] This feature adds exceptions to the Customer API to avoid throwing Internal Service errors
+* api-change:``pinpoint``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``quicksight``: [``botocore``] Vega ally control options and Support for Reviewed Answers in Topics
+
+
+1.34.143
+========
+
+* api-change:``batch``: [``botocore``] This feature allows AWS Batch Jobs with EKS container orchestration type to be run as Multi-Node Parallel Jobs.
+* api-change:``bedrock``: [``botocore``] Add support for contextual grounding check for Guardrails for Amazon Bedrock.
+* api-change:``bedrock-agent``: [``botocore``] Introduces new data sources and chunking strategies for Knowledge bases, advanced parsing logic using FMs, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources.
+* api-change:``bedrock-agent-runtime``: [``botocore``] Introduces query decomposition, enhanced Agents integration with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources for end-to-end solutions.
+* api-change:``bedrock-runtime``: [``botocore``] Add support for contextual grounding check and ApplyGuardrail API for Guardrails for Amazon Bedrock.
+* api-change:``ec2``: [``botocore``] Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone Network Border Group level
+* api-change:``glue``: [``botocore``] Add recipe step support for recipe node
+* api-change:``groundstation``: [``botocore``] Documentation update specifying OEM ephemeris units of measurement
+* api-change:``license-manager-linux-subscriptions``: [``botocore``] Add support for third party subscription providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM). Additionally, add support for tagging subscription provider resources, and detect when an instance has more than one Linux subscription and notify the customer.
+* api-change:``mediaconnect``: [``botocore``] AWS Elemental MediaConnect introduces the ability to disable outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming to the output destination. A disabled output does not incur data transfer costs.
+
+
+1.34.142
+========
+
+* api-change:``datazone``: [``botocore``] This release deprecates dataProductItem field from SearchInventoryResultItem, along with some unused DataProduct shapes
+* api-change:``fsx``: [``botocore``] Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx for OpenZFS Single AZ HA file systems.
+* api-change:``opensearch``: [``botocore``] This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down.
+* api-change:``sagemaker``: [``botocore``] This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
+
+
+1.34.141
+========
+
+* api-change:``codedeploy``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``devicefarm``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``dms``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``elasticbeanstalk``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``es``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``firehose``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``gamelift``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``qapps``: [``botocore``] This is a general availability (GA) release of Amazon Q Apps, a capability of Amazon Q Business. Q Apps leverages data sources your company has provided to enable users to build, share, and customize apps within your organization.
+* api-change:``route53resolver``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``ses``: [``botocore``] Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+
+
+1.34.140
+========
+
+* api-change:``acm``: [``botocore``] Documentation updates, including fixes for xml formatting, broken links, and ListCertificates description.
+* api-change:``ecr``: [``botocore``] This release for Amazon ECR makes change to bring the SDK into sync with the API.
+* api-change:``payment-cryptography-data``: [``botocore``] Added further restrictions on logging of potentially sensitive inputs and outputs.
+* api-change:``qbusiness``: [``botocore``] Add personalization to Q Applications. Customers can enable or disable personalization when creating or updating a Q application with the personalization configuration.
+
+
+1.34.139
+========
+
+* api-change:``application-autoscaling``: [``botocore``] Doc only update for Application Auto Scaling that fixes resource name.
+* api-change:``directconnect``: [``botocore``] This update includes documentation for support of new native 400 GBps ports for Direct Connect.
+* api-change:``organizations``: [``botocore``] Added a new reason under ConstraintViolationException in RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated administrator of a service.
+* api-change:``rekognition``: [``botocore``] This release adds support for tagging projects and datasets with the CreateProject and CreateDataset APIs.
+* api-change:``workspaces``: [``botocore``] Fix create workspace bundle RootStorage/UserStorage to accept non null values
+
+
1.34.138
========
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/CONTRIBUTING.rst new/boto3-1.34.149/CONTRIBUTING.rst
--- old/boto3-1.34.138/CONTRIBUTING.rst 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/CONTRIBUTING.rst 2024-07-25 21:29:06.000000000 +0200
@@ -40,10 +40,11 @@
Codestyle
---------
-This project uses flake8 to enforce codestyle requirements. We've codified this
-process using a tool called `pre-commit <https://pre-commit.com/>`__. pre-commit
-allows us to specify a config file with all tools required for code linting,
-and surfaces either a git commit hook, or single command, for enforcing these.
+This project uses `ruff <https://github.com/astral-sh/ruff>`__ to enforce
+codstyle requirements. We've codified this process using a tool called
+`pre-commit <https://pre-commit.com/>`__. pre-commit allows us to specify a
+config file with all tools required for code linting, and surfaces either a
+git commit hook, or single command, for enforcing these.
To validate your PR prior to publishing, you can use the following
`installation guide <https://pre-commit.com/#install>`__ to setup pre-commit.
@@ -56,11 +57,7 @@
$ pre-commit run
This will automatically perform simple updates (such as white space clean up)
-and provide a list of any failing flake8 checks. After these are addressed,
+and provide a list of any failing checks. After these are addressed,
you can commit the changes prior to publishing the PR.
These checks are also included in our CI setup under the "Lint" workflow which
will provide output on Github for anything missed locally.
-
-See the `flake8` section of the
-`setup.cfg <https://github.com/boto/boto3/blob/develop/setup.cfg>`__ for the
-currently enforced rules.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/boto3/__init__.py new/boto3-1.34.149/boto3/__init__.py
--- old/boto3-1.34.138/boto3/__init__.py 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/boto3/__init__.py 2024-07-25 21:29:06.000000000 +0200
@@ -17,7 +17,7 @@
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.34.138'
+__version__ = '1.34.149'
# The default Boto3 session; autoloaded when needed.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/requirements-docs-lock.txt new/boto3-1.34.149/requirements-docs-lock.txt
--- old/boto3-1.34.138/requirements-docs-lock.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/boto3-1.34.149/requirements-docs-lock.txt 2024-07-25 21:29:06.000000000 +0200
@@ -0,0 +1,281 @@
+#
+# This file is autogenerated by pip-compile with Python 3.8
+# by the following command:
+#
+# pip-compile --allow-unsafe --generate-hashes --output-file=requirements-docs-lock.txt requirements-docs.txt
+#
+alabaster==0.7.13 \
+ --hash=sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3 \
+ --hash=sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2
+ # via sphinx
+babel==2.15.0 \
+ --hash=sha256:08706bdad8d0a3413266ab61bd6c34d0c28d6e1e7badf40a2cebe67644e2e1fb \
+ --hash=sha256:8daf0e265d05768bc6c7a314cf1321e9a123afc328cc635c18622a2f30a04413
+ # via sphinx
+beautifulsoup4==4.12.3 \
+ --hash=sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051 \
+ --hash=sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed
+ # via furo
+certifi==2024.7.4 \
+ --hash=sha256:5a1e7645bc0ec61a09e26c36f6106dd4cf40c6db3a1fb6352b0244e7fb057c7b \
+ --hash=sha256:c198e21b1289c2ab85ee4e67bb4b4ef3ead0892059901a8d5b622f24a1101e90
+ # via requests
+charset-normalizer==3.3.2 \
+ --hash=sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027 \
+ --hash=sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087 \
+ --hash=sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786 \
+ --hash=sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8 \
+ --hash=sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09 \
+ --hash=sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185 \
+ --hash=sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574 \
+ --hash=sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e \
+ --hash=sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519 \
+ --hash=sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898 \
+ --hash=sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269 \
+ --hash=sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3 \
+ --hash=sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f \
+ --hash=sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6 \
+ --hash=sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8 \
+ --hash=sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a \
+ --hash=sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73 \
+ --hash=sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc \
+ --hash=sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714 \
+ --hash=sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2 \
+ --hash=sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc \
+ --hash=sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce \
+ --hash=sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d \
+ --hash=sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e \
+ --hash=sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6 \
+ --hash=sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269 \
+ --hash=sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 \
+ --hash=sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d \
+ --hash=sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a \
+ --hash=sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4 \
+ --hash=sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77 \
+ --hash=sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d \
+ --hash=sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0 \
+ --hash=sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed \
+ --hash=sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068 \
+ --hash=sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac \
+ --hash=sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25 \
+ --hash=sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 \
+ --hash=sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab \
+ --hash=sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26 \
+ --hash=sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2 \
+ --hash=sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db \
+ --hash=sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f \
+ --hash=sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5 \
+ --hash=sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99 \
+ --hash=sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c \
+ --hash=sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d \
+ --hash=sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811 \
+ --hash=sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa \
+ --hash=sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a \
+ --hash=sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03 \
+ --hash=sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b \
+ --hash=sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04 \
+ --hash=sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c \
+ --hash=sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001 \
+ --hash=sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458 \
+ --hash=sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389 \
+ --hash=sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99 \
+ --hash=sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985 \
+ --hash=sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537 \
+ --hash=sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238 \
+ --hash=sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f \
+ --hash=sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d \
+ --hash=sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796 \
+ --hash=sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a \
+ --hash=sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143 \
+ --hash=sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8 \
+ --hash=sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c \
+ --hash=sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5 \
+ --hash=sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5 \
+ --hash=sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711 \
+ --hash=sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4 \
+ --hash=sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6 \
+ --hash=sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c \
+ --hash=sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7 \
+ --hash=sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4 \
+ --hash=sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b \
+ --hash=sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae \
+ --hash=sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12 \
+ --hash=sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c \
+ --hash=sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae \
+ --hash=sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8 \
+ --hash=sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887 \
+ --hash=sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b \
+ --hash=sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4 \
+ --hash=sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f \
+ --hash=sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5 \
+ --hash=sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33 \
+ --hash=sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519 \
+ --hash=sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561
+ # via requests
+docutils==0.19 \
+ --hash=sha256:33995a6753c30b7f577febfc2c50411fec6aac7f7ffeb7c4cfe5991072dcf9e6 \
+ --hash=sha256:5e1de4d849fee02c63b040a4a3fd567f4ab104defd8a5511fbbc24a8a017efbc
+ # via sphinx
+furo==2022.12.7 \
+ --hash=sha256:7cb76c12a25ef65db85ab0743df907573d03027a33631f17d267e598ebb191f7 \
+ --hash=sha256:d8008f8efbe7587a97ba533c8b2df1f9c21ee9b3e5cad0d27f61193d38b1a986
+ # via -r requirements-docs.txt
+idna==3.7 \
+ --hash=sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc \
+ --hash=sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0
+ # via requests
+imagesize==1.4.1 \
+ --hash=sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b \
+ --hash=sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a
+ # via sphinx
+importlib-metadata==8.0.0 \
+ --hash=sha256:15584cf2b1bf449d98ff8a6ff1abef57bf20f3ac6454f431736cd3e660921b2f \
+ --hash=sha256:188bd24e4c346d3f0a933f275c2fec67050326a856b9a359881d7c2a697e8812
+ # via sphinx
+jinja2==3.1.4 \
+ --hash=sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369 \
+ --hash=sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d
+ # via sphinx
+markupsafe==2.1.5 \
+ --hash=sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf \
+ --hash=sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff \
+ --hash=sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f \
+ --hash=sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3 \
+ --hash=sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532 \
+ --hash=sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f \
+ --hash=sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617 \
+ --hash=sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df \
+ --hash=sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4 \
+ --hash=sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906 \
+ --hash=sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f \
+ --hash=sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4 \
+ --hash=sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8 \
+ --hash=sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371 \
+ --hash=sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2 \
+ --hash=sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465 \
+ --hash=sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52 \
+ --hash=sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6 \
+ --hash=sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169 \
+ --hash=sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad \
+ --hash=sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2 \
+ --hash=sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0 \
+ --hash=sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029 \
+ --hash=sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f \
+ --hash=sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a \
+ --hash=sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced \
+ --hash=sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5 \
+ --hash=sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c \
+ --hash=sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf \
+ --hash=sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9 \
+ --hash=sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb \
+ --hash=sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad \
+ --hash=sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3 \
+ --hash=sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1 \
+ --hash=sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46 \
+ --hash=sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc \
+ --hash=sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a \
+ --hash=sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee \
+ --hash=sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900 \
+ --hash=sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5 \
+ --hash=sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea \
+ --hash=sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f \
+ --hash=sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5 \
+ --hash=sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e \
+ --hash=sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a \
+ --hash=sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f \
+ --hash=sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50 \
+ --hash=sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a \
+ --hash=sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b \
+ --hash=sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4 \
+ --hash=sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff \
+ --hash=sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2 \
+ --hash=sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46 \
+ --hash=sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b \
+ --hash=sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf \
+ --hash=sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5 \
+ --hash=sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5 \
+ --hash=sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab \
+ --hash=sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd \
+ --hash=sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68
+ # via jinja2
+packaging==24.1 \
+ --hash=sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002 \
+ --hash=sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124
+ # via sphinx
+pygments==2.18.0 \
+ --hash=sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199 \
+ --hash=sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a
+ # via
+ # furo
+ # sphinx
+pytz==2024.1 \
+ --hash=sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812 \
+ --hash=sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319
+ # via babel
+requests==2.32.3 \
+ --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
+ --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+ # via sphinx
+snowballstemmer==2.2.0 \
+ --hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
+ --hash=sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a
+ # via sphinx
+soupsieve==2.5 \
+ --hash=sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690 \
+ --hash=sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7
+ # via beautifulsoup4
+sphinx==5.3.0 \
+ --hash=sha256:060ca5c9f7ba57a08a1219e547b269fadf125ae25b06b9fa7f66768efb652d6d \
+ --hash=sha256:51026de0a9ff9fc13c05d74913ad66047e104f56a129ff73e174eb5c3ee794b5
+ # via
+ # -r requirements-docs.txt
+ # furo
+ # sphinx-basic-ng
+ # sphinx-copybutton
+ # sphinx-remove-toctrees
+sphinx-basic-ng==1.0.0b2 \
+ --hash=sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9 \
+ --hash=sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b
+ # via furo
+sphinx-copybutton==0.5.1 \
+ --hash=sha256:0842851b5955087a7ec7fc870b622cb168618ad408dee42692e9a5c97d071da8 \
+ --hash=sha256:366251e28a6f6041514bfb5439425210418d6c750e98d3a695b73e56866a677a
+ # via -r requirements-docs.txt
+sphinx-remove-toctrees==0.0.3 \
+ --hash=sha256:1077ebc00652f8a896ce27404d31cb5bdde9eeaefc80ada72d95a7a0a7b99a9d \
+ --hash=sha256:e4792cc4e5d25ceb1a44dd1490c45d578e6b36f1b1e385ede659e4c324b98cba
+ # via -r requirements-docs.txt
+sphinxcontrib-applehelp==1.0.4 \
+ --hash=sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228 \
+ --hash=sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e
+ # via sphinx
+sphinxcontrib-devhelp==1.0.2 \
+ --hash=sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e \
+ --hash=sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4
+ # via sphinx
+sphinxcontrib-htmlhelp==2.0.1 \
+ --hash=sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff \
+ --hash=sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903
+ # via sphinx
+sphinxcontrib-jsmath==1.0.1 \
+ --hash=sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 \
+ --hash=sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8
+ # via sphinx
+sphinxcontrib-qthelp==1.0.3 \
+ --hash=sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72 \
+ --hash=sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6
+ # via sphinx
+sphinxcontrib-serializinghtml==1.1.5 \
+ --hash=sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd \
+ --hash=sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952
+ # via sphinx
+urllib3==1.26.19 ; python_version < "3.10" \
+ --hash=sha256:37a0344459b199fce0e80b0d3569837ec6b6937435c5244e7fd73fa6006830f3 \
+ --hash=sha256:3e3d753a8618b86d7de333b4223005f68720bcd6a7d2bcb9fbd2229ec7c1e429
+ # via
+ # -r requirements-docs.txt
+ # requests
+zipp==3.19.2 \
+ --hash=sha256:bf1dcf6450f873a13e952a29504887c89e6de7506209e5b1bcc3460135d4de19 \
+ --hash=sha256:f091755f667055f2d02b32c53771a7a6c8b47e1fdbc4b72a8b9072b3eef8015c
+ # via importlib-metadata
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/requirements-docs.txt new/boto3-1.34.149/requirements-docs.txt
--- old/boto3-1.34.138/requirements-docs.txt 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/requirements-docs.txt 2024-07-25 21:29:06.000000000 +0200
@@ -2,3 +2,5 @@
furo==2022.12.7
sphinx_copybutton==0.5.1
sphinx-remove-toctrees==0.0.3
+# Avoid urllib3 2.x below Python 3.10
+urllib3<2.0 ; python_version < "3.10"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/scripts/ci/install-dev-deps new/boto3-1.34.149/scripts/ci/install-dev-deps
--- old/boto3-1.34.138/scripts/ci/install-dev-deps 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/scripts/ci/install-dev-deps 2024-07-25 21:29:06.000000000 +0200
@@ -27,5 +27,5 @@
if __name__ == "__main__":
with cd(REPO_ROOT):
if sys.version_info[:2] >= (3, 12):
- run("pip install setuptools")
+ run("pip install setuptools==67.8.0")
run("pip install -r requirements-dev-lock.txt")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/setup.cfg new/boto3-1.34.149/setup.cfg
--- old/boto3-1.34.138/setup.cfg 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/setup.cfg 2024-07-25 21:29:06.000000000 +0200
@@ -3,17 +3,9 @@
[metadata]
requires_dist =
- botocore>=1.34.138,<1.35.0
+ botocore>=1.34.149,<1.35.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.10.0,<0.11.0
[options.extras_require]
crt = botocore[crt]>=1.21.0,<2.0a0
-
-[flake8]
-ignore = E203,E501,W503,W504
-exclude =
- docs,
- boto3/compat.py,
- boto3/data,
- .changes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/boto3-1.34.138/setup.py new/boto3-1.34.149/setup.py
--- old/boto3-1.34.138/setup.py 2024-07-02 20:08:54.000000000 +0200
+++ new/boto3-1.34.149/setup.py 2024-07-25 21:29:06.000000000 +0200
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.34.138,<1.35.0',
+ 'botocore>=1.34.149,<1.35.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.10.0,<0.11.0',
]
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-botocore for openSUSE:Factory checked in at 2024-07-28 17:19:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-botocore (Old)
and /work/SRC/openSUSE:Factory/.python-botocore.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-botocore"
Sun Jul 28 17:19:00 2024 rev:134 rq:1189797 version:1.34.149
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-botocore/python-botocore.changes 2024-07-19 15:25:31.626865904 +0200
+++ /work/SRC/openSUSE:Factory/.python-botocore.new.1882/python-botocore.changes 2024-07-28 17:19:15.075331995 +0200
@@ -1,0 +2,98 @@
+Fri Jul 26 12:50:50 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 1.34.149
+ * api-change:``application-autoscaling``: Application Auto Scaling is now more responsive to the
+ changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target
+ Tracking policy based on High Resolution CloudWatch metrics.
+ * api-change:``application-signals``: CloudWatch Application Signals now supports application logs
+ correlation with traces and operational health metrics of applications running on EC2 instances.
+ Users can view the most relevant telemetry to troubleshoot application health anomalies such as
+ spikes in latency, errors, and availability.
+ * api-change:``bedrock-runtime``: Provides ServiceUnavailableException error message
+ * api-change:``codecommit``: CreateRepository API now throws OperationNotAllowedException when the
+ account has been restricted from creating a repository.
+ * api-change:``datazone``: Introduces GetEnvironmentCredentials operation to SDK
+ * api-change:``ec2``: EC2 Fleet now supports using custom identifiers to reference Amazon Machine
+ Images (AMI) in launch requests that are configured to choose from a diversified list of instance
+ types.
+ * api-change:``ecr``: API and documentation updates for Amazon ECR, adding support for creating,
+ updating, describing and deleting ECR Repository Creation Template.
+ * api-change:``eks``: This release adds support for EKS cluster to manage extended support.
+ * api-change:``elbv2``: This release adds support for sharing trust stores across accounts and
+ organizations through integration with AWS Resource Access Manager.
+ * api-change:``network-firewall``: You can now log events that are related to TLS inspection, in
+ addition to the existing alert and flow logging.
+ * api-change:``outposts``: Adding default vCPU information to GetOutpostSupportedInstanceTypes and
+ GetOutpostInstanceTypes responses
+ * api-change:``stepfunctions``: This release adds support to customer managed KMS key encryption in
+ AWS Step Functions.
+- from version 1.34.148
+ * api-change:``cleanrooms``: Three enhancements to the AWS Clean Rooms: Disallowed Output Columns,
+ Flexible Result Receivers, SQL as a Seed
+ * api-change:``dynamodb``: DynamoDB doc only update for July
+ * api-change:``iotsitewise``: Adds support for creating SiteWise Edge gateways that run on a
+ Siemens Industrial Edge Device.
+ * api-change:``mediapackagev2``: This release adds support for Irdeto DRM encryption in DASH
+ manifests.
+ * api-change:``medical-imaging``: CopyImageSet API adds copying selected instances between image
+ sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API
+ enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates
+ to private elements, with a force parameter.
+ * api-change:``pinpoint-sms-voice-v2``: Update for rebrand to AWS End User Messaging SMS and Voice.
+- from version 1.34.147
+ * api-change:``appsync``: Adding support for paginators in AppSync list APIs
+ * api-change:``cleanrooms``: This release adds AWS Entity Resolution integration to associate ID
+ namespaces & ID mapping workflow resources as part of ID namespace association and ID mapping
+ table in AWS Clean Rooms. It also introduces a new ID_MAPPING_TABLE analysis rule to manage the
+ protection on ID mapping table.
+ * api-change:``cleanroomsml``: Adds SQL query as the source of seed audience for audience
+ generation job.
+ * api-change:``connect``: Added PostContactSummary segment type on
+ ListRealTimeContactAnalysisSegmentsV2 API
+ * api-change:``connect-contact-lens``: Added PostContactSummary segment type on
+ ListRealTimeContactAnalysisSegments API
+ * api-change:``datazone``: This release removes the deprecated dataProductItem field from Search
+ API output.
+ * api-change:``entityresolution``: Support First Party ID Mapping
+- from version 1.34.146
+ * api-change:``datazone``: This release adds 1/ support of register S3 locations of assets in AWS
+ Lake Formation hybrid access mode for DefaultDataLake blueprint. 2/ support of CRUD operations for
+ Asset Filters.
+ * api-change:``ivs``: Documentation update for IVS Low Latency API Reference.
+ * api-change:``mobile``: The mobile client has been removed following the deprecation of the
+ service.
+ * api-change:``neptune-graph``: Amazon Neptune Analytics provides new options for customers to
+ start with smaller graphs at a lower cost. CreateGraph, CreaateGraphImportTask, UpdateGraph and
+ StartImportTask APIs will now allow 32 and 64 for `provisioned-memory`
+ * api-change:``redshift-serverless``: Adds dualstack support for Redshift Serverless workgroup.
+- from version 1.34.145
+ * api-change:``acm-pca``: Fix broken waiters for the acm-pca client. Waiters broke in version
+ 1.13.144 of the Boto3 SDK.
+ * api-change:``connect``: Amazon Connect expands search API coverage for additional resources.
+ Search for hierarchy groups by name, ID, tag, or other criteria (new endpoint). Search for agent
+ statuses by name, ID, tag, or other criteria (new endpoint). Search for users by their assigned
+ proficiencies (enhanced endpoint)
+ * api-change:``ec2``: Amazon VPC IP Address Manager (IPAM) now supports Bring-Your-Own-IP (BYOIP)
+ for IP addresses registered with any Internet Registry. This feature uses DNS TXT records to
+ validate ownership of a public IP address range.
+ * api-change:``firehose``: This release 1) Add configurable buffering hints for Snowflake as
+ destination. 2) Add ReadFromTimestamp for MSK As Source. Firehose will start reading data from MSK
+ Cluster using offset associated with this timestamp. 3) Gated public beta release to add Apache
+ Iceberg tables as destination.
+ * api-change:``ivschat``: Documentation update for IVS Chat API Reference.
+ * api-change:``medialive``: AWS Elemental MediaLive now supports the SRT protocol via the new SRT
+ Caller input type.
+ * api-change:``rds``: Updates Amazon RDS documentation to specify an eventual consistency model for
+ DescribePendingMaintenanceActions.
+ * api-change:``sagemaker``: SageMaker Training supports R5, T3 and R5D instances family. And
+ SageMaker Processing supports G5 and R5D instances family.
+ * api-change:``secretsmanager``: Doc only update for Secrets Manager
+ * api-change:``taxsettings``: Set default endpoint for aws partition. Requests from all regions in
+ aws partition will be forward to us-east-1 endpoint.
+ * api-change:``timestream-query``: Doc-only update for TimestreamQuery. Added guidance about the
+ accepted valid value for the QueryPricingModel parameter.
+ * api-change:``workspaces-thin-client``: Documentation update for WorkSpaces Thin Client.
+ * bugfix:Waiter: Update waiters to handle expected boolean values when matching errors
+ (`boto/botocore#3220 <https://github.com/boto/botocore/issues/3220>`__)
+
+-------------------------------------------------------------------
Old:
----
botocore-1.34.144.tar.gz
New:
----
botocore-1.34.149.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-botocore.spec ++++++
--- /var/tmp/diff_new_pack.zOHosC/_old 2024-07-28 17:19:15.807361255 +0200
+++ /var/tmp/diff_new_pack.zOHosC/_new 2024-07-28 17:19:15.811361414 +0200
@@ -28,7 +28,7 @@
%{?sle15_python_module_pythons}
Name: python-botocore%{?psuffix}
-Version: 1.34.144
+Version: 1.34.149
Release: 0
Summary: Python interface for AWS
License: Apache-2.0
++++++ botocore-1.34.144.tar.gz -> botocore-1.34.149.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-botocore/botocore-1.34.144.tar.gz /work/SRC/openSUSE:Factory/.python-botocore.new.1882/botocore-1.34.149.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pyfakefs for openSUSE:Factory checked in at 2024-07-28 17:18:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyfakefs (Old)
and /work/SRC/openSUSE:Factory/.python-pyfakefs.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyfakefs"
Sun Jul 28 17:18:59 2024 rev:23 rq:1189791 version:5.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyfakefs/python-pyfakefs.changes 2024-04-23 18:55:14.548667779 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyfakefs.new.1882/python-pyfakefs.changes 2024-07-28 17:19:12.955247253 +0200
@@ -1,0 +2,22 @@
+Fri Jul 26 11:50:28 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 5.6.0
+ * added preliminary support for Python 3.13 (tested with beta2) (see #1017)
+ * added `apply_umask` argument to `FakeFilesystem.create_dir`
+ to allow ignoring the umask (see #1038)
+ * use real open calls for remaining `pathlib` functions so that
+ it works nice with skippedmodules (see #1012)
+- from version 5.5.0
+ * The usage of the `pathlib2` and `scandir` modules in pyfakefs
+ is now deprecated. They will now cause deprecation warnings
+ if still used. Support for patching these modules will be removed
+ in pyfakefs 6.0.
+ * `PureWindowsPath` and `PurePosixPath` now use filesystem-independent
+ path separators, and their path-parsing behaviors are now consistent
+ regardless of runtime platform and/or faked filesystem customization
+ (see #1006)
+ * fixed handling of Windows `pathlib` paths under POSIX and vice verse
+ (see #1006)
+ * correctly use real open calls in pathlib for skipped modules (see #1012)
+
+-------------------------------------------------------------------
Old:
----
python-pyfakefs-5.4.1.tar.gz
New:
----
python-pyfakefs-5.6.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pyfakefs.spec ++++++
--- /var/tmp/diff_new_pack.Qor4kF/_old 2024-07-28 17:19:14.335302414 +0200
+++ /var/tmp/diff_new_pack.Qor4kF/_new 2024-07-28 17:19:14.335302414 +0200
@@ -26,7 +26,7 @@
%endif
%{?sle15_python_module_pythons}
Name: python-pyfakefs%{psuffix}
-Version: 5.4.1
+Version: 5.6.0
Release: 0
Summary: Fake file system that mocks the Python file system modules
License: Apache-2.0
++++++ python-pyfakefs-5.4.1.tar.gz -> python-pyfakefs-5.6.0.tar.gz ++++++
++++ 3101 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pure-eval for openSUSE:Factory checked in at 2024-07-28 17:18:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pure-eval (Old)
and /work/SRC/openSUSE:Factory/.python-pure-eval.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pure-eval"
Sun Jul 28 17:18:57 2024 rev:4 rq:1189789 version:0.2.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pure-eval/python-pure-eval.changes 2023-04-22 22:00:14.445137642 +0200
+++ /work/SRC/openSUSE:Factory/.python-pure-eval.new.1882/python-pure-eval.changes 2024-07-28 17:19:06.931006458 +0200
@@ -1,0 +2,21 @@
+Thu Jul 25 14:21:50 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 0.2.3
+ * fix warning in test_cannot_subscript
+ * add __version__ to __all__
+ * test 3.13
+ * Specify exports in `__all__` to prevent `pyright` errors
+ * Explicitly remove the ctx attribute in copy_ast_without_context
+ * Fix compatibility of check_copy_ast_without_context with Py 3.13b1
+ * Check for __delete__ to detect data descriptors,
+ as in https://github.com/python/cpython/pull/104517/files
+ * fix job name
+ * fix main branch in GHA
+ * Update Python classifiers
+ * Update release script
+ * manual coveralls
+ * GHAs v4
+ * test 3.12
+ * 3.11
+
+-------------------------------------------------------------------
Old:
----
pure_eval-0.2.2.tar.gz
New:
----
pure_eval-0.2.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pure-eval.spec ++++++
--- /var/tmp/diff_new_pack.GItbY3/_old 2024-07-28 17:19:09.071091999 +0200
+++ /var/tmp/diff_new_pack.GItbY3/_new 2024-07-28 17:19:09.071091999 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-pure-eval
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%{?sle15_python_module_pythons}
Name: python-pure-eval
-Version: 0.2.2
+Version: 0.2.3
Release: 0
Summary: Safely evaluate AST nodes without side effects
License: MIT
++++++ pure_eval-0.2.2.tar.gz -> pure_eval-0.2.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/.github/workflows/pytest.yml new/pure_eval-0.2.3/.github/workflows/pytest.yml
--- old/pure_eval-0.2.2/.github/workflows/pytest.yml 2022-01-22 16:40:30.000000000 +0100
+++ new/pure_eval-0.2.3/.github/workflows/pytest.yml 2024-07-21 14:29:19.000000000 +0200
@@ -1,36 +1,48 @@
name: Tests
-on: [push, pull_request]
+
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ workflow_dispatch:
+
jobs:
- build:
+ test:
runs-on: ubuntu-latest
strategy:
matrix:
- python-version: [3.7, 3.8, 3.9, 3.10-dev]
+ python-version: [3.7, 3.8, 3.9, '3.10', 3.11, 3.12, 3.13-dev]
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v2
+ uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- - name: run tests
+ - name: Install dependencies
+ run: |
+ pip install --upgrade pip
+ pip install --upgrade coveralls .[tests]
+ - name: Test
env:
PURE_EVAL_SLOW_TESTS: 1
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ COVERALLS_FLAG_NAME: "test-${{ matrix.python-version }}-${{ matrix.os }}"
+ COVERALLS_PARALLEL: true
run: |
- pip install -U pip
- pip install --upgrade coveralls setuptools setuptools_scm pep517
- pip install .[tests]
coverage run --source pure_eval -m pytest
coverage report -m
- - name: Coveralls Python
- uses: AndreMiras/coveralls-python-action@v20201129
- with:
- parallel: true
- flag-name: test-${{ matrix.python-version }}
- coveralls_finish:
- needs: build
+ coveralls --service=github
+
+ coveralls:
+ name: Coveralls Finished
+ needs: test
runs-on: ubuntu-latest
+ container: python:3-slim
steps:
- - name: Coveralls Finished
- uses: AndreMiras/coveralls-python-action@v20201129
- with:
- parallel-finished: true
+ - name: Finished
+ run: |
+ pip3 install --upgrade coveralls
+ coveralls --service=github --finish
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/PKG-INFO new/pure_eval-0.2.3/PKG-INFO
--- old/pure_eval-0.2.2/PKG-INFO 2022-01-22 16:41:17.320512300 +0100
+++ new/pure_eval-0.2.3/PKG-INFO 2024-07-21 14:58:16.386960300 +0200
@@ -1,28 +1,29 @@
Metadata-Version: 2.1
Name: pure_eval
-Version: 0.2.2
+Version: 0.2.3
Summary: Safely evaluate AST nodes without side effects
Home-page: http://github.com/alexmojaki/pure_eval
Author: Alex Hall
Author-email: alex.mojaki(a)gmail.com
License: MIT
-Platform: UNKNOWN
Classifier: Intended Audience :: Developers
-Classifier: Programming Language :: Python :: 3.5
-Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
-Provides-Extra: tests
License-File: LICENSE.txt
+Provides-Extra: tests
+Requires-Dist: pytest; extra == "tests"
# `pure_eval`
-[![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](http… [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.5+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.p…
+[![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](http… [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.7+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.p…
This is a Python package that lets you safely evaluate certain AST nodes without triggering arbitrary code that may have unwanted side effects.
@@ -224,5 +225,3 @@
y = 2
d[x] = 2
```
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/README.md new/pure_eval-0.2.3/README.md
--- old/pure_eval-0.2.2/README.md 2020-10-13 21:27:57.000000000 +0200
+++ new/pure_eval-0.2.3/README.md 2024-07-21 14:20:27.000000000 +0200
@@ -1,6 +1,6 @@
# `pure_eval`
-[![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](http… [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.5+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.p…
+[![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](http… [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.7+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.p…
This is a Python package that lets you safely evaluate certain AST nodes without triggering arbitrary code that may have unwanted side effects.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/make_release.sh new/pure_eval-0.2.3/make_release.sh
--- old/pure_eval-0.2.2/make_release.sh 2022-01-22 16:40:30.000000000 +0100
+++ new/pure_eval-0.2.3/make_release.sh 2024-07-21 14:20:27.000000000 +0200
@@ -1,30 +1,28 @@
#!/usr/bin/env bash
-set -eux
-# Ensure that there are no uncommitted changes
-# which would mess up using the git tag as a version
-[ -z "$(git status --porcelain)" ]
+set -eux -o pipefail
-if [ -z "${1+x}" ]
-then
+if [ ! -z "$(git status --porcelain)" ]; then
+ set +x
+ echo You have uncommitted changes which would mess up the git tag
+ exit 1
+fi
+
+if [ -z "${1+x}" ]; then
set +x
echo Provide a version argument
echo "${0} <major>.<minor>.<patch>"
exit 1
-else
- if [[ ${1} =~ ^([0-9]+)(\.[0-9]+)?(\.[0-9]+)?$ ]]; then
- :
- else
- echo "Not a valid release tag."
- exit 1
- fi
fi
-tox -p auto
+if [[ ! ${1} =~ ^([0-9]+)(\.[0-9]+)?(\.[0-9]+)?$ ]]; then
+ echo "Not a valid release tag."
+ exit 1
+fi
export TAG="v${1}"
-git tag "${TAG}"
-git push origin master "${TAG}"
+git tag -f "${TAG}"
+git push origin HEAD "${TAG}"
rm -rf ./build ./dist
python -m build --sdist --wheel .
twine upload ./dist/*.whl dist/*.tar.gz
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/pure_eval/__init__.py new/pure_eval-0.2.3/pure_eval/__init__.py
--- old/pure_eval-0.2.2/pure_eval/__init__.py 2020-10-13 21:27:57.000000000 +0200
+++ new/pure_eval-0.2.3/pure_eval/__init__.py 2024-07-21 14:47:48.000000000 +0200
@@ -6,3 +6,12 @@
except ImportError:
# version.py is auto-generated with the git tag when building
__version__ = "???"
+
+__all__ = [
+ "Evaluator",
+ "CannotEval",
+ "group_expressions",
+ "is_expression_interesting",
+ "getattr_static",
+ "__version__",
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/pure_eval/my_getattr_static.py new/pure_eval-0.2.3/pure_eval/my_getattr_static.py
--- old/pure_eval-0.2.2/pure_eval/my_getattr_static.py 2020-10-13 21:27:57.000000000 +0200
+++ new/pure_eval-0.2.3/pure_eval/my_getattr_static.py 2024-07-21 14:20:27.000000000 +0200
@@ -79,8 +79,10 @@
klass_result = _check_class(klass, attr)
if instance_result is not _sentinel and klass_result is not _sentinel:
- if (_check_class(type(klass_result), '__get__') is not _sentinel and
- _check_class(type(klass_result), '__set__') is not _sentinel):
+ if _check_class(type(klass_result), "__get__") is not _sentinel and (
+ _check_class(type(klass_result), "__set__") is not _sentinel
+ or _check_class(type(klass_result), "__delete__") is not _sentinel
+ ):
return _resolve_descriptor(klass_result, obj, klass)
if instance_result is not _sentinel:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/pure_eval/utils.py new/pure_eval-0.2.3/pure_eval/utils.py
--- old/pure_eval-0.2.2/pure_eval/utils.py 2022-01-22 16:40:30.000000000 +0100
+++ new/pure_eval-0.2.3/pure_eval/utils.py 2024-07-21 14:28:09.000000000 +0200
@@ -184,7 +184,12 @@
if field != 'ctx'
if hasattr(x, field)
}
- return type(x)(**kwargs)
+ a = type(x)(**kwargs)
+ if hasattr(a, 'ctx'):
+ # Python 3.13.0b2+ defaults to Load when we don't pass ctx
+ # https://github.com/python/cpython/pull/118871
+ del a.ctx
+ return a
elif isinstance(x, list):
return list(map(copy_ast_without_context, x))
else:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/pure_eval/version.py new/pure_eval-0.2.3/pure_eval/version.py
--- old/pure_eval-0.2.2/pure_eval/version.py 2022-01-22 16:41:17.000000000 +0100
+++ new/pure_eval-0.2.3/pure_eval/version.py 2024-07-21 14:58:16.000000000 +0200
@@ -1 +1 @@
-__version__ = '0.2.2'
\ No newline at end of file
+__version__ = '0.2.3'
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/pure_eval.egg-info/PKG-INFO new/pure_eval-0.2.3/pure_eval.egg-info/PKG-INFO
--- old/pure_eval-0.2.2/pure_eval.egg-info/PKG-INFO 2022-01-22 16:41:17.000000000 +0100
+++ new/pure_eval-0.2.3/pure_eval.egg-info/PKG-INFO 2024-07-21 14:58:16.000000000 +0200
@@ -1,28 +1,29 @@
Metadata-Version: 2.1
-Name: pure-eval
-Version: 0.2.2
+Name: pure_eval
+Version: 0.2.3
Summary: Safely evaluate AST nodes without side effects
Home-page: http://github.com/alexmojaki/pure_eval
Author: Alex Hall
Author-email: alex.mojaki(a)gmail.com
License: MIT
-Platform: UNKNOWN
Classifier: Intended Audience :: Developers
-Classifier: Programming Language :: Python :: 3.5
-Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
-Provides-Extra: tests
License-File: LICENSE.txt
+Provides-Extra: tests
+Requires-Dist: pytest; extra == "tests"
# `pure_eval`
-[![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](http… [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.5+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.p…
+[![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](http… [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.7+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.p…
This is a Python package that lets you safely evaluate certain AST nodes without triggering arbitrary code that may have unwanted side effects.
@@ -224,5 +225,3 @@
y = 2
d[x] = 2
```
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/setup.cfg new/pure_eval-0.2.3/setup.cfg
--- old/pure_eval-0.2.2/setup.cfg 2022-01-22 16:41:17.320512300 +0100
+++ new/pure_eval-0.2.3/setup.cfg 2024-07-21 14:58:16.387265400 +0200
@@ -9,12 +9,13 @@
long_description_content_type = text/markdown
classifiers =
Intended Audience :: Developers
- Programming Language :: Python :: 3.5
- Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
+ Programming Language :: Python :: 3.11
+ Programming Language :: Python :: 3.12
+ Programming Language :: Python :: 3.13
License :: OSI Approved :: MIT License
Operating System :: OS Independent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/tests/test_core.py new/pure_eval-0.2.3/tests/test_core.py
--- old/pure_eval-0.2.2/tests/test_core.py 2021-04-11 20:42:47.000000000 +0200
+++ new/pure_eval-0.2.3/tests/test_core.py 2024-07-21 14:55:03.000000000 +0200
@@ -458,12 +458,12 @@
str(evaluator["foo"])
-(a)pytest.mark.parametrize("expr", ["[1][:,:]", "[1][9]"])
+(a)pytest.mark.parametrize("expr", ["lst[:,:]", "lst[9]"])
def test_cannot_subscript(expr):
with pytest.raises(Exception):
eval(expr)
- evaluator = Evaluator({})
+ evaluator = Evaluator({'lst': [1]})
tree = ast.parse(expr)
node = tree.body[0].value
assert isinstance(node, ast.Subscript)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/tests/test_getattr_static.py new/pure_eval-0.2.3/tests/test_getattr_static.py
--- old/pure_eval-0.2.2/tests/test_getattr_static.py 2020-10-13 21:27:57.000000000 +0200
+++ new/pure_eval-0.2.3/tests/test_getattr_static.py 2024-07-21 14:20:27.000000000 +0200
@@ -187,6 +187,10 @@
descriptor.__set__ = lambda s, i, v: None
self.assert_cannot_getattr(foo, 'd')
+ del descriptor.__set__
+ descriptor.__delete__ = lambda s, i, o: None
+ self.assert_cannot_getattr(foo, 'd')
+
def test_metaclass_with_descriptor(self):
class descriptor(object):
def __get__(self, instance, owner):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/tests/test_utils.py new/pure_eval-0.2.3/tests/test_utils.py
--- old/pure_eval-0.2.2/tests/test_utils.py 2022-01-22 16:40:30.000000000 +0100
+++ new/pure_eval-0.2.3/tests/test_utils.py 2024-07-21 14:20:27.000000000 +0200
@@ -58,7 +58,16 @@
dump1 = ast.dump(tree)
dump2 = ast.dump(tree2)
normalised_dump1 = re.sub(
- r", ctx=(Load|Store|Del)\(\)",
+ # Two possible matches:
+ # - first one like ", ctx=…" where ", " should be removed
+ # - second one like "(ctx=…" where "(" should be kept
+ (
+ r"("
+ r", ctx=(Load|Store|Del)\(\)"
+ r"|"
+ r"(?<=\()ctx=(Load|Store|Del)\(\)"
+ r")"
+ ),
"",
dump1
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pure_eval-0.2.2/tox.ini new/pure_eval-0.2.3/tox.ini
--- old/pure_eval-0.2.2/tox.ini 2022-01-22 16:40:30.000000000 +0100
+++ new/pure_eval-0.2.3/tox.ini 2024-07-21 14:28:13.000000000 +0200
@@ -1,5 +1,5 @@
[tox]
-envlist = py{35,36,37,38,39,310}
+envlist = py{37,38,39,310,311,312,313}
[testenv]
commands = pytest
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-ruby-augeas for openSUSE:Factory checked in at 2024-07-28 17:18:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-ruby-augeas (Old)
and /work/SRC/openSUSE:Factory/.rubygem-ruby-augeas.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-ruby-augeas"
Sun Jul 28 17:18:56 2024 rev:5 rq:1189788 version:0.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-ruby-augeas/rubygem-ruby-augeas.changes 2024-06-06 12:30:43.892344028 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-ruby-augeas.new.1882/rubygem-ruby-augeas.changes 2024-07-28 17:19:05.802961368 +0200
@@ -1,0 +2,7 @@
+Fri Jul 26 13:26:47 UTC 2024 - Marcus Rueckert <mrueckert(a)suse.de>
+
+- Modify patch to also apply with -p1 COPYING.patch
+- Add gcc14.patch dont enforce the check until upstream can fix the
+ code
+
+-------------------------------------------------------------------
New:
----
gcc14.patch
BETA DEBUG BEGIN:
New:- Modify patch to also apply with -p1 COPYING.patch
- Add gcc14.patch dont enforce the check until upstream can fix the
code
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-ruby-augeas.spec ++++++
--- /var/tmp/diff_new_pack.sugyBC/_old 2024-07-28 17:19:06.474988230 +0200
+++ /var/tmp/diff_new_pack.sugyBC/_new 2024-07-28 17:19:06.474988230 +0200
@@ -1,7 +1,7 @@
#
# spec file for package rubygem-ruby-augeas
#
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -28,41 +28,43 @@
Release: 0
%define mod_name ruby-augeas
%define mod_full_name %{mod_name}-%{version}
+
+Summary: Ruby bindings for augeas
+License: LGPL-2.1-or-later
+Group: Development/Languages/Ruby
+URL: https://augeas.net/
+Source: https://rubygems.org/gems/%{mod_full_name}.gem
+Source1: gem2rpm.yml
+BuildRequires: %{rubydevel >= 1.8.1}
+BuildRequires: %{rubygem gem2rpm}
+BuildRequires: ruby-macros >= 5
# MANUAL
-BuildRequires: pkgconfig
BuildRequires: augeas-devel
+BuildRequires: pkgconfig
%if 0%{?suse_version} == 1110
BuildRequires: libxml2-devel
%endif
# /MANUAL
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: ruby-macros >= 5
-BuildRequires: %{rubydevel >= 1.8.1}
-BuildRequires: %{rubygem gem2rpm}
-Url: http://augeas.net/
-Source: http://rubygems.org/gems/%{mod_full_name}.gem
-Source1: gem2rpm.yml
# MANUAL
Patch0: COPYING.patch
+Patch1: gcc14.patch
# /MANUAL
-Summary: Ruby bindings for augeas
-License: LGPL-2.1+
-Group: Development/Languages/Ruby
%description
Provides bindings for augeas.
%prep
%gem_unpack
-%patch -P 0 -p0
-find -type f -print0 | xargs -0 touch -r %{S:0}
+%patch -P 0 -p1
+%patch -P 1 -p1
+find -type f -print0 | xargs -0 touch -r %{SOURCE0}
%gem_build
%build
%install
%gem_install \
- --doc-files="COPYING README.rdoc" \
+ --doc-files="COPYING NEWS README.rdoc" \
-f
%gem_cleanup
++++++ COPYING.patch ++++++
--- /var/tmp/diff_new_pack.sugyBC/_old 2024-07-28 17:19:06.494989030 +0200
+++ /var/tmp/diff_new_pack.sugyBC/_new 2024-07-28 17:19:06.498989190 +0200
@@ -1,5 +1,5 @@
---- COPYING 2014-12-08 20:17:24.000000000 +0200
-+++ COPYING 2010-03-24 01:34:05.000000000 +0200
+--- a/COPYING 2014-12-08 20:17:24.000000000 +0200
++++ b/COPYING 2010-03-24 01:34:05.000000000 +0200
@@ -1,9 +1,8 @@
-
GNU LESSER GENERAL PUBLIC LICENSE
++++++ gcc14.patch ++++++
Index: ruby-augeas-0.5.0/ext/augeas/extconf.rb
===================================================================
--- ruby-augeas-0.5.0.orig/ext/augeas/extconf.rb
+++ ruby-augeas-0.5.0/ext/augeas/extconf.rb
@@ -31,4 +31,6 @@ unless pkg_config("libxml-2.0")
raise "libxml2-devel not installed"
end
+$CFLAGS << ' -Wno-error=incompatible-pointer-types '
+
create_makefile(extension_name)
++++++ gem2rpm.yml ++++++
--- /var/tmp/diff_new_pack.sugyBC/_old 2024-07-28 17:19:06.530990469 +0200
+++ /var/tmp/diff_new_pack.sugyBC/_new 2024-07-28 17:19:06.534990629 +0200
@@ -1,6 +1,7 @@
:license: LGPL-2.1+
:patches:
- 'COPYING.patch': -p0
+ 'COPYING.patch': -p1
+ gcc14.patch: -p1
:preamble: |-
BuildRequires: pkgconfig
BuildRequires: augeas-devel
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-grpc for openSUSE:Factory checked in at 2024-07-28 17:18:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-grpc (Old)
and /work/SRC/openSUSE:Factory/.rubygem-grpc.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-grpc"
Sun Jul 28 17:18:55 2024 rev:8 rq:1189785 version:1.63.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-grpc/rubygem-grpc.changes 2024-05-13 17:57:12.539986185 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-grpc.new.1882/rubygem-grpc.changes 2024-07-28 17:19:02.998849286 +0200
@@ -1,0 +2,6 @@
+Fri Jul 26 13:18:48 UTC 2024 - Marcus Rueckert <mrueckert(a)suse.de>
+
+- Added gcc14.patch dont hard enforce those errors until upstream
+ has fixed them
+
+-------------------------------------------------------------------
New:
----
gcc14.patch
BETA DEBUG BEGIN:
New:
- Added gcc14.patch dont hard enforce those errors until upstream
has fixed them
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-grpc.spec ++++++
--- /var/tmp/diff_new_pack.kJwtLs/_old 2024-07-28 17:19:04.190896933 +0200
+++ /var/tmp/diff_new_pack.kJwtLs/_new 2024-07-28 17:19:04.194897093 +0200
@@ -30,13 +30,13 @@
%define mod_full_name %{mod_name}-%{version}
# MANUAL
BuildRequires: gcc-c++
-BuildRequires: pkgconfig
BuildRequires: grpc-devel >= 1.60.0
+BuildRequires: pkgconfig
# /MANUAL
BuildRequires: ruby-macros >= 5
BuildRequires: %{rubydevel >= 2.5.0}
BuildRequires: %{rubygem gem2rpm}
-Url: https://github.com/google/grpc/tree/master/src/ruby
+URL: https://github.com/google/grpc/tree/master/src/ruby
Source: https://rubygems.org/gems/%{mod_full_name}.gem
Source1: rubygem-grpc.rpmlintrc
Source2: series
@@ -44,6 +44,7 @@
# MANUAL
Patch0: 0001-Return-Qnil-from-grpc_rb_fork_unsafe_begin-end_api.patch
Patch1: use_system_libs.patch
+Patch2: gcc14.patch
# /MANUAL
Summary: GRPC system in Ruby
License: Apache-2.0
@@ -55,6 +56,7 @@
%gem_unpack
%patch -P 0 -p1
%patch -P 1 -p1
+%patch -P 2 -p1
find -type f -print0 | xargs -0 touch -r %{S:0}
%gem_build
@@ -73,6 +75,5 @@
rm -rf %{buildroot}%{_libdir}/ruby/gems/*/gems/grpc-%{version}/src/ruby/spec/
# /MANUAL
-
%gem_packages
++++++ gcc14.patch ++++++
Index: grpc/src/ruby/ext/grpc/extconf.rb
===================================================================
--- grpc.orig/src/ruby/ext/grpc/extconf.rb
+++ grpc/src/ruby/ext/grpc/extconf.rb
@@ -208,6 +208,7 @@ $CFLAGS << ' -std=c11 '
$CFLAGS << ' -Wall '
$CFLAGS << ' -Wextra '
$CFLAGS << ' -pedantic '
+$CFLAGS << ' -Wno-error=incompatible-pointer-types '
$LDFLAGS << ' -lgrpc '
output = File.join('grpc', 'grpc_c')
++++++ series ++++++
--- /var/tmp/diff_new_pack.kJwtLs/_old 2024-07-28 17:19:04.270900131 +0200
+++ /var/tmp/diff_new_pack.kJwtLs/_new 2024-07-28 17:19:04.274900290 +0200
@@ -1,3 +1,4 @@
0001-Return-Qnil-from-grpc_rb_fork_unsafe_begin-end_api.patch
use_system_libs.patch
+gcc14.patch
1
0