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
October 2024
- 1 participants
- 1410 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package supermin for openSUSE:Factory checked in at 2024-10-23 21:10:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/supermin (Old)
and /work/SRC/openSUSE:Factory/.supermin.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "supermin"
Wed Oct 23 21:10:10 2024 rev:27 rq:1217087 version:5.3.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/supermin/supermin.changes 2024-09-05 15:47:56.237938919 +0200
+++ /work/SRC/openSUSE:Factory/.supermin.new.26871/supermin.changes 2024-10-23 21:11:25.805574702 +0200
@@ -1,0 +2,6 @@
+Mon Oct 21 15:28:41 MDT 2024 - carnold(a)suse.com
+
+- Detect the correct kernel on aarch64 (jsc#PED-10545)
+ detect-aarch64-kernel.patch
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ detect-aarch64-kernel.patch ++++++
--- /var/tmp/diff_new_pack.hN8fPO/_old 2024-10-23 21:11:26.297595242 +0200
+++ /var/tmp/diff_new_pack.hN8fPO/_new 2024-10-23 21:11:26.301595409 +0200
@@ -1,19 +1,26 @@
References: bsc#1187532 - virt-make-fs hangs forever
-Index: supermin-5.3.3/src/format_ext2_kernel.ml
+Index: supermin-5.3.5/src/format_ext2_kernel.ml
===================================================================
---- supermin-5.3.3.orig/src/format_ext2_kernel.ml
-+++ supermin-5.3.3/src/format_ext2_kernel.ml
-@@ -155,7 +155,7 @@ and find_kernel_from_boot debug host_cpu
+--- supermin-5.3.5.orig/src/format_ext2_kernel.ml
++++ supermin-5.3.5/src/format_ext2_kernel.ml
+@@ -155,7 +155,14 @@ and find_kernel_from_boot debug host_cpu
if files <> [] then files
else (
(* In original: ls -1dvr /boot/vmlinuz-* 2>/dev/null | grep -v xen *)
- let files = files_matching_globs ["vmlinu?-*"] all_files in
-+ let files = files_matching_globs ["vmlinu?-*"; "Image-*"] all_files in
++ let files =
++ if string_prefix "aarch64" host_cpu
++ then (
++ files_matching_globs ["Image-*"] all_files
++ )
++ else (
++ files_matching_globs ["vmlinu?-*"] all_files
++ ) in
let files = ignore_unbootable_kernels host_cpu files in
files
) in
-@@ -262,9 +262,14 @@ and get_kernel_version debug kernel_file
+@@ -262,9 +269,14 @@ and get_kernel_version debug kernel_file
else (
basename
) in
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package trufflehog for openSUSE:Factory checked in at 2024-10-23 21:10:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/trufflehog (Old)
and /work/SRC/openSUSE:Factory/.trufflehog.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "trufflehog"
Wed Oct 23 21:10:06 2024 rev:54 rq:1217083 version:3.82.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/trufflehog/trufflehog.changes 2024-10-20 10:04:07.747120366 +0200
+++ /work/SRC/openSUSE:Factory/.trufflehog.new.26871/trufflehog.changes 2024-10-23 21:11:22.857451632 +0200
@@ -1,0 +2,16 @@
+Tue Oct 22 06:46:20 UTC 2024 - felix.niederwanger(a)suse.de
+
+- Update to version 3.82.12:
+ * [fix] - Inadvertent s3 body close (#3491)
+ * Remove proto (#3489)
+ * fix(deps): update testcontainers-go monorepo to v0.34.0 (#3488)
+ * fix(deps): update module github.com/jedib0t/go-pretty/v6 to v6.6.1 (#3487)
+ * Extract FP logic correctly at other call site #3476
+ * fix(deps): update module go.uber.org/mock to v0.5.0 (#3468)
+ * fix(deps): update module cloud.google.com/go/storage to v1.45.0 (#3467)
+ * increase timeout to 30s (#3422)
+ * Update yousign detector endpoints to check againt prod and staging urls (#3426)
+ * fix: fixed autoklose verification endpoint (#3447)
+ * fix: fixed verification logic & endpoint for AyrShare (#3452)
+
+-------------------------------------------------------------------
Old:
----
trufflehog-3.82.11.obscpio
New:
----
trufflehog-3.82.12.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ trufflehog.spec ++++++
--- /var/tmp/diff_new_pack.arYG7O/_old 2024-10-23 21:11:24.385515419 +0200
+++ /var/tmp/diff_new_pack.arYG7O/_new 2024-10-23 21:11:24.389515586 +0200
@@ -17,7 +17,7 @@
Name: trufflehog
-Version: 3.82.11
+Version: 3.82.12
Release: 0
Summary: CLI tool to find exposed secrets in source and archives
License: AGPL-3.0-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.arYG7O/_old 2024-10-23 21:11:24.417516754 +0200
+++ /var/tmp/diff_new_pack.arYG7O/_new 2024-10-23 21:11:24.417516754 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/trufflesecurity/trufflehog.git</param>
<param name="scm">git</param>
<param name="revision">main</param>
- <param name="version">v3.82.11</param>
+ <param name="version">v3.82.12</param>
<param name="versionrewrite-pattern">v(.*)</param>
<param name="changesgenerate">enable</param>
</service>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.arYG7O/_old 2024-10-23 21:11:24.437517590 +0200
+++ /var/tmp/diff_new_pack.arYG7O/_new 2024-10-23 21:11:24.437517590 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/trufflesecurity/trufflehog.git</param>
- <param name="changesrevision">871a2b0f06f602899f8c928ce19d2737a3758e6c</param></service></servicedata>
+ <param name="changesrevision">2d1dc73c9eb29d1a533fec59687df1ddcfc8a4c5</param></service></servicedata>
(No newline at EOF)
++++++ trufflehog-3.82.11.obscpio -> trufflehog-3.82.12.obscpio ++++++
/work/SRC/openSUSE:Factory/trufflehog/trufflehog-3.82.11.obscpio /work/SRC/openSUSE:Factory/.trufflehog.new.26871/trufflehog-3.82.12.obscpio differ: char 46, line 1
++++++ trufflehog.obsinfo ++++++
--- /var/tmp/diff_new_pack.arYG7O/_old 2024-10-23 21:11:24.473519092 +0200
+++ /var/tmp/diff_new_pack.arYG7O/_new 2024-10-23 21:11:24.477519260 +0200
@@ -1,5 +1,5 @@
name: trufflehog
-version: 3.82.11
-mtime: 1729194820
-commit: 871a2b0f06f602899f8c928ce19d2737a3758e6c
+version: 3.82.12
+mtime: 1729565646
+commit: 2d1dc73c9eb29d1a533fec59687df1ddcfc8a4c5
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/trufflehog/vendor.tar.gz /work/SRC/openSUSE:Factory/.trufflehog.new.26871/vendor.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 nbdkit for openSUSE:Factory checked in at 2024-10-23 21:10:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nbdkit (Old)
and /work/SRC/openSUSE:Factory/.nbdkit.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nbdkit"
Wed Oct 23 21:10:05 2024 rev:17 rq:1217085 version:1.40.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/nbdkit/nbdkit.changes 2024-10-20 10:04:38.772406190 +0200
+++ /work/SRC/openSUSE:Factory/.nbdkit.new.26871/nbdkit.changes 2024-10-23 21:11:20.061334917 +0200
@@ -1,0 +2,5 @@
+Tue Oct 22 16:31:01 UTC 2024 - James Fehlig <jfehlig(a)suse.com>
+
+- Exclude tests when building for ix86
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nbdkit.spec ++++++
--- /var/tmp/diff_new_pack.EQXfSy/_old 2024-10-23 21:11:20.681360798 +0200
+++ /var/tmp/diff_new_pack.EQXfSy/_new 2024-10-23 21:11:20.681360798 +0200
@@ -24,7 +24,7 @@
# omits any tests that run full qemu, since running qemu under TCG is
# often broken on non-x86_64 arches.
%global complete_test_arches x86_64
-%global broken_test_arches %{arm} aarch64
+%global broken_test_arches %{arm} aarch64 %{ix86}
Name: nbdkit
Version: 1.40.4
@@ -174,9 +174,9 @@
+
# The plugins below have non-trivial dependencies are so are
# packaged separately.
-
%package cdi-plugin
Summary: Containerized Data Import plugin for %{name}
Requires: %{name}-server = %{version}-%{release}
@@ -195,9 +195,9 @@
+
# In theory this is noarch, but because plugins are placed in _libdir
# which varies across architectures, RPM does not allow this.
-
%package gcs-plugin
Summary: Gooogle Cloud Storage plugin %{name}
Requires: %{name}-python-plugin = %{version}-%{release}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package orafce for openSUSE:Factory checked in at 2024-10-23 21:10:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/orafce (Old)
and /work/SRC/openSUSE:Factory/.orafce.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "orafce"
Wed Oct 23 21:10:04 2024 rev:23 rq:1217062 version:4.13.5+git0.ab95f82
Changes:
--------
--- /work/SRC/openSUSE:Factory/orafce/orafce.changes 2024-09-25 21:56:11.255509878 +0200
+++ /work/SRC/openSUSE:Factory/.orafce.new.26871/orafce.changes 2024-10-23 21:11:18.801282320 +0200
@@ -1,0 +2,43 @@
+Tue Oct 22 14:01:46 UTC 2024 - emiliano.langella(a)suse.com
+
+- Update to version 4.13.5+git0.ab95f82:
+ * prepare for 4.13.5
+ * export orafce_sys_extract_utc and orafce_sys_extract_utc_oracle_date for win build
+ * With Oracle passing en empty string to the to_date(txt, fmt) function returns NULL whereas PostgreSQL returns '0001-01-01 BC'. This true whatever is the format passed as second argument. Change the behavior of function to_date(txt, fmt) to mimic Oracle.
+
+-------------------------------------------------------------------
+Tue Oct 15 12:13:46 UTC 2024 - emiliano.langella(a)suse.com
+
+- Update to version 4.13.4+git0.8f3f211:
+ * prepare for 4.13.4
+ * fix update script from 4.12 to 4.13
+ * prepare for 4.13.3
+ * umask is usually entered as octec number, then read it as octec number
+
+-------------------------------------------------------------------
+Tue Oct 15 12:06:21 UTC 2024 - mrueckert(a)suse.de
+
+- Update to version 4.13.4+git0.8f3f211:
+ * prepare for 4.13.4
+ * fix update script from 4.12 to 4.13
+
+-------------------------------------------------------------------
+Tue Oct 15 11:55:06 UTC 2024 - mrueckert(a)suse.de
+
+- Update to version 4.13.3+git0.0bf0f15:
+ * prepare for 4.13.3
+ * umask is usually entered as octec number, then read it as octec number
+
+-------------------------------------------------------------------
+Sat Sep 28 00:31:28 UTC 2024 - Marcus Rueckert <mrueckert(a)suse.de>
+
+- enable pg17
+
+-------------------------------------------------------------------
+Sat Sep 28 00:31:10 UTC 2024 - mrueckert(a)suse.de
+
+- Update to version 4.13.2+git0.f8f8700:
+ * prepare for 4.13.2
+ * fix missing update of control file and regress tests
+
+-------------------------------------------------------------------
Old:
----
orafce-4.13.0+git3.25d74aa.obscpio
New:
----
orafce-4.13.5+git0.ab95f82.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ orafce.spec ++++++
--- /var/tmp/diff_new_pack.ileNlU/_old 2024-10-23 21:11:19.581314880 +0200
+++ /var/tmp/diff_new_pack.ileNlU/_new 2024-10-23 21:11:19.581314880 +0200
@@ -20,7 +20,7 @@
%define realname orafce
Name: %{pgname}-orafce
-Version: 4.13.0+git3.25d74aa
+Version: 4.13.5+git0.ab95f82
Release: 0
Summary: Implementation of some Oracle functions into PostgreSQL
Group: Productivity/Databases/Tools
++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.ileNlU/_old 2024-10-23 21:11:19.609316048 +0200
+++ /var/tmp/diff_new_pack.ileNlU/_new 2024-10-23 21:11:19.613316216 +0200
@@ -4,5 +4,6 @@
<package>postgresql14</package>
<package>postgresql15</package>
<package>postgresql16</package>
+ <package>postgresql17</package>
</multibuild>
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ileNlU/_old 2024-10-23 21:11:19.637317218 +0200
+++ /var/tmp/diff_new_pack.ileNlU/_new 2024-10-23 21:11:19.637317218 +0200
@@ -1,15 +1,18 @@
<services>
- <service name="obs_scm" mode="disabled">
+ <service name="obs_scm" mode="manual">
<param name="url">https://github.com/orafce/orafce.git</param>
<param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param>
<param name="versionrewrite-pattern">VERSION_(\d+).(\d+).(\d+)(.*)</param>
<param name="versionrewrite-replacement">\1.\2.\3\4</param>
+ <param name="revision">VERSION_4_13_5</param>
+ <!--
<param name="revision">master</param>
+ -->
<param name="scm">git</param>
<param name="changesgenerate">enable</param>
</service>
<service name="tar" mode="buildtime"/>
- <service mode="disabled" name="set_version"/>
+ <service mode="manual" name="set_version"/>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">gz</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ileNlU/_old 2024-10-23 21:11:19.657318053 +0200
+++ /var/tmp/diff_new_pack.ileNlU/_new 2024-10-23 21:11:19.661318220 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/orafce/orafce.git</param>
- <param name="changesrevision">25d74aad957eda018f8da14decba996cc2ce32f2</param></service></servicedata>
+ <param name="changesrevision">ab95f8296486801e3f90d101e43a7528674399e0</param></service></servicedata>
(No newline at EOF)
++++++ orafce-4.13.0+git3.25d74aa.obscpio -> orafce-4.13.5+git0.ab95f82.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/META.json new/orafce-4.13.5+git0.ab95f82/META.json
--- old/orafce-4.13.0+git3.25d74aa/META.json 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/META.json 2024-10-22 05:08:49.000000000 +0200
@@ -2,7 +2,7 @@
"name": "orafce",
"abstract": "Oracle's compatibility functions and packages",
"description": "This module allows use a well known Oracle's functions and packages inside PostgreSQL",
- "version": "4.13.0",
+ "version": "4.13.5",
"maintainer": [
"Pavel Stehule <pavel.stehule(a)gmail.com>",
"Takahiro Itagaki <itagaki.takahiro(a)gmail.com>"
@@ -25,7 +25,7 @@
"orafce": {
"file": "sql/orafce.sql",
"docfile": "README.orafce",
- "version": "4.13.0",
+ "version": "4.13.5",
"abstract": "Oracle's compatibility functions and packages"
}
},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/builtins.h new/orafce-4.13.5+git0.ab95f82/builtins.h
--- old/orafce-4.13.0+git3.25d74aa/builtins.h 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/builtins.h 2024-10-22 05:08:49.000000000 +0200
@@ -97,6 +97,8 @@
extern PGDLLEXPORT Datum orafce_sysdate(PG_FUNCTION_ARGS);
extern PGDLLEXPORT Datum orafce_sessiontimezone(PG_FUNCTION_ARGS);
extern PGDLLEXPORT Datum orafce_dbtimezone(PG_FUNCTION_ARGS);
+extern PGDLLEXPORT Datum orafce_sys_extract_utc(PG_FUNCTION_ARGS);
+extern PGDLLEXPORT Datum orafce_sys_extract_utc_oracle_date(PG_FUNCTION_ARGS);
/* from file.c */
extern PGDLLEXPORT Datum utl_file_fopen(PG_FUNCTION_ARGS);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/datefce.c new/orafce-4.13.5+git0.ab95f82/datefce.c
--- old/orafce-4.13.0+git3.25d74aa/datefce.c 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/datefce.c 2024-10-22 05:08:49.000000000 +0200
@@ -611,6 +611,13 @@
text *fmt_txt = PG_GETARG_TEXT_PP(1);
Datum newDate;
+ /*
+ * With Oracle passing en empty string to to_date(txt, fmt) returns
+ * NULL, PostgreSQL returns 0001-01-01 BC whatever is the format.
+ */
+ if (strlen(text_to_cstring(date_txt)) == 0)
+ PG_RETURN_NULL();
+
/* it will return timestamp at GMT */
newDate = DirectFunctionCall2(to_timestamp,
PointerGetDatum(date_txt),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/expected/orafce.out new/orafce-4.13.5+git0.ab95f82/expected/orafce.out
--- old/orafce-4.13.0+git3.25d74aa/expected/orafce.out 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/expected/orafce.out 2024-10-22 05:08:49.000000000 +0200
@@ -2614,6 +2614,12 @@
2009-01-02 00:00:00
(1 row)
+SELECT to_date('', 'yyyy-mm-dd');
+ to_date
+---------------
+ 0001-01-01 BC
+(1 row)
+
SELECT to_date('112012', 'J');
to_date
---------------
@@ -2626,23 +2632,21 @@
1003-03-15
(1 row)
-SELECT oracle.to_date('112012', 'J');
- to_date
----------------------
- 4406-09-03 00:00:00
+SELECT oracle.to_date('', 'yyyy-mm-dd');
+ to_date
+---------
+
(1 row)
+SELECT oracle.to_date('112012', 'J');
+ERROR: Dates before 1582-10-05 ('J2299159') cannot be verified due to a bug in Oracle.
SELECT oracle.to_date('1003-03-15', 'yyyy-mm-dd');
- to_date
----------------------
- 1003-03-15 00:00:00
-(1 row)
-
+ERROR: Dates before 1100-03-01 cannot be verified due to a bug in Oracle.
SET orafce.oracle_compatibility_date_limit TO off;
SELECT oracle.to_date('112012', 'J');
- to_date
----------------------
- 4406-09-03 00:00:00
+ to_date
+------------------------
+ 4407-07-30 00:00:00 BC
(1 row)
SELECT oracle.to_date('1003/03/15', 'yyyy/mm/dd');
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/file.c new/orafce-4.13.5+git0.ab95f82/file.c
--- old/orafce-4.13.0+git3.25d74aa/file.c 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/file.c 2024-10-22 05:08:49.000000000 +0200
@@ -192,7 +192,7 @@
if (!myextra)
return false;
- *myextra = (int) strtol(*newval, NULL, 10);
+ *myextra = (int) strtol(*newval, NULL, 8);
*extra = (void *) myextra;
return true;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/orafce--4.12--4.13.sql new/orafce-4.13.5+git0.ab95f82/orafce--4.12--4.13.sql
--- old/orafce-4.13.0+git3.25d74aa/orafce--4.12--4.13.sql 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/orafce--4.12--4.13.sql 2024-10-22 05:08:49.000000000 +0200
@@ -15,7 +15,7 @@
AS 'MODULE_PATHNAME','ora_to_date'
LANGUAGE C STABLE STRICT PARALLEL SAFE;
-CREATE FUNCTION oracle.to_date(TEXT, TEXT)
+CREATE OR REPLACE FUNCTION oracle.to_date(TEXT, TEXT)
RETURNS oracle.date
AS $$ SELECT oracle.orafce__obsolete_to_date($1, $2)::oracle.date; $$
LANGUAGE SQL STABLE STRICT PARALLEL SAFE;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/orafce.control new/orafce-4.13.5+git0.ab95f82/orafce.control
--- old/orafce-4.13.0+git3.25d74aa/orafce.control 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/orafce.control 2024-10-22 05:08:49.000000000 +0200
@@ -1,5 +1,5 @@
# orafce extension
comment = 'Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS'
-default_version = '4.12'
+default_version = '4.13'
module_pathname = '$libdir/orafce'
relocatable = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/orafce-4.13.0+git3.25d74aa/sql/orafce.sql new/orafce-4.13.5+git0.ab95f82/sql/orafce.sql
--- old/orafce-4.13.0+git3.25d74aa/sql/orafce.sql 2024-09-24 19:52:38.000000000 +0200
+++ new/orafce-4.13.5+git0.ab95f82/sql/orafce.sql 2024-10-22 05:08:49.000000000 +0200
@@ -542,8 +542,10 @@
SELECT to_number(1210.73::numeric, 9999.99::numeric);
SELECT to_date('2009-01-02');
+SELECT to_date('', 'yyyy-mm-dd');
SELECT to_date('112012', 'J');
SELECT to_date('1003/03/15', 'yyyy/mm/dd');
+SELECT oracle.to_date('', 'yyyy-mm-dd');
SELECT oracle.to_date('112012', 'J');
SELECT oracle.to_date('1003-03-15', 'yyyy-mm-dd');
SET orafce.oracle_compatibility_date_limit TO off;
++++++ orafce.obsinfo ++++++
--- /var/tmp/diff_new_pack.ileNlU/_old 2024-10-23 21:11:19.853326234 +0200
+++ /var/tmp/diff_new_pack.ileNlU/_new 2024-10-23 21:11:19.857326401 +0200
@@ -1,5 +1,5 @@
name: orafce
-version: 4.13.0+git3.25d74aa
-mtime: 1727200358
-commit: 25d74aad957eda018f8da14decba996cc2ce32f2
+version: 4.13.5+git0.ab95f82
+mtime: 1729566529
+commit: ab95f8296486801e3f90d101e43a7528674399e0
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-bracex for openSUSE:Factory checked in at 2024-10-23 21:10:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-bracex (Old)
and /work/SRC/openSUSE:Factory/.python-bracex.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-bracex"
Wed Oct 23 21:10:00 2024 rev:6 rq:1217074 version:2.5.post1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-bracex/python-bracex.changes 2024-08-09 16:17:06.605058012 +0200
+++ /work/SRC/openSUSE:Factory/.python-bracex.new.26871/python-bracex.changes 2024-10-23 21:11:13.805073768 +0200
@@ -1,0 +2,6 @@
+Tue Oct 22 15:54:37 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 2.5.post1:
+ * **FIX**: Fix PyPI landing page.
+
+-------------------------------------------------------------------
Old:
----
bracex-2.5.tar.gz
New:
----
bracex-2.5.post1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-bracex.spec ++++++
--- /var/tmp/diff_new_pack.rP4c68/_old 2024-10-23 21:11:14.397098480 +0200
+++ /var/tmp/diff_new_pack.rP4c68/_new 2024-10-23 21:11:14.401098647 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-bracex
-Version: 2.5
+Version: 2.5.post1
Release: 0
Summary: Bash style brace expander
License: MIT
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gmic for openSUSE:Factory checked in at 2024-10-23 21:09:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gmic (Old)
and /work/SRC/openSUSE:Factory/.gmic.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmic"
Wed Oct 23 21:09:58 2024 rev:42 rq:1217124 version:3.4.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/gmic/gmic.changes 2024-09-30 15:42:27.282154722 +0200
+++ /work/SRC/openSUSE:Factory/.gmic.new.26871/gmic.changes 2024-10-23 21:11:10.836949873 +0200
@@ -1,0 +2,5 @@
+Tue Oct 22 13:19:18 UTC 2024 - Christophe Marin <christophe(a)krop.fr>
+
+- Update to 3.4.3. No changelog.
+
+-------------------------------------------------------------------
Old:
----
gmic_3.4.2.tar.gz
New:
----
gmic_3.4.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gmic.spec ++++++
--- /var/tmp/diff_new_pack.w4vBMS/_old 2024-10-23 21:11:11.996998295 +0200
+++ /var/tmp/diff_new_pack.w4vBMS/_new 2024-10-23 21:11:12.000998462 +0200
@@ -40,7 +40,7 @@
%define gmic_datadir %{_datadir}/gmic
Name: gmic
-Version: 3.4.2
+Version: 3.4.3
Release: 0
Summary: GREYC's Magick for Image Computing (denoise and others)
# gmic-qt is GPL-3.0-or-later, zart is CECILL-2.0, libgmic and cli program are
@@ -87,6 +87,7 @@
BuildRequires: pkgconfig(libjpeg)
BuildRequires: pkgconfig(libpng)
BuildRequires: pkgconfig(libtiff-4)
+BuildRequires: pkgconfig(libwebp)
BuildRequires: pkgconfig(opencv4)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb-shm)
++++++ gmic_3.4.2.tar.gz -> gmic_3.4.3.tar.gz ++++++
/work/SRC/openSUSE:Factory/gmic/gmic_3.4.2.tar.gz /work/SRC/openSUSE:Factory/.gmic.new.26871/gmic_3.4.3.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 unar for openSUSE:Factory checked in at 2024-10-23 21:09:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/unar (Old)
and /work/SRC/openSUSE:Factory/.unar.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unar"
Wed Oct 23 21:09:56 2024 rev:10 rq:1217052 version:1.10.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/unar/unar.changes 2023-11-30 22:01:33.913599046 +0100
+++ /work/SRC/openSUSE:Factory/.unar.new.26871/unar.changes 2024-10-23 21:11:09.940912470 +0200
@@ -1,0 +2,5 @@
+Tue Oct 22 07:37:23 UTC 2024 - Joshua Smith <smolsheep(a)opensuse.org>
+
+- Fix build against GCC14
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ unar.spec ++++++
--- /var/tmp/diff_new_pack.6lK3JD/_old 2024-10-23 21:11:10.512936348 +0200
+++ /var/tmp/diff_new_pack.6lK3JD/_new 2024-10-23 21:11:10.512936348 +0200
@@ -1,7 +1,7 @@
#
# spec file for package unar
#
-# 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
@@ -53,7 +53,7 @@
mv universal-detector-%{_dver} UniversalDetector
%build
-export CFLAGS="%{optflags} -fno-strict-aliasing"
+export CFLAGS="%{optflags} -fno-strict-aliasing -Wno-int-conversion"
export CXXFLAGS="%{optflags}"
export OBJCFLAGS="$(gnustep-config --objc-flags)"
%make_build -C %{name} -f Makefile.linux
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libzrtpcpp for openSUSE:Factory checked in at 2024-10-23 21:09:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libzrtpcpp (Old)
and /work/SRC/openSUSE:Factory/.libzrtpcpp.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libzrtpcpp"
Wed Oct 23 21:09:55 2024 rev:41 rq:1217039 version:4.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libzrtpcpp/libzrtpcpp.changes 2020-09-17 14:46:37.787669284 +0200
+++ /work/SRC/openSUSE:Factory/.libzrtpcpp.new.26871/libzrtpcpp.changes 2024-10-23 21:11:07.472809446 +0200
@@ -1,0 +2,6 @@
+Tue Oct 22 12:54:43 UTC 2024 - Pedro Monreal <pmonreal(a)suse.com>
+
+- Adapt libzrtpcpp to build with OpenSSL 3 [bsc#1219884]
+ * Add libzrtpcpp-openssl3.patch
+
+-------------------------------------------------------------------
New:
----
libzrtpcpp-openssl3.patch
BETA DEBUG BEGIN:
New:- Adapt libzrtpcpp to build with OpenSSL 3 [bsc#1219884]
* Add libzrtpcpp-openssl3.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libzrtpcpp.spec ++++++
--- /var/tmp/diff_new_pack.YWx2md/_old 2024-10-23 21:11:09.336887257 +0200
+++ /var/tmp/diff_new_pack.YWx2md/_new 2024-10-23 21:11:09.364888425 +0200
@@ -1,7 +1,7 @@
#
# spec file for package libzrtpcpp
#
-# Copyright (c) 2020 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
@@ -24,13 +24,13 @@
License: GPL-3.0-or-later
Group: Development/Libraries/C and C++
URL: http://www.gnutelephony.org/index.php/GNU_ZRTP
-
#Git-Clone: git://github.com/wernerd/ZRTPCPP
#Git-Web: https://github.com/wernerd/ZRTPCPP
Source: https://github.com/wernerd/ZRTPCPP/archive/%version.tar.gz
+Patch0: libzrtpcpp-openssl3.patch
BuildRequires: cmake
BuildRequires: gcc-c++ >= 4.7
-BuildRequires: libopenssl-1_0_0-devel
+BuildRequires: libopenssl-devel
BuildRequires: pkg-config
BuildRequires: pkgconfig(libccrtp) >= 2
BuildRequires: pkgconfig(sqlite3) >= 3.7
++++++ libzrtpcpp-openssl3.patch ++++++
From: Pedro Monreal Gonzalez <pmonrealgonzalez(a)suse.com>
Date: 2024-10-22 12:59:25+0000
Subject: Adapt libzrtpcpp to build with OpenSSL 3
References: https://bugzilla.opensuse.org/1219884
---
zrtp/crypto/openssl/InitializeOpenSSL.cpp | 12 +++++++++
zrtp/crypto/openssl/hmac256.cpp | 18 +++++++++++++
zrtp/crypto/openssl/hmac384.cpp | 18 +++++++++++++
zrtp/crypto/openssl/zrtpDH.cpp | 39 ++++++++++++++++++++++++++++++
4 files changed, 87 insertions(+)
Index: ZRTPCPP-4.7.0/zrtp/crypto/openssl/InitializeOpenSSL.cpp
===================================================================
--- ZRTPCPP-4.7.0.orig/zrtp/crypto/openssl/InitializeOpenSSL.cpp
+++ ZRTPCPP-4.7.0/zrtp/crypto/openssl/InitializeOpenSSL.cpp
@@ -18,6 +18,10 @@
#include <openssl/evp.h>
#include <config.h>
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
+# define CRYPTO_get_lock_name(type) (NULL)
+#endif
+
#ifdef _MSWINDOWS_
#include <windows.h>
#endif
@@ -134,7 +138,11 @@ static void threadLockCleanup(void) {
for (i = 0; i < CRYPTO_num_locks(); i++) {
/* rwlock_destroy(&(lock_cs[i])); */
mutex_destroy(&(lock_cs[i]));
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
fprintf(stderr,"%8ld:%s\n",lock_count[i],CRYPTO_get_lock_name(i));
+#else
+ fprintf(stderr,"%8ld\n",lock_count[i]);
+#endif
}
OPENSSL_free(lock_cs);
OPENSSL_free(lock_count);
@@ -199,8 +207,12 @@ static void threadLockCleanup(void)
fprintf(stderr,"cleanup\n");
for (i = 0; i < CRYPTO_num_locks(); i++) {
pthread_mutex_destroy(&(lock_cs[i]));
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
fprintf(stderr,"%8ld:%s\n",lock_count[i],
CRYPTO_get_lock_name(i));
+#else
+ fprintf(stderr,"%8ld\n",lock_count[i]);
+#endif
}
OPENSSL_free(lock_cs);
OPENSSL_free(lock_count);
Index: ZRTPCPP-4.7.0/zrtp/crypto/openssl/hmac256.cpp
===================================================================
--- ZRTPCPP-4.7.0.orig/zrtp/crypto/openssl/hmac256.cpp
+++ ZRTPCPP-4.7.0/zrtp/crypto/openssl/hmac256.cpp
@@ -32,13 +32,31 @@ void hmacSha256(const uint8_t* key, uint
uint8_t* mac, uint32_t* mac_length)
{
unsigned int tmp;
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_CTX ctx = {};
HMAC_CTX_init(&ctx);
HMAC_Init_ex( &ctx, key, static_cast<int>(key_length), EVP_sha256(), nullptr );
+#else
+ HMAC_CTX * ctx;
+ ctx = HMAC_CTX_new();
+ HMAC_Init_ex(ctx, key, key_length, EVP_sha256(), NULL);
+#endif
for (size_t i = 0, size = data.size(); i < size; i++) {
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_Update(&ctx, data[i], dataLength[i]);
+#else
+ HMAC_Update(ctx, data[i], dataLength[i]);
+#endif
}
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_Final( &ctx, mac, &tmp);
+#else
+ HMAC_Final( ctx, mac, &tmp);
+#endif
*mac_length = tmp;
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_CTX_cleanup( &ctx );
+#else
+ HMAC_CTX_free( ctx );
+#endif
}
Index: ZRTPCPP-4.7.0/zrtp/crypto/openssl/hmac384.cpp
===================================================================
--- ZRTPCPP-4.7.0.orig/zrtp/crypto/openssl/hmac384.cpp
+++ ZRTPCPP-4.7.0/zrtp/crypto/openssl/hmac384.cpp
@@ -32,14 +32,32 @@ void hmacSha384(const uint8_t* key, uint
uint8_t* mac, uint32_t* mac_length)
{
unsigned int tmp;
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_CTX ctx = {};
HMAC_CTX_init( &ctx );
HMAC_Init_ex( &ctx, key, static_cast<int>(key_length), EVP_sha384(), nullptr );
+#else
+ HMAC_CTX * ctx;
+ ctx = HMAC_CTX_new();
+ HMAC_Init_ex(ctx, key, key_length, EVP_sha384(), NULL);
+#endif
for (size_t i = 0, size = data.size(); i < size; i++) {
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_Update(&ctx, data[i], dataLength[i]);
+#else
+ HMAC_Update(ctx, data[i], dataLength[i]);
+#endif
}
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_Final( &ctx, mac, &tmp);
+#else
+ HMAC_Final(ctx, mac, &tmp);
+#endif
*mac_length = tmp;
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
HMAC_CTX_cleanup( &ctx );
+#else
+ HMAC_CTX_free(ctx);
+#endif
}
Index: ZRTPCPP-4.7.0/zrtp/crypto/openssl/zrtpDH.cpp
===================================================================
--- ZRTPCPP-4.7.0.orig/zrtp/crypto/openssl/zrtpDH.cpp
+++ ZRTPCPP-4.7.0/zrtp/crypto/openssl/zrtpDH.cpp
@@ -201,6 +201,7 @@ ZrtpDH::ZrtpDH(const char* type) {
case DH3K:
ctx = static_cast<void*>(DH_new());
tmpCtx = static_cast<DH*>(ctx);
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
tmpCtx->g = BN_new();
BN_set_word(tmpCtx->g, DH_GENERATOR_2);
@@ -216,6 +217,23 @@ ZrtpDH::ZrtpDH(const char* type) {
}
break;
+#else
+ {
+ BIGNUM* g = BN_new();
+ BN_set_word(g, DH_GENERATOR_2);
+ if (pkType == DH2K) {
+ DH_set0_pqg(tmpCtx, BN_dup(bnP2048), NULL, g);
+ RAND_bytes(random, 32);
+ DH_set0_key(tmpCtx, NULL, BN_bin2bn(random, 32, NULL));
+ }
+ else if (pkType == DH3K) {
+ DH_set0_pqg(tmpCtx, BN_dup(bnP3072), NULL, g);
+ RAND_bytes(random, 64);
+ DH_set0_key(tmpCtx, NULL, BN_bin2bn(random, 32, NULL));
+ }
+ }
+ break;
+#endif
case EC25:
ctx = static_cast<void*>(EC_KEY_new_by_curve_name(NID_X9_62_prime256v1));
break;
@@ -252,11 +270,18 @@ int32_t ZrtpDH::computeSecretKey(uint8_t
if (pkType == DH2K || pkType == DH3K) {
auto* tmpCtx = static_cast<DH*>(ctx);
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
if (tmpCtx->pub_key != nullptr) {
BN_free(tmpCtx->pub_key);
}
tmpCtx->pub_key = BN_bin2bn(pubKeyBytes, getDhSize(), nullptr);
return DH_compute_key(secret, tmpCtx->pub_key, tmpCtx);
+#else
+ DH_set0_key(tmpCtx, BN_bin2bn(pubKeyBytes, getDhSize(), NULL), NULL);
+ BIGNUM* pub_key;
+ DH_get0_key(tmpCtx, const_cast<const BIGNUM**>(&pub_key), NULL);
+ return DH_compute_key(secret, pub_key, tmpCtx);
+#endif
}
if (pkType == EC25 || pkType == EC38) {
uint8_t buffer[200];
@@ -305,7 +330,15 @@ uint32_t ZrtpDH::getDhSize() const
int32_t ZrtpDH::getPubKeySize() const
{
if (pkType == DH2K || pkType == DH3K)
+ {
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
return BN_num_bytes(static_cast<DH*>(ctx)->pub_key);
+#else
+ BIGNUM* pub_key;
+ DH_get0_key(static_cast<DH*>(ctx), const_cast<const BIGNUM**>(&pub_key), NULL);
+ return BN_num_bytes(pub_key);
+#endif
+ }
if (pkType == EC25 || pkType == EC38)
return EC_POINT_point2oct(EC_KEY_get0_group(static_cast<EC_KEY*>(ctx)),
@@ -324,7 +357,13 @@ int32_t ZrtpDH::getPubKeyBytes(uint8_t *
if (prepend > 0) {
memset(buf, 0, prepend);
}
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
return BN_bn2bin(static_cast<DH*>(ctx)->pub_key, buf + prepend);
+#else
+ BIGNUM* pub_key;
+ DH_get0_key(static_cast<DH*>(ctx), const_cast<const BIGNUM**>(&pub_key), NULL);
+ return BN_bn2bin(pub_key, buf + prepend);
+#endif
}
if (pkType == EC25 || pkType == EC38) {
uint8_t buffer[200];
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package AdwSteamGtk for openSUSE:Factory checked in at 2024-10-23 21:09:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/AdwSteamGtk (Old)
and /work/SRC/openSUSE:Factory/.AdwSteamGtk.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "AdwSteamGtk"
Wed Oct 23 21:09:54 2024 rev:2 rq:1217036 version:0.6.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/AdwSteamGtk/AdwSteamGtk.changes 2024-05-17 20:07:12.519817839 +0200
+++ /work/SRC/openSUSE:Factory/.AdwSteamGtk.new.26871/AdwSteamGtk.changes 2024-10-23 21:11:04.788697406 +0200
@@ -1,0 +2,5 @@
+Tue Oct 22 13:19:38 UTC 2024 - Dirk Stoecker <opensuse(a)dstoecker.de>
+
+- add missing requirement for XdpGtk4
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ AdwSteamGtk.spec ++++++
--- /var/tmp/diff_new_pack.kvRufH/_old 2024-10-23 21:11:06.544770708 +0200
+++ /var/tmp/diff_new_pack.kvRufH/_new 2024-10-23 21:11:06.560771375 +0200
@@ -25,16 +25,17 @@
URL: https://github.com/Foldex/AdwSteamGtk
Source: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildArch: noarch
+BuildRequires: appstream-glib
+BuildRequires: hicolor-icon-theme
BuildRequires: meson
BuildRequires: patch
-BuildRequires: update-desktop-files
-BuildRequires: hicolor-icon-theme
BuildRequires: python3-packaging
-BuildRequires: appstream-glib
-BuildRequires: pkgconfig(gtk4)
+BuildRequires: update-desktop-files
BuildRequires: pkgconfig(blueprint-compiler)
+BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: pkgconfig(libportal)
+Requires: typelib(XdpGtk4)
%description
A GTK wrapper that installs and updates the Adwaita for Steam skin.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-click-aliases for openSUSE:Factory checked in at 2024-10-23 21:09:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-click-aliases (Old)
and /work/SRC/openSUSE:Factory/.python-click-aliases.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-click-aliases"
Wed Oct 23 21:09:47 2024 rev:5 rq:1217047 version:1.0.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-click-aliases/python-click-aliases.changes 2023-12-28 23:03:02.097888659 +0100
+++ /work/SRC/openSUSE:Factory/.python-click-aliases.new.26871/python-click-aliases.changes 2024-10-23 21:10:56.812364458 +0200
@@ -1,0 +2,8 @@
+Tue Oct 22 13:58:08 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 1.0.5:
+ * typing hints
+ * fix cmd.name to name
+ * dependency bumps
+
+-------------------------------------------------------------------
Old:
----
click-aliases-1.0.4-gh.tar.gz
New:
----
click-aliases-1.0.5-gh.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-click-aliases.spec ++++++
--- /var/tmp/diff_new_pack.ZaIAg8/_old 2024-10-23 21:10:57.308385162 +0200
+++ /var/tmp/diff_new_pack.ZaIAg8/_new 2024-10-23 21:10:57.308385162 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-click-aliases
#
-# 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
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-click-aliases
-Version: 1.0.4
+Version: 1.0.5
Release: 0
Summary: Command aliases for Click
License: MIT
++++++ click-aliases-1.0.4-gh.tar.gz -> click-aliases-1.0.5-gh.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/click-aliases-1.0.4/.github/workflows/python-publish.yml new/click-aliases-1.0.5/.github/workflows/python-publish.yml
--- old/click-aliases-1.0.4/.github/workflows/python-publish.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/click-aliases-1.0.5/.github/workflows/python-publish.yml 2024-10-17 17:41:27.000000000 +0200
@@ -0,0 +1,39 @@
+# This workflow will upload a Python Package using Twine when a release is created
+# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and…
+
+# This workflow uses actions that are not certified by GitHub.
+# They are provided by a third-party and are governed by
+# separate terms of service, privacy policy, and support
+# documentation.
+
+name: Upload Python Package
+
+on:
+ release:
+ types: [published]
+
+permissions:
+ contents: read
+
+jobs:
+ deploy:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up Python
+ uses: actions/setup-python@v3
+ with:
+ python-version: '3.x'
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install build
+ - name: Build package
+ run: python -m build
+ - name: Publish package
+ uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
+ with:
+ user: __token__
+ password: ${{ secrets.PYPI_API_TOKEN }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/click-aliases-1.0.4/click_aliases/__init__.py new/click-aliases-1.0.5/click_aliases/__init__.py
--- old/click-aliases-1.0.4/click_aliases/__init__.py 2023-11-27 17:30:10.000000000 +0100
+++ new/click-aliases-1.0.5/click_aliases/__init__.py 2024-10-17 17:41:27.000000000 +0200
@@ -3,18 +3,20 @@
to provide a group or command with aliases.
"""
+import typing as t
+
import click
_click7 = click.__version__[0] >= "7"
class ClickAliasedGroup(click.Group):
- def __init__(self, *args, **kwargs):
+ def __init__(self, *args: t.Any, **kwargs: t.Any) -> None:
super().__init__(*args, **kwargs)
- self._commands = {}
- self._aliases = {}
+ self._commands: t.Dict[str, list[str]] = {}
+ self._aliases: t.Dict[str, str] = {}
- def add_command(self, *args, **kwargs):
+ def add_command(self, *args: t.Any, **kwargs: t.Any) -> None:
aliases = kwargs.pop("aliases", [])
super().add_command(*args, **kwargs)
if aliases:
@@ -26,9 +28,11 @@
self._commands[name] = aliases
for alias in aliases:
- self._aliases[alias] = cmd.name
+ self._aliases[alias] = name
- def command(self, *args, **kwargs):
+ def command( # type: ignore[override]
+ self, *args: t.Any, **kwargs: t.Any
+ ) -> t.Union[t.Callable[[t.Callable[..., t.Any]], click.Command], click.Command]:
aliases = kwargs.pop("aliases", [])
decorator = super().command(*args, **kwargs)
if not aliases:
@@ -44,7 +48,9 @@
return _decorator
- def group(self, *args, **kwargs):
+ def group( # type: ignore[override]
+ self, *args: t.Any, **kwargs: t.Any
+ ) -> t.Union[t.Callable[[t.Callable[..., t.Any]], click.Group], click.Group]:
aliases = kwargs.pop("aliases", [])
decorator = super().group(*args, **kwargs)
if not aliases:
@@ -60,19 +66,19 @@
return _decorator
- def resolve_alias(self, cmd_name):
+ def resolve_alias(self, cmd_name: str) -> str:
if cmd_name in self._aliases:
return self._aliases[cmd_name]
return cmd_name
- def get_command(self, ctx, cmd_name):
+ def get_command(self, ctx: click.Context, cmd_name: str) -> t.Optional[click.Command]:
cmd_name = self.resolve_alias(cmd_name)
command = super().get_command(ctx, cmd_name)
if command:
return command
return None
- def format_commands(self, ctx, formatter):
+ def format_commands(self, ctx: click.Context, formatter: click.HelpFormatter) -> None:
rows = []
sub_commands = self.list_commands(ctx)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/click-aliases-1.0.4/poetry.lock new/click-aliases-1.0.5/poetry.lock
--- old/click-aliases-1.0.4/poetry.lock 2023-11-27 17:30:10.000000000 +0100
+++ new/click-aliases-1.0.5/poetry.lock 2024-10-17 17:41:27.000000000 +0200
@@ -2,33 +2,33 @@
[[package]]
name = "black"
-version = "23.9.1"
+version = "24.8.0"
description = "The uncompromising code formatter."
optional = true
python-versions = ">=3.8"
files = [
- {file = "black-23.9.1-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:d6bc09188020c9ac2555a498949401ab35bb6bf76d4e0f8ee251694664df6301"},
- {file = "black-23.9.1-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:13ef033794029b85dfea8032c9d3b92b42b526f1ff4bf13b2182ce4e917f5100"},
- {file = "black-23.9.1-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:75a2dc41b183d4872d3a500d2b9c9016e67ed95738a3624f4751a0cb4818fe71"},
- {file = "black-23.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13a2e4a93bb8ca74a749b6974925c27219bb3df4d42fc45e948a5d9feb5122b7"},
- {file = "black-23.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:adc3e4442eef57f99b5590b245a328aad19c99552e0bdc7f0b04db6656debd80"},
- {file = "black-23.9.1-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:8431445bf62d2a914b541da7ab3e2b4f3bc052d2ccbf157ebad18ea126efb91f"},
- {file = "black-23.9.1-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:8fc1ddcf83f996247505db6b715294eba56ea9372e107fd54963c7553f2b6dfe"},
- {file = "black-23.9.1-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:7d30ec46de88091e4316b17ae58bbbfc12b2de05e069030f6b747dfc649ad186"},
- {file = "black-23.9.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:031e8c69f3d3b09e1aa471a926a1eeb0b9071f80b17689a655f7885ac9325a6f"},
- {file = "black-23.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:538efb451cd50f43aba394e9ec7ad55a37598faae3348d723b59ea8e91616300"},
- {file = "black-23.9.1-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:638619a559280de0c2aa4d76f504891c9860bb8fa214267358f0a20f27c12948"},
- {file = "black-23.9.1-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:a732b82747235e0542c03bf352c126052c0fbc458d8a239a94701175b17d4855"},
- {file = "black-23.9.1-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:cf3a4d00e4cdb6734b64bf23cd4341421e8953615cba6b3670453737a72ec204"},
- {file = "black-23.9.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf99f3de8b3273a8317681d8194ea222f10e0133a24a7548c73ce44ea1679377"},
- {file = "black-23.9.1-cp38-cp38-win_amd64.whl", hash = "sha256:14f04c990259576acd093871e7e9b14918eb28f1866f91968ff5524293f9c573"},
- {file = "black-23.9.1-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:c619f063c2d68f19b2d7270f4cf3192cb81c9ec5bc5ba02df91471d0b88c4c5c"},
- {file = "black-23.9.1-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:6a3b50e4b93f43b34a9d3ef00d9b6728b4a722c997c99ab09102fd5efdb88325"},
- {file = "black-23.9.1-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:c46767e8df1b7beefb0899c4a95fb43058fa8500b6db144f4ff3ca38eb2f6393"},
- {file = "black-23.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50254ebfa56aa46a9fdd5d651f9637485068a1adf42270148cd101cdf56e0ad9"},
- {file = "black-23.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:403397c033adbc45c2bd41747da1f7fc7eaa44efbee256b53842470d4ac5a70f"},
- {file = "black-23.9.1-py3-none-any.whl", hash = "sha256:6ccd59584cc834b6d127628713e4b6b968e5f79572da66284532525a042549f9"},
- {file = "black-23.9.1.tar.gz", hash = "sha256:24b6b3ff5c6d9ea08a8888f6977eae858e1f340d7260cf56d70a49823236b62d"},
+ {file = "black-24.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:09cdeb74d494ec023ded657f7092ba518e8cf78fa8386155e4a03fdcc44679e6"},
+ {file = "black-24.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:81c6742da39f33b08e791da38410f32e27d632260e599df7245cccee2064afeb"},
+ {file = "black-24.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:707a1ca89221bc8a1a64fb5e15ef39cd755633daa672a9db7498d1c19de66a42"},
+ {file = "black-24.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:d6417535d99c37cee4091a2f24eb2b6d5ec42b144d50f1f2e436d9fe1916fe1a"},
+ {file = "black-24.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:fb6e2c0b86bbd43dee042e48059c9ad7830abd5c94b0bc518c0eeec57c3eddc1"},
+ {file = "black-24.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:837fd281f1908d0076844bc2b801ad2d369c78c45cf800cad7b61686051041af"},
+ {file = "black-24.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:62e8730977f0b77998029da7971fa896ceefa2c4c4933fcd593fa599ecbf97a4"},
+ {file = "black-24.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:72901b4913cbac8972ad911dc4098d5753704d1f3c56e44ae8dce99eecb0e3af"},
+ {file = "black-24.8.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:7c046c1d1eeb7aea9335da62472481d3bbf3fd986e093cffd35f4385c94ae368"},
+ {file = "black-24.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:649f6d84ccbae73ab767e206772cc2d7a393a001070a4c814a546afd0d423aed"},
+ {file = "black-24.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b59b250fdba5f9a9cd9d0ece6e6d993d91ce877d121d161e4698af3eb9c1018"},
+ {file = "black-24.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e55d30d44bed36593c3163b9bc63bf58b3b30e4611e4d88a0c3c239930ed5b2"},
+ {file = "black-24.8.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:505289f17ceda596658ae81b61ebbe2d9b25aa78067035184ed0a9d855d18afd"},
+ {file = "black-24.8.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b19c9ad992c7883ad84c9b22aaa73562a16b819c1d8db7a1a1a49fb7ec13c7d2"},
+ {file = "black-24.8.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1f13f7f386f86f8121d76599114bb8c17b69d962137fc70efe56137727c7047e"},
+ {file = "black-24.8.0-cp38-cp38-win_amd64.whl", hash = "sha256:f490dbd59680d809ca31efdae20e634f3fae27fba3ce0ba3208333b713bc3920"},
+ {file = "black-24.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:eab4dd44ce80dea27dc69db40dab62d4ca96112f87996bca68cd75639aeb2e4c"},
+ {file = "black-24.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c4285573d4897a7610054af5a890bde7c65cb466040c5f0c8b732812d7f0e5e"},
+ {file = "black-24.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9e84e33b37be070ba135176c123ae52a51f82306def9f7d063ee302ecab2cf47"},
+ {file = "black-24.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:73bbf84ed136e45d451a260c6b73ed674652f90a2b3211d6a35e78054563a9bb"},
+ {file = "black-24.8.0-py3-none-any.whl", hash = "sha256:972085c618ee94f402da1af548a4f218c754ea7e5dc70acb168bfaca4c2542ed"},
+ {file = "black-24.8.0.tar.gz", hash = "sha256:2500945420b6784c38b9ee885af039f5e7471ef284ab03fa35ecdde4688cd83f"},
]
[package.dependencies]
@@ -42,7 +42,7 @@
[package.extras]
colorama = ["colorama (>=0.4.3)"]
-d = ["aiohttp (>=3.7.4)"]
+d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"]
jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"]
uvloop = ["uvloop (>=0.15.2)"]
@@ -66,18 +66,18 @@
[[package]]
name = "build"
-version = "1.0.3"
+version = "1.1.1"
description = "A simple, correct Python build frontend"
optional = false
python-versions = ">= 3.7"
files = [
- {file = "build-1.0.3-py3-none-any.whl", hash = "sha256:589bf99a67df7c9cf07ec0ac0e5e2ea5d4b37ac63301c4986d1acb126aa83f8f"},
- {file = "build-1.0.3.tar.gz", hash = "sha256:538aab1b64f9828977f84bc63ae570b060a8ed1be419e7870b8b4fc5e6ea553b"},
+ {file = "build-1.1.1-py3-none-any.whl", hash = "sha256:8ed0851ee76e6e38adce47e4bee3b51c771d86c64cf578d0c2245567ee200e73"},
+ {file = "build-1.1.1.tar.gz", hash = "sha256:8eea65bb45b1aac2e734ba2cc8dad3a6d97d97901a395bd0ed3e7b46953d2a31"},
]
[package.dependencies]
colorama = {version = "*", markers = "os_name == \"nt\""}
-importlib-metadata = {version = ">=4.6", markers = "python_version < \"3.10\""}
+importlib-metadata = {version = ">=4.6", markers = "python_full_version < \"3.10.2\""}
packaging = ">=19.0"
pyproject_hooks = "*"
tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
@@ -90,24 +90,24 @@
[[package]]
name = "cachetools"
-version = "5.3.1"
+version = "5.5.0"
description = "Extensible memoizing collections and decorators"
optional = true
python-versions = ">=3.7"
files = [
- {file = "cachetools-5.3.1-py3-none-any.whl", hash = "sha256:95ef631eeaea14ba2e36f06437f36463aac3a096799e876ee55e5cdccb102590"},
- {file = "cachetools-5.3.1.tar.gz", hash = "sha256:dce83f2d9b4e1f732a8cd44af8e8fab2dbe46201467fc98b3ef8f269092bf62b"},
+ {file = "cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292"},
+ {file = "cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a"},
]
[[package]]
name = "certifi"
-version = "2023.7.22"
+version = "2024.8.30"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
python-versions = ">=3.6"
files = [
- {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"},
- {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"},
+ {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"},
+ {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"},
]
[[package]]
@@ -199,86 +199,116 @@
[[package]]
name = "charset-normalizer"
-version = "3.2.0"
+version = "3.4.0"
description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet."
optional = false
python-versions = ">=3.7.0"
files = [
- {file = "charset-normalizer-3.2.0.tar.gz", hash = "sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-win32.whl", hash = "sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96"},
- {file = "charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-win32.whl", hash = "sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1"},
- {file = "charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-win32.whl", hash = "sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1"},
- {file = "charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl", hash = "sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-win32.whl", hash = "sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706"},
- {file = "charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl", hash = "sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-win32.whl", hash = "sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9"},
- {file = "charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80"},
- {file = "charset_normalizer-3.2.0-py3-none-any.whl", hash = "sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5ed2e36c3e9b4f21dd9422f6893dec0abf2cca553af509b10cd630f878d3eb99"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d3ff7fc90b98c637bda91c89d51264a3dcf210cade3a2c6f838c7268d7a4ca"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1110e22af8ca26b90bd6364fe4c763329b0ebf1ee213ba32b68c73de5752323d"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:86f4e8cca779080f66ff4f191a685ced73d2f72d50216f7112185dc02b90b9b7"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f683ddc7eedd742e2889d2bfb96d69573fde1d92fcb811979cdb7165bb9c7d3"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:27623ba66c183eca01bf9ff833875b459cad267aeeb044477fedac35e19ba907"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:f606a1881d2663630ea5b8ce2efe2111740df4b687bd78b34a8131baa007f79b"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:0b309d1747110feb25d7ed6b01afdec269c647d382c857ef4663bbe6ad95a912"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:136815f06a3ae311fae551c3df1f998a1ebd01ddd424aa5603a4336997629e95"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:14215b71a762336254351b00ec720a8e85cada43b987da5a042e4ce3e82bd68e"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79983512b108e4a164b9c8d34de3992f76d48cadc9554c9e60b43f308988aabe"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-win32.whl", hash = "sha256:c94057af19bc953643a33581844649a7fdab902624d2eb739738a30e2b3e60fc"},
+ {file = "charset_normalizer-3.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:55f56e2ebd4e3bc50442fbc0888c9d8c94e4e06a933804e2af3e89e2f9c1c749"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0d99dd8ff461990f12d6e42c7347fd9ab2532fb70e9621ba520f9e8637161d7c"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c57516e58fd17d03ebe67e181a4e4e2ccab1168f8c2976c6a334d4f819fe5944"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6dba5d19c4dfab08e58d5b36304b3f92f3bd5d42c1a3fa37b5ba5cdf6dfcbcee"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf4475b82be41b07cc5e5ff94810e6a01f276e37c2d55571e3fe175e467a1a1c"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce031db0408e487fd2775d745ce30a7cd2923667cf3b69d48d219f1d8f5ddeb6"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8ff4e7cdfdb1ab5698e675ca622e72d58a6fa2a8aa58195de0c0061288e6e3ea"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3710a9751938947e6327ea9f3ea6332a09bf0ba0c09cae9cb1f250bd1f1549bc"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82357d85de703176b5587dbe6ade8ff67f9f69a41c0733cf2425378b49954de5"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:47334db71978b23ebcf3c0f9f5ee98b8d65992b65c9c4f2d34c2eaf5bcaf0594"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8ce7fd6767a1cc5a92a639b391891bf1c268b03ec7e021c7d6d902285259685c"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f1a2f519ae173b5b6a2c9d5fa3116ce16e48b3462c8b96dfdded11055e3d6365"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:63bc5c4ae26e4bc6be6469943b8253c0fd4e4186c43ad46e713ea61a0ba49129"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bcb4f8ea87d03bc51ad04add8ceaf9b0f085ac045ab4d74e73bbc2dc033f0236"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-win32.whl", hash = "sha256:9ae4ef0b3f6b41bad6366fb0ea4fc1d7ed051528e113a60fa2a65a9abb5b1d99"},
+ {file = "charset_normalizer-3.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:cee4373f4d3ad28f1ab6290684d8e2ebdb9e7a1b74fdc39e4c211995f77bec27"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0713f3adb9d03d49d365b70b84775d0a0d18e4ab08d12bc46baa6132ba78aaf6"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:de7376c29d95d6719048c194a9cf1a1b0393fbe8488a22008610b0361d834ecf"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a51b48f42d9358460b78725283f04bddaf44a9358197b889657deba38f329db"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b295729485b06c1a0683af02a9e42d2caa9db04a373dc38a6a58cdd1e8abddf1"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ee803480535c44e7f5ad00788526da7d85525cfefaf8acf8ab9a310000be4b03"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d59d125ffbd6d552765510e3f31ed75ebac2c7470c7274195b9161a32350284"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8cda06946eac330cbe6598f77bb54e690b4ca93f593dee1568ad22b04f347c15"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07afec21bbbbf8a5cc3651aa96b980afe2526e7f048fdfb7f1014d84acc8b6d8"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6b40e8d38afe634559e398cc32b1472f376a4099c75fe6299ae607e404c033b2"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b8dcd239c743aa2f9c22ce674a145e0a25cb1566c495928440a181ca1ccf6719"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:84450ba661fb96e9fd67629b93d2941c871ca86fc38d835d19d4225ff946a631"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:44aeb140295a2f0659e113b31cfe92c9061622cadbc9e2a2f7b8ef6b1e29ef4b"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1db4e7fefefd0f548d73e2e2e041f9df5c59e178b4c72fbac4cc6f535cfb1565"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-win32.whl", hash = "sha256:5726cf76c982532c1863fb64d8c6dd0e4c90b6ece9feb06c9f202417a31f7dd7"},
+ {file = "charset_normalizer-3.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:b197e7094f232959f8f20541ead1d9862ac5ebea1d58e9849c1bf979255dfac9"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:dd4eda173a9fcccb5f2e2bd2a9f423d180194b1bf17cf59e3269899235b2a114"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e9e3c4c9e1ed40ea53acf11e2a386383c3304212c965773704e4603d589343ed"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:92a7e36b000bf022ef3dbb9c46bfe2d52c047d5e3f3343f43204263c5addc250"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54b6a92d009cbe2fb11054ba694bc9e284dad30a26757b1e372a1fdddaf21920"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ffd9493de4c922f2a38c2bf62b831dcec90ac673ed1ca182fe11b4d8e9f2a64"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:35c404d74c2926d0287fbd63ed5d27eb911eb9e4a3bb2c6d294f3cfd4a9e0c23"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4796efc4faf6b53a18e3d46343535caed491776a22af773f366534056c4e1fbc"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7fdd52961feb4c96507aa649550ec2a0d527c086d284749b2f582f2d40a2e0d"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:92db3c28b5b2a273346bebb24857fda45601aef6ae1c011c0a997106581e8a88"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ab973df98fc99ab39080bfb0eb3a925181454d7c3ac8a1e695fddfae696d9e90"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4b67fdab07fdd3c10bb21edab3cbfe8cf5696f453afce75d815d9d7223fbe88b"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aa41e526a5d4a9dfcfbab0716c7e8a1b215abd3f3df5a45cf18a12721d31cb5d"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ffc519621dce0c767e96b9c53f09c5d215578e10b02c285809f76509a3931482"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-win32.whl", hash = "sha256:f19c1585933c82098c2a520f8ec1227f20e339e33aca8fa6f956f6691b784e67"},
+ {file = "charset_normalizer-3.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:707b82d19e65c9bd28b81dde95249b07bf9f5b90ebe1ef17d9b57473f8a64b7b"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:dbe03226baf438ac4fda9e2d0715022fd579cb641c4cf639fa40d53b2fe6f3e2"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd9a8bd8900e65504a305bf8ae6fa9fbc66de94178c420791d0293702fce2df7"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8831399554b92b72af5932cdbbd4ddc55c55f631bb13ff8fe4e6536a06c5c51"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a14969b8691f7998e74663b77b4c36c0337cb1df552da83d5c9004a93afdb574"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dcaf7c1524c0542ee2fc82cc8ec337f7a9f7edee2532421ab200d2b920fc97cf"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425c5f215d0eecee9a56cdb703203dda90423247421bf0d67125add85d0c4455"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:d5b054862739d276e09928de37c79ddeec42a6e1bfc55863be96a36ba22926f6"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:f3e73a4255342d4eb26ef6df01e3962e73aa29baa3124a8e824c5d3364a65748"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:2f6c34da58ea9c1a9515621f4d9ac379871a8f21168ba1b5e09d74250de5ad62"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:f09cb5a7bbe1ecae6e87901a2eb23e0256bb524a79ccc53eb0b7629fbe7677c4"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:0099d79bdfcf5c1f0c2c72f91516702ebf8b0b8ddd8905f97a8aecf49712c621"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-win32.whl", hash = "sha256:9c98230f5042f4945f957d006edccc2af1e03ed5e37ce7c373f00a5a4daa6149"},
+ {file = "charset_normalizer-3.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:62f60aebecfc7f4b82e3f639a7d1433a20ec32824db2199a11ad4f5e146ef5ee"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:af73657b7a68211996527dbfeffbb0864e043d270580c5aef06dc4b659a4b578"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cab5d0b79d987c67f3b9e9c53f54a61360422a5a0bc075f43cab5621d530c3b6"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9289fd5dddcf57bab41d044f1756550f9e7cf0c8e373b8cdf0ce8773dc4bd417"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b493a043635eb376e50eedf7818f2f322eabbaa974e948bd8bdd29eb7ef2a51"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fa2566ca27d67c86569e8c85297aaf413ffab85a8960500f12ea34ff98e4c41"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8e538f46104c815be19c975572d74afb53f29650ea2025bbfaef359d2de2f7f"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fd30dc99682dc2c603c2b315bded2799019cea829f8bf57dc6b61efde6611c8"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2006769bd1640bdf4d5641c69a3d63b71b81445473cac5ded39740a226fa88ab"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:dc15e99b2d8a656f8e666854404f1ba54765871104e50c8e9813af8a7db07f12"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ab2e5bef076f5a235c3774b4f4028a680432cded7cad37bba0fd90d64b187d19"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:4ec9dd88a5b71abfc74e9df5ebe7921c35cbb3b641181a531ca65cdb5e8e4dea"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:43193c5cda5d612f247172016c4bb71251c784d7a4d9314677186a838ad34858"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:aa693779a8b50cd97570e5a0f343538a8dbd3e496fa5dcb87e29406ad0299654"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-win32.whl", hash = "sha256:7706f5850360ac01d80c89bcef1640683cc12ed87f42579dab6c5d3ed6888613"},
+ {file = "charset_normalizer-3.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:c3e446d253bd88f6377260d07c895816ebf33ffffd56c1c792b13bff9c3e1ade"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:980b4f289d1d90ca5efcf07958d3eb38ed9c0b7676bf2831a54d4f66f9c27dfa"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f28f891ccd15c514a0981f3b9db9aa23d62fe1a99997512b0491d2ed323d229a"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8aacce6e2e1edcb6ac625fb0f8c3a9570ccc7bfba1f63419b3769ccf6a00ed0"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd7af3717683bea4c87acd8c0d3d5b44d56120b26fd3f8a692bdd2d5260c620a"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ff2ed8194587faf56555927b3aa10e6fb69d931e33953943bc4f837dfee2242"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e91f541a85298cf35433bf66f3fab2a4a2cff05c127eeca4af174f6d497f0d4b"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:309a7de0a0ff3040acaebb35ec45d18db4b28232f21998851cfa709eeff49d62"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:285e96d9d53422efc0d7a17c60e59f37fbf3dfa942073f666db4ac71e8d726d0"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:5d447056e2ca60382d460a604b6302d8db69476fd2015c81e7c35417cfabe4cd"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:20587d20f557fe189b7947d8e7ec5afa110ccf72a3128d61a2a387c3313f46be"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:130272c698667a982a5d0e626851ceff662565379baf0ff2cc58067b81d4f11d"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:ab22fbd9765e6954bc0bcff24c25ff71dcbfdb185fcdaca49e81bac68fe724d3"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:7782afc9b6b42200f7362858f9e73b1f8316afb276d316336c0ec3bd73312742"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-win32.whl", hash = "sha256:2de62e8801ddfff069cd5c504ce3bc9672b23266597d4e4f50eda28846c322f2"},
+ {file = "charset_normalizer-3.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:95c3c157765b031331dd4db3c775e58deaee050a3042fcad72cbc4189d7c8dca"},
+ {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"},
+ {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"},
]
[[package]]
@@ -309,58 +339,62 @@
[[package]]
name = "cryptography"
-version = "41.0.4"
+version = "43.0.1"
description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers."
optional = false
python-versions = ">=3.7"
files = [
- {file = "cryptography-41.0.4-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:80907d3faa55dc5434a16579952ac6da800935cd98d14dbd62f6f042c7f5e839"},
- {file = "cryptography-41.0.4-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:35c00f637cd0b9d5b6c6bd11b6c3359194a8eba9c46d4e875a3660e3b400005f"},
- {file = "cryptography-41.0.4-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cecfefa17042941f94ab54f769c8ce0fe14beff2694e9ac684176a2535bf9714"},
- {file = "cryptography-41.0.4-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e40211b4923ba5a6dc9769eab704bdb3fbb58d56c5b336d30996c24fcf12aadb"},
- {file = "cryptography-41.0.4-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:23a25c09dfd0d9f28da2352503b23e086f8e78096b9fd585d1d14eca01613e13"},
- {file = "cryptography-41.0.4-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2ed09183922d66c4ec5fdaa59b4d14e105c084dd0febd27452de8f6f74704143"},
- {file = "cryptography-41.0.4-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:5a0f09cefded00e648a127048119f77bc2b2ec61e736660b5789e638f43cc397"},
- {file = "cryptography-41.0.4-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:9eeb77214afae972a00dee47382d2591abe77bdae166bda672fb1e24702a3860"},
- {file = "cryptography-41.0.4-cp37-abi3-win32.whl", hash = "sha256:3b224890962a2d7b57cf5eeb16ccaafba6083f7b811829f00476309bce2fe0fd"},
- {file = "cryptography-41.0.4-cp37-abi3-win_amd64.whl", hash = "sha256:c880eba5175f4307129784eca96f4e70b88e57aa3f680aeba3bab0e980b0f37d"},
- {file = "cryptography-41.0.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:004b6ccc95943f6a9ad3142cfabcc769d7ee38a3f60fb0dddbfb431f818c3a67"},
- {file = "cryptography-41.0.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:86defa8d248c3fa029da68ce61fe735432b047e32179883bdb1e79ed9bb8195e"},
- {file = "cryptography-41.0.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:37480760ae08065437e6573d14be973112c9e6dcaf5f11d00147ee74f37a3829"},
- {file = "cryptography-41.0.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b5f4dfe950ff0479f1f00eda09c18798d4f49b98f4e2006d644b3301682ebdca"},
- {file = "cryptography-41.0.4-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7e53db173370dea832190870e975a1e09c86a879b613948f09eb49324218c14d"},
- {file = "cryptography-41.0.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5b72205a360f3b6176485a333256b9bcd48700fc755fef51c8e7e67c4b63e3ac"},
- {file = "cryptography-41.0.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:93530900d14c37a46ce3d6c9e6fd35dbe5f5601bf6b3a5c325c7bffc030344d9"},
- {file = "cryptography-41.0.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:efc8ad4e6fc4f1752ebfb58aefece8b4e3c4cae940b0994d43649bdfce8d0d4f"},
- {file = "cryptography-41.0.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c3391bd8e6de35f6f1140e50aaeb3e2b3d6a9012536ca23ab0d9c35ec18c8a91"},
- {file = "cryptography-41.0.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:0d9409894f495d465fe6fda92cb70e8323e9648af912d5b9141d616df40a87b8"},
- {file = "cryptography-41.0.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:8ac4f9ead4bbd0bc8ab2d318f97d85147167a488be0e08814a37eb2f439d5cf6"},
- {file = "cryptography-41.0.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:047c4603aeb4bbd8db2756e38f5b8bd7e94318c047cfe4efeb5d715e08b49311"},
- {file = "cryptography-41.0.4.tar.gz", hash = "sha256:7febc3094125fc126a7f6fb1f420d0da639f3f32cb15c8ff0dc3997c4549f51a"},
+ {file = "cryptography-43.0.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:8385d98f6a3bf8bb2d65a73e17ed87a3ba84f6991c155691c51112075f9ffc5d"},
+ {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27e613d7077ac613e399270253259d9d53872aaf657471473ebfc9a52935c062"},
+ {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68aaecc4178e90719e95298515979814bda0cbada1256a4485414860bd7ab962"},
+ {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:de41fd81a41e53267cb020bb3a7212861da53a7d39f863585d13ea11049cf277"},
+ {file = "cryptography-43.0.1-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f98bf604c82c416bc829e490c700ca1553eafdf2912a91e23a79d97d9801372a"},
+ {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:61ec41068b7b74268fa86e3e9e12b9f0c21fcf65434571dbb13d954bceb08042"},
+ {file = "cryptography-43.0.1-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:014f58110f53237ace6a408b5beb6c427b64e084eb451ef25a28308270086494"},
+ {file = "cryptography-43.0.1-cp37-abi3-win32.whl", hash = "sha256:2bd51274dcd59f09dd952afb696bf9c61a7a49dfc764c04dd33ef7a6b502a1e2"},
+ {file = "cryptography-43.0.1-cp37-abi3-win_amd64.whl", hash = "sha256:666ae11966643886c2987b3b721899d250855718d6d9ce41b521252a17985f4d"},
+ {file = "cryptography-43.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:ac119bb76b9faa00f48128b7f5679e1d8d437365c5d26f1c2c3f0da4ce1b553d"},
+ {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bbcce1a551e262dfbafb6e6252f1ae36a248e615ca44ba302df077a846a8806"},
+ {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58d4e9129985185a06d849aa6df265bdd5a74ca6e1b736a77959b498e0505b85"},
+ {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d03a475165f3134f773d1388aeb19c2d25ba88b6a9733c5c590b9ff7bbfa2e0c"},
+ {file = "cryptography-43.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:511f4273808ab590912a93ddb4e3914dfd8a388fed883361b02dea3791f292e1"},
+ {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:80eda8b3e173f0f247f711eef62be51b599b5d425c429b5d4ca6a05e9e856baa"},
+ {file = "cryptography-43.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38926c50cff6f533f8a2dae3d7f19541432610d114a70808f0926d5aaa7121e4"},
+ {file = "cryptography-43.0.1-cp39-abi3-win32.whl", hash = "sha256:a575913fb06e05e6b4b814d7f7468c2c660e8bb16d8d5a1faf9b33ccc569dd47"},
+ {file = "cryptography-43.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:d75601ad10b059ec832e78823b348bfa1a59f6b8d545db3a24fd44362a1564cb"},
+ {file = "cryptography-43.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea25acb556320250756e53f9e20a4177515f012c9eaea17eb7587a8c4d8ae034"},
+ {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c1332724be35d23a854994ff0b66530119500b6053d0bd3363265f7e5e77288d"},
+ {file = "cryptography-43.0.1-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:fba1007b3ef89946dbbb515aeeb41e30203b004f0b4b00e5e16078b518563289"},
+ {file = "cryptography-43.0.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:5b43d1ea6b378b54a1dc99dd8a2b5be47658fe9a7ce0a58ff0b55f4b43ef2b84"},
+ {file = "cryptography-43.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:88cce104c36870d70c49c7c8fd22885875d950d9ee6ab54df2745f83ba0dc365"},
+ {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9d3cdb25fa98afdd3d0892d132b8d7139e2c087da1712041f6b762e4f807cc96"},
+ {file = "cryptography-43.0.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e710bf40870f4db63c3d7d929aa9e09e4e7ee219e703f949ec4073b4294f6172"},
+ {file = "cryptography-43.0.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7c05650fe8023c5ed0d46793d4b7d7e6cd9c04e68eabe5b0aeea836e37bdcec2"},
+ {file = "cryptography-43.0.1.tar.gz", hash = "sha256:203e92a75716d8cfb491dc47c79e17d0d9207ccffcbcb35f598fbe463ae3444d"},
]
[package.dependencies]
-cffi = ">=1.12"
+cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""}
[package.extras]
docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"]
-docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"]
+docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"]
nox = ["nox"]
-pep8test = ["black", "check-sdist", "mypy", "ruff"]
+pep8test = ["check-sdist", "click", "mypy", "ruff"]
sdist = ["build"]
ssh = ["bcrypt (>=3.1.5)"]
-test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"]
+test = ["certifi", "cryptography-vectors (==43.0.1)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"]
test-randomorder = ["pytest-randomly"]
[[package]]
name = "distlib"
-version = "0.3.7"
+version = "0.3.9"
description = "Distribution utilities"
optional = true
python-versions = "*"
files = [
- {file = "distlib-0.3.7-py2.py3-none-any.whl", hash = "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057"},
- {file = "distlib-0.3.7.tar.gz", hash = "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8"},
+ {file = "distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87"},
+ {file = "distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403"},
]
[[package]]
@@ -368,21 +402,18 @@
version = "0.20.1"
description = "Docutils -- Python Documentation Utilities"
optional = false
-python-versions = ">=3.7"
-files = [
- {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"},
- {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"},
-]
+python-versions = "*"
+files = []
[[package]]
name = "exceptiongroup"
-version = "1.1.3"
+version = "1.2.2"
description = "Backport of PEP 654 (exception groups)"
optional = false
python-versions = ">=3.7"
files = [
- {file = "exceptiongroup-1.1.3-py3-none-any.whl", hash = "sha256:343280667a4585d195ca1cf9cef84a4e178c4b6cf2274caef9859782b567d5e3"},
- {file = "exceptiongroup-1.1.3.tar.gz", hash = "sha256:097acd85d473d75af5bb98e41b61ff7fe35efe6675e4f9370ec6ec5126d160e9"},
+ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"},
+ {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"},
]
[package.extras]
@@ -390,31 +421,34 @@
[[package]]
name = "filelock"
-version = "3.12.4"
+version = "3.16.1"
description = "A platform independent file lock."
optional = true
python-versions = ">=3.8"
files = [
- {file = "filelock-3.12.4-py3-none-any.whl", hash = "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4"},
- {file = "filelock-3.12.4.tar.gz", hash = "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd"},
+ {file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"},
+ {file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"},
]
[package.extras]
-docs = ["furo (>=2023.7.26)", "sphinx (>=7.1.2)", "sphinx-autodoc-typehints (>=1.24)"]
-testing = ["covdefaults (>=2.3)", "coverage (>=7.3)", "diff-cover (>=7.7)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-timeout (>=2.1)"]
-typing = ["typing-extensions (>=4.7.1)"]
+docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"]
+testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"]
+typing = ["typing-extensions (>=4.12.2)"]
[[package]]
name = "idna"
-version = "3.4"
+version = "3.10"
description = "Internationalized Domain Names in Applications (IDNA)"
optional = false
-python-versions = ">=3.5"
+python-versions = ">=3.6"
files = [
- {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"},
- {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"},
+ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"},
+ {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"},
]
+[package.extras]
+all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"]
+
[[package]]
name = "importlib-metadata"
version = "6.7.0"
@@ -466,20 +500,17 @@
[[package]]
name = "isort"
-version = "5.12.0"
+version = "5.13.2"
description = "A Python utility / library to sort Python imports."
optional = true
python-versions = ">=3.8.0"
files = [
- {file = "isort-5.12.0-py3-none-any.whl", hash = "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6"},
- {file = "isort-5.12.0.tar.gz", hash = "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504"},
+ {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"},
+ {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"},
]
[package.extras]
-colors = ["colorama (>=0.4.3)"]
-pipfile-deprecated-finder = ["pip-shims (>=0.5.2)", "pipreqs", "requirementslib"]
-plugins = ["setuptools"]
-requirements-deprecated-finder = ["pip-api", "pipreqs"]
+colors = ["colorama (>=0.4.6)"]
[[package]]
name = "jaraco-classes"
@@ -598,64 +629,65 @@
[[package]]
name = "packaging"
-version = "23.1"
+version = "24.0"
description = "Core utilities for Python packages"
optional = false
python-versions = ">=3.7"
files = [
- {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"},
- {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"},
+ {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"},
+ {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"},
]
[[package]]
name = "pathspec"
-version = "0.11.2"
+version = "0.12.1"
description = "Utility library for gitignore style pattern matching of file paths."
optional = true
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "pathspec-0.11.2-py3-none-any.whl", hash = "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20"},
- {file = "pathspec-0.11.2.tar.gz", hash = "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3"},
+ {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"},
+ {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"},
]
[[package]]
name = "pkginfo"
-version = "1.9.6"
+version = "1.10.0"
description = "Query metadata from sdists / bdists / installed packages."
optional = false
python-versions = ">=3.6"
files = [
- {file = "pkginfo-1.9.6-py3-none-any.whl", hash = "sha256:4b7a555a6d5a22169fcc9cf7bfd78d296b0361adad412a346c1226849af5e546"},
- {file = "pkginfo-1.9.6.tar.gz", hash = "sha256:8fd5896e8718a4372f0ea9cc9d96f6417c9b986e23a4d116dda26b62cc29d046"},
+ {file = "pkginfo-1.10.0-py3-none-any.whl", hash = "sha256:889a6da2ed7ffc58ab5b900d888ddce90bce912f2d2de1dc1c26f4cb9fe65097"},
+ {file = "pkginfo-1.10.0.tar.gz", hash = "sha256:5df73835398d10db79f8eecd5cd86b1f6d29317589ea70796994d49399af6297"},
]
[package.extras]
-testing = ["pytest", "pytest-cov"]
+testing = ["pytest", "pytest-cov", "wheel"]
[[package]]
name = "platformdirs"
-version = "3.10.0"
-description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
+version = "4.3.6"
+description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
optional = true
-python-versions = ">=3.7"
+python-versions = ">=3.8"
files = [
- {file = "platformdirs-3.10.0-py3-none-any.whl", hash = "sha256:d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d"},
- {file = "platformdirs-3.10.0.tar.gz", hash = "sha256:b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d"},
+ {file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"},
+ {file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"},
]
[package.extras]
-docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.1)", "sphinx-autodoc-typehints (>=1.24)"]
-test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)"]
+docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"]
+test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"]
+type = ["mypy (>=1.11.2)"]
[[package]]
name = "pluggy"
-version = "1.3.0"
+version = "1.5.0"
description = "plugin and hook calling mechanisms for python"
optional = false
python-versions = ">=3.8"
files = [
- {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"},
- {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"},
+ {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"},
+ {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"},
]
[package.extras]
@@ -675,17 +707,18 @@
[[package]]
name = "pygments"
-version = "2.16.1"
+version = "2.17.2"
description = "Pygments is a syntax highlighting package written in Python."
optional = false
python-versions = ">=3.7"
files = [
- {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"},
- {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"},
+ {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"},
+ {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"},
]
[package.extras]
plugins = ["importlib-metadata"]
+windows-terminal = ["colorama (>=0.4.6)"]
[[package]]
name = "pyproject-api"
@@ -708,27 +741,24 @@
[[package]]
name = "pyproject-hooks"
-version = "1.0.0"
+version = "1.2.0"
description = "Wrappers to call pyproject.toml-based build backend hooks."
optional = false
python-versions = ">=3.7"
files = [
- {file = "pyproject_hooks-1.0.0-py3-none-any.whl", hash = "sha256:283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8"},
- {file = "pyproject_hooks-1.0.0.tar.gz", hash = "sha256:f271b298b97f5955d53fb12b72c1fb1948c22c1a6b70b315c54cedaca0264ef5"},
+ {file = "pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"},
+ {file = "pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8"},
]
-[package.dependencies]
-tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""}
-
[[package]]
name = "pytest"
-version = "7.4.2"
+version = "7.4.4"
description = "pytest: simple powerful testing with Python"
optional = false
python-versions = ">=3.7"
files = [
- {file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"},
- {file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"},
+ {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"},
+ {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"},
]
[package.dependencies]
@@ -745,13 +775,13 @@
[[package]]
name = "pywin32-ctypes"
-version = "0.2.2"
+version = "0.2.3"
description = "A (partial) reimplementation of pywin32 using ctypes/cffi"
optional = false
python-versions = ">=3.6"
files = [
- {file = "pywin32-ctypes-0.2.2.tar.gz", hash = "sha256:3426e063bdd5fd4df74a14fa3cf80a0b42845a87e1d1e81f6549f9daec593a60"},
- {file = "pywin32_ctypes-0.2.2-py3-none-any.whl", hash = "sha256:bf490a1a709baf35d688fe0ecf980ed4de11d2b3e37b51e5442587a75d9957e7"},
+ {file = "pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755"},
+ {file = "pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8"},
]
[[package]]
@@ -824,13 +854,13 @@
[[package]]
name = "rich"
-version = "13.5.3"
+version = "13.8.1"
description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal"
optional = false
python-versions = ">=3.7.0"
files = [
- {file = "rich-13.5.3-py3-none-any.whl", hash = "sha256:9257b468badc3d347e146a4faa268ff229039d4c2d176ab0cffb4c4fbc73d5d9"},
- {file = "rich-13.5.3.tar.gz", hash = "sha256:87b43e0543149efa1253f485cd845bb7ee54df16c9617b8a893650ab84b4acb6"},
+ {file = "rich-13.8.1-py3-none-any.whl", hash = "sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06"},
+ {file = "rich-13.8.1.tar.gz", hash = "sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a"},
]
[package.dependencies]
@@ -906,30 +936,30 @@
[[package]]
name = "tox"
-version = "4.11.3"
+version = "4.15.1"
description = "tox is a generic virtualenv management and test command line tool"
optional = true
python-versions = ">=3.8"
files = [
- {file = "tox-4.11.3-py3-none-any.whl", hash = "sha256:599af5e5bb0cad0148ac1558a0b66f8fff219ef88363483b8d92a81e4246f28f"},
- {file = "tox-4.11.3.tar.gz", hash = "sha256:5039f68276461fae6a9452a3b2c7295798f00a0e92edcd9a3b78ba1a73577951"},
+ {file = "tox-4.15.1-py3-none-any.whl", hash = "sha256:f00a5dc4222b358e69694e47e3da0227ac41253509bca9f45aa8f012053e8d9d"},
+ {file = "tox-4.15.1.tar.gz", hash = "sha256:53a092527d65e873e39213ebd4bd027a64623320b6b0326136384213f95b7076"},
]
[package.dependencies]
-cachetools = ">=5.3.1"
+cachetools = ">=5.3.2"
chardet = ">=5.2"
colorama = ">=0.4.6"
-filelock = ">=3.12.3"
-packaging = ">=23.1"
-platformdirs = ">=3.10"
+filelock = ">=3.13.1"
+packaging = ">=23.2"
+platformdirs = ">=4.1"
pluggy = ">=1.3"
pyproject-api = ">=1.6.1"
tomli = {version = ">=2.0.1", markers = "python_version < \"3.11\""}
-virtualenv = ">=20.24.3"
+virtualenv = ">=20.25"
[package.extras]
-docs = ["furo (>=2023.8.19)", "sphinx (>=7.2.4)", "sphinx-argparse-cli (>=1.11.1)", "sphinx-autodoc-typehints (>=1.24)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
-testing = ["build[virtualenv] (>=0.10)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.1.1)", "devpi-process (>=1)", "diff-cover (>=7.7)", "distlib (>=0.3.7)", "flaky (>=3.7)", "hatch-vcs (>=0.3)", "hatchling (>=1.18)", "psutil (>=5.9.5)", "pytest (>=7.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.11.1)", "pytest-xdist (>=3.3.1)", "re-assert (>=1.1)", "time-machine (>=2.12)", "wheel (>=0.41.2)"]
+docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-argparse-cli (>=1.11.1)", "sphinx-autodoc-typehints (>=1.25.2)", "sphinx-copybutton (>=0.5.2)", "sphinx-inline-tabs (>=2023.4.21)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.11)"]
+testing = ["build[virtualenv] (>=1.0.3)", "covdefaults (>=2.3)", "detect-test-pollution (>=1.2)", "devpi-process (>=1)", "diff-cover (>=8.0.2)", "distlib (>=0.3.8)", "flaky (>=3.7)", "hatch-vcs (>=0.4)", "hatchling (>=1.21)", "psutil (>=5.9.7)", "pytest (>=7.4.4)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-xdist (>=3.5)", "re-assert (>=1.1)", "time-machine (>=2.13)", "wheel (>=0.42)"]
[[package]]
name = "twine"
@@ -983,22 +1013,22 @@
[[package]]
name = "virtualenv"
-version = "20.24.5"
+version = "20.26.6"
description = "Virtual Python Environment builder"
optional = true
python-versions = ">=3.7"
files = [
- {file = "virtualenv-20.24.5-py3-none-any.whl", hash = "sha256:b80039f280f4919c77b30f1c23294ae357c4c8701042086e3fc005963e4e537b"},
- {file = "virtualenv-20.24.5.tar.gz", hash = "sha256:e8361967f6da6fbdf1426483bfe9fca8287c242ac0bc30429905721cefbff752"},
+ {file = "virtualenv-20.26.6-py3-none-any.whl", hash = "sha256:7345cc5b25405607a624d8418154577459c3e0277f5466dd79c49d5e492995f2"},
+ {file = "virtualenv-20.26.6.tar.gz", hash = "sha256:280aede09a2a5c317e409a00102e7077c6432c5a38f0ef938e643805a7ad2c48"},
]
[package.dependencies]
distlib = ">=0.3.7,<1"
filelock = ">=3.12.2,<4"
-platformdirs = ">=3.9.1,<4"
+platformdirs = ">=3.9.1,<5"
[package.extras]
-docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
+docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
[[package]]
@@ -1030,4 +1060,4 @@
[metadata]
lock-version = "2.0"
python-versions = ">=3.7"
-content-hash = "e294a29a8169240372ed1c374894155935443078136f38659e72a70b67d8329b"
+content-hash = "12d9fe5b251d96723a9f8ba3ac9c1eab856b785da66e269578ee178717752c77"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/click-aliases-1.0.4/pyproject.toml new/click-aliases-1.0.5/pyproject.toml
--- old/click-aliases-1.0.4/pyproject.toml 2023-11-27 17:30:10.000000000 +0100
+++ new/click-aliases-1.0.5/pyproject.toml 2024-10-17 17:41:27.000000000 +0200
@@ -1,7 +1,7 @@
[tool.poetry]
name = "click-aliases"
-version = "1.0.4"
+version = "1.0.5"
description = "Add (mutiple) aliases to a click group or command"
authors = ["Robbin Bonthond <robbin(a)bonthond.com>"]
readme = "README.md"
@@ -14,7 +14,7 @@
[tool.poetry.group.dev.dependencies]
pytest = "^7.4.2"
ruff = "^0.0.291"
-black = { version = "^23.9.1", optional = true, python = ">=3.8" }
+black = { version = ">=23.9.1,<25.0.0", optional = true, python = ">=3.8" }
tox = { version = "^4.11.3", optional = true, python = ">=3.8" }
pluggy = { version = "^1", optional = true, python = ">=3.8" }
isort = { version = "^5.12.0", optional = true, python = ">=3.8" }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/click-aliases-1.0.4/setup.py new/click-aliases-1.0.5/setup.py
--- old/click-aliases-1.0.4/setup.py 2023-11-27 17:30:10.000000000 +0100
+++ new/click-aliases-1.0.5/setup.py 2024-10-17 17:41:27.000000000 +0200
@@ -7,7 +7,7 @@
setup(
name="click-aliases",
- version="1.0.4",
+ version="1.0.5",
description="Enable aliases for Click",
long_description=long_description,
long_description_content_type="text/markdown",
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-dill for openSUSE:Factory checked in at 2024-10-23 21:09:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dill (Old)
and /work/SRC/openSUSE:Factory/.python-dill.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-dill"
Wed Oct 23 21:09:46 2024 rev:15 rq:1217040 version:0.3.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dill/python-dill.changes 2024-09-01 19:21:49.356987558 +0200
+++ /work/SRC/openSUSE:Factory/.python-dill.new.26871/python-dill.changes 2024-10-23 21:10:53.960245404 +0200
@@ -1,0 +2,19 @@
+Tue Oct 22 13:27:09 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 0.3.9:
+ * further skip BufferedRandomType if does not exist
+ * remove stray import of dbm in objects
+ * Add `UnpicklingError` import for `dill.load_session()` to fix
+ #648
+ * fix fencepost error when getting source inside decorator in
+ interpreter (fixes #603)
+ * type check for Integral, bool by value
+ * diff USE_NUMPY imports numpy.ma
+ * adjust testing to account for frame.f_locals as a proxy in
+ 3.13
+ * better handle import strings of numpy scalars
+ * handle a ThreadHandleType
+ * more extensive testing for dill.source
+ * add formal support for python 3.13
+
+-------------------------------------------------------------------
Old:
----
dill-0.3.8.tar.gz
New:
----
dill-0.3.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-dill.spec ++++++
--- /var/tmp/diff_new_pack.vvVCxs/_old 2024-10-23 21:10:54.552270116 +0200
+++ /var/tmp/diff_new_pack.vvVCxs/_new 2024-10-23 21:10:54.552270116 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-dill
-Version: 0.3.8
+Version: 0.3.9
Release: 0
Summary: Module to serialize all of Python
License: BSD-3-Clause
++++++ dill-0.3.8.tar.gz -> dill-0.3.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/.travis.yml new/dill-0.3.9/.travis.yml
--- old/dill-0.3.8/.travis.yml 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/.travis.yml 2024-09-29 02:04:07.000000000 +0200
@@ -26,15 +26,14 @@
- python: 'pypy3.8-7.3.9' # at 7.3.11
env:
- - python: 'pypy3.9-7.3.9' # at 7.3.15
+ - python: 'pypy3.9-7.3.9' # at 7.3.16
env:
- - python: 'pypy3.10-7.3.15'
+ - python: 'pypy3.10-7.3.17'
env:
allow_failures:
- - python: '3.13-dev'
- - python: 'pypy3.10-7.3.15' # CI missing
+ - python: 'pypy3.10-7.3.17' # CI missing
fast_finish: true
cache:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/__diff.py new/dill-0.3.9/dill/__diff.py
--- old/dill-0.3.8/dill/__diff.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/__diff.py 2024-09-29 02:04:07.000000000 +0200
@@ -15,7 +15,7 @@
import sys
import types
try:
- import numpy
+ import numpy.ma
HAS_NUMPY = True
except ImportError:
HAS_NUMPY = False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/_dill.py new/dill-0.3.9/dill/_dill.py
--- old/dill-0.3.8/dill/_dill.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/_dill.py 2024-09-29 02:04:07.000000000 +0200
@@ -56,6 +56,14 @@
from pickle import GLOBAL, POP
from _thread import LockType
from _thread import RLock as RLockType
+try:
+ from _thread import _ExceptHookArgs as ExceptHookArgsType
+except ImportError:
+ ExceptHookArgsType = None
+try:
+ from _thread import _ThreadHandle as ThreadHandleType
+except ImportError:
+ ThreadHandleType = None
#from io import IOBase
from types import CodeType, FunctionType, MethodType, GeneratorType, \
TracebackType, FrameType, ModuleType, BuiltinMethodType
@@ -775,6 +783,14 @@
return typing.Tuple[()]
return typing.Tuple[argz]
+if ThreadHandleType:
+ def _create_thread_handle(ident, done, *args): #XXX: ignores 'blocking'
+ from threading import _make_thread_handle
+ handle = _make_thread_handle(ident)
+ if done:
+ handle._set_done()
+ return handle
+
def _create_lock(locked, *args): #XXX: ignores 'blocking'
from threading import Lock
lock = Lock()
@@ -1306,7 +1322,15 @@
logger.trace(pickler, "# Ga2")
return
-@register(LockType)
+if ThreadHandleType:
+ @register(ThreadHandleType)
+ def save_thread_handle(pickler, obj):
+ logger.trace(pickler, "Th: %s", obj)
+ pickler.save_reduce(_create_thread_handle, (obj.ident, obj.is_done()), obj=obj)
+ logger.trace(pickler, "# Th")
+ return
+
+@register(LockType) #XXX: copied Thread will have new Event (due to new Lock)
def save_lock(pickler, obj):
logger.trace(pickler, "Lo: %s", obj)
pickler.save_reduce(_create_lock, (obj.locked(),), obj=obj)
@@ -1773,7 +1797,7 @@
logger.trace(pickler, "# T6")
return
- # special cases: NoneType, NotImplementedType, EllipsisType, EnumMeta
+ # special caes: NoneType, NotImplementedType, EllipsisType, EnumMeta, etc
elif obj is type(None):
logger.trace(pickler, "T7: %s", obj)
#XXX: pickler.save_reduce(type, (None,), obj=obj)
@@ -1791,6 +1815,10 @@
logger.trace(pickler, "T7: %s", obj)
pickler.write(GLOBAL + b'enum\nEnumMeta\n')
logger.trace(pickler, "# T7")
+ elif obj is ExceptHookArgsType: #NOTE: must be after NoneType for pypy
+ logger.trace(pickler, "T7: %s", obj)
+ pickler.write(GLOBAL + b'threading\nExceptHookArgs\n')
+ logger.trace(pickler, "# T7")
else:
_byref = getattr(pickler, '_byref', None)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/_objects.py new/dill-0.3.9/dill/_objects.py
--- old/dill-0.3.8/dill/_objects.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/_objects.py 2024-09-29 02:04:07.000000000 +0200
@@ -16,7 +16,7 @@
import warnings; warnings.filterwarnings("ignore", category=DeprecationWarning)
import sys
import queue as Queue
-import dbm as anydbm
+#import dbm as anydbm #XXX: delete foo
from io import BytesIO as StringIO
import re
import array
@@ -72,6 +72,8 @@
HAS_CTYPES = False
IS_PYPY = False
+IS_PYODIDE = sys.platform == 'emscripten'
+
# helper objects
class _class:
def _method(self):
@@ -250,13 +252,15 @@
a['SliceType'] = slice(1)
a['UnboundMethodType'] = _class._method #XXX: works when not imported!
d['TextWrapperType'] = open(os.devnull, 'r') # same as mode='w','w+','r+'
-d['BufferedRandomType'] = open(os.devnull, 'r+b') # same as mode='w+b'
+if not IS_PYODIDE:
+ d['BufferedRandomType'] = open(os.devnull, 'r+b') # same as mode='w+b'
d['BufferedReaderType'] = open(os.devnull, 'rb') # (default: buffering=-1)
d['BufferedWriterType'] = open(os.devnull, 'wb')
try: # oddities: deprecated
from _pyio import open as _open
d['PyTextWrapperType'] = _open(os.devnull, 'r', buffering=-1)
- d['PyBufferedRandomType'] = _open(os.devnull, 'r+b', buffering=-1)
+ if not IS_PYODIDE:
+ d['PyBufferedRandomType'] = _open(os.devnull, 'r+b', buffering=-1)
d['PyBufferedReaderType'] = _open(os.devnull, 'rb', buffering=-1)
d['PyBufferedWriterType'] = _open(os.devnull, 'wb', buffering=-1)
except ImportError:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/logger.py new/dill-0.3.9/dill/logger.py
--- old/dill-0.3.8/dill/logger.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/logger.py 2024-09-29 02:04:07.000000000 +0200
@@ -253,7 +253,7 @@
arg: a boolean value, or an optional file-like or path-like object for the context manager
mode: mode string for ``open()`` if a file name is passed as the first argument
"""
- if not isinstance(arg, bool):
+ if repr(arg) not in ('False', 'True'):
return TraceManager(file=arg, mode=mode)
logger.setLevel(logging.INFO if arg else logging.WARNING)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/session.py new/dill-0.3.9/dill/session.py
--- old/dill-0.3.8/dill/session.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/session.py 2024-09-29 02:04:07.000000000 +0200
@@ -19,22 +19,21 @@
import os
import sys
import warnings
+import pathlib
+import tempfile
+
+TEMPDIR = pathlib.PurePath(tempfile.gettempdir())
+
+# Type hints.
+from typing import Optional, Union
from dill import _dill, Pickler, Unpickler
from ._dill import (
BuiltinMethodType, FunctionType, MethodType, ModuleType, TypeType,
_import_module, _is_builtin_module, _is_imported_module, _main_module,
- _reverse_typemap, __builtin__,
+ _reverse_typemap, __builtin__, UnpicklingError,
)
-# Type hints.
-from typing import Optional, Union
-
-import pathlib
-import tempfile
-
-TEMPDIR = pathlib.PurePath(tempfile.gettempdir())
-
def _module_map():
"""get map of imported modules"""
from collections import defaultdict
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/source.py new/dill-0.3.9/dill/source.py
--- old/dill-0.3.8/dill/source.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/source.py 2024-09-29 02:04:07.000000000 +0200
@@ -150,7 +150,7 @@
if err:
raise IOError(err)
lbuf = readline.get_current_history_length()
- lines = [readline.get_history_item(i)+'\n' for i in range(1,lbuf)]
+ lines = [readline.get_history_item(i)+'\n' for i in range(1,lbuf+1)]
else:
try: # special handling for class instances
if not isclass(object) and isclass(type(object)): # __class__
@@ -481,7 +481,8 @@
def indent(code, spaces=4):
'''indent a block of code with whitespace (default is 4 spaces)'''
indent = indentsize(code)
- if type(spaces) is int: spaces = ' '*spaces
+ from numbers import Integral
+ if isinstance(spaces, Integral): spaces = ' '*spaces
# if '\t' is provided, will indent with a tab
nspaces = indentsize(spaces)
# blank lines (etc) need to be ignored
@@ -529,7 +530,7 @@
return '\n'.join(_outdent(code.split('\n'), spaces=spaces, all=all))
-#XXX: not sure what the point of _wrap is...
+# _wrap provides an wrapper to correctly exec and load into locals
__globals__ = globals()
__locals__ = locals()
def _wrap(f):
@@ -601,10 +602,13 @@
def getname(obj, force=False, fqn=False): #XXX: throw(?) to raise error on fail?
"""get the name of the object. for lambdas, get the name of the pointer """
- if fqn: return '.'.join(_namespace(obj))
+ if fqn: return '.'.join(_namespace(obj)) #NOTE: returns 'type'
module = getmodule(obj)
if not module: # things like "None" and "1"
- if not force: return None
+ if not force: return None #NOTE: returns 'instance' NOT 'type' #FIXME?
+ # handle some special cases
+ if hasattr(obj, 'dtype') and not obj.shape:
+ return getname(obj.__class__) + "(" + repr(obj.tolist()) + ")"
return repr(obj)
try:
#XXX: 'wrong' for decorators and curried functions ?
@@ -739,6 +743,8 @@
except Exception: # it's probably something 'importable'
if head in ['builtins','__builtin__']:
name = repr(obj) #XXX: catch [1,2], (1,2), set([1,2])... others?
+ elif _isinstance(obj):
+ name = getname(obj, force=True).split('(')[0]
else:
name = repr(obj).split('(')[0]
#if not repr(obj).startswith('<'): name = repr(obj).split('(')[0]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/tests/test_detect.py new/dill-0.3.9/dill/tests/test_detect.py
--- old/dill-0.3.8/dill/tests/test_detect.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/tests/test_detect.py 2024-09-29 02:04:07.000000000 +0200
@@ -29,7 +29,8 @@
s = set([(err.__class__.__name__,err.args[0]) for err in list(errors(f, 1).values())])
a = dict(s)
if not os.environ.get('COVERAGE'): #XXX: travis-ci
- assert len(s) is len(a) # TypeError (and possibly PicklingError)
+ proxy = 0 if type(f.f_locals) is dict else 1
+ assert len(s) == len(a) + proxy # TypeError (and possibly PicklingError)
n = 2
assert len(a) is n if 'PicklingError' in a.keys() else n-1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/tests/test_selected.py new/dill-0.3.9/dill/tests/test_selected.py
--- old/dill-0.3.8/dill/tests/test_selected.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/tests/test_selected.py 2024-09-29 02:04:07.000000000 +0200
@@ -45,7 +45,8 @@
# some clean-up #FIXME: should happen internal to dill
objects['TemporaryFileType'].close()
objects['TextWrapperType'].close()
-objects['BufferedRandomType'].close()
+if 'BufferedRandomType' in objects:
+ objects['BufferedRandomType'].close()
objects['BufferedReaderType'].close()
objects['BufferedWriterType'].close()
objects['FileType'].close()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/tests/test_source.py new/dill-0.3.9/dill/tests/test_source.py
--- old/dill-0.3.8/dill/tests/test_source.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/dill/tests/test_source.py 2024-09-29 02:04:07.000000000 +0200
@@ -6,8 +6,8 @@
# License: 3-clause BSD. The full license text is available at:
# - https://github.com/uqfoundation/dill/blob/master/LICENSE
-from dill.source import getsource, getname, _wrap, likely_import
-from dill.source import getimportable
+from dill.source import getsource, getname, _wrap, getimport
+from dill.source import importable
from dill._dill import IS_PYPY
import sys
@@ -55,31 +55,31 @@
# test itself
def test_itself():
- assert likely_import(likely_import)=='from dill.source import likely_import\n'
+ assert getimport(getimport)=='from dill.source import getimport\n'
# builtin functions and objects
def test_builtin():
- assert likely_import(pow) == 'pow\n'
- assert likely_import(100) == '100\n'
- assert likely_import(True) == 'True\n'
- assert likely_import(pow, explicit=True) == 'from builtins import pow\n'
- assert likely_import(100, explicit=True) == '100\n'
- assert likely_import(True, explicit=True) == 'True\n'
+ assert getimport(pow) == 'pow\n'
+ assert getimport(100) == '100\n'
+ assert getimport(True) == 'True\n'
+ assert getimport(pow, builtin=True) == 'from builtins import pow\n'
+ assert getimport(100, builtin=True) == '100\n'
+ assert getimport(True, builtin=True) == 'True\n'
# this is kinda BS... you can't import a None
- assert likely_import(None) == 'None\n'
- assert likely_import(None, explicit=True) == 'None\n'
+ assert getimport(None) == 'None\n'
+ assert getimport(None, builtin=True) == 'None\n'
# other imported functions
def test_imported():
from math import sin
- assert likely_import(sin) == 'from math import sin\n'
+ assert getimport(sin) == 'from math import sin\n'
# interactively defined functions
def test_dynamic():
- assert likely_import(add) == 'from %s import add\n' % __name__
+ assert getimport(add) == 'from %s import add\n' % __name__
# interactive lambdas
- assert likely_import(squared) == 'from %s import squared\n' % __name__
+ assert getimport(squared) == 'from %s import squared\n' % __name__
# classes and class instances
def test_classes():
@@ -88,59 +88,78 @@
x = y if (IS_PYPY or sys.hexversion >= PY310b) else "from io import BytesIO\n"
s = StringIO()
- assert likely_import(StringIO) == x
- assert likely_import(s) == y
+ assert getimport(StringIO) == x
+ assert getimport(s) == y
# interactively defined classes and class instances
- assert likely_import(Foo) == 'from %s import Foo\n' % __name__
- assert likely_import(_foo) == 'from %s import Foo\n' % __name__
+ assert getimport(Foo) == 'from %s import Foo\n' % __name__
+ assert getimport(_foo) == 'from %s import Foo\n' % __name__
-# test getimportable
+# test importable
def test_importable():
- assert getimportable(add) == 'from %s import add\n' % __name__
- assert getimportable(squared) == 'from %s import squared\n' % __name__
- assert getimportable(Foo) == 'from %s import Foo\n' % __name__
- assert getimportable(Foo.bar) == 'from %s import bar\n' % __name__
- assert getimportable(_foo.bar) == 'from %s import bar\n' % __name__
- assert getimportable(None) == 'None\n'
- assert getimportable(100) == '100\n'
-
- assert getimportable(add, byname=False) == 'def add(x,y):\n return x+y\n'
- assert getimportable(squared, byname=False) == 'squared = lambda x:x**2\n'
- assert getimportable(None, byname=False) == 'None\n'
- assert getimportable(Bar, byname=False) == 'class Bar:\n pass\n'
- assert getimportable(Foo, byname=False) == 'class Foo(object):\n def bar(self, x):\n return x*x+x\n'
- assert getimportable(Foo.bar, byname=False) == 'def bar(self, x):\n return x*x+x\n'
- assert getimportable(Foo.bar, byname=True) == 'from %s import bar\n' % __name__
- assert getimportable(Foo.bar, alias='memo', byname=True) == 'from %s import bar as memo\n' % __name__
- assert getimportable(Foo, alias='memo', byname=True) == 'from %s import Foo as memo\n' % __name__
- assert getimportable(squared, alias='memo', byname=True) == 'from %s import squared as memo\n' % __name__
- assert getimportable(squared, alias='memo', byname=False) == 'memo = squared = lambda x:x**2\n'
- assert getimportable(add, alias='memo', byname=False) == 'def add(x,y):\n return x+y\n\nmemo = add\n'
- assert getimportable(None, alias='memo', byname=False) == 'memo = None\n'
- assert getimportable(100, alias='memo', byname=False) == 'memo = 100\n'
- assert getimportable(add, explicit=True) == 'from %s import add\n' % __name__
- assert getimportable(squared, explicit=True) == 'from %s import squared\n' % __name__
- assert getimportable(Foo, explicit=True) == 'from %s import Foo\n' % __name__
- assert getimportable(Foo.bar, explicit=True) == 'from %s import bar\n' % __name__
- assert getimportable(_foo.bar, explicit=True) == 'from %s import bar\n' % __name__
- assert getimportable(None, explicit=True) == 'None\n'
- assert getimportable(100, explicit=True) == '100\n'
+ assert importable(add, source=False) == 'from %s import add\n' % __name__
+ assert importable(squared, source=False) == 'from %s import squared\n' % __name__
+ assert importable(Foo, source=False) == 'from %s import Foo\n' % __name__
+ assert importable(Foo.bar, source=False) == 'from %s import bar\n' % __name__
+ assert importable(_foo.bar, source=False) == 'from %s import bar\n' % __name__
+ assert importable(None, source=False) == 'None\n'
+ assert importable(100, source=False) == '100\n'
+
+ assert importable(add, source=True) == 'def add(x,y):\n return x+y\n'
+ assert importable(squared, source=True) == 'squared = lambda x:x**2\n'
+ assert importable(None, source=True) == 'None\n'
+ assert importable(Bar, source=True) == 'class Bar:\n pass\n'
+ assert importable(Foo, source=True) == 'class Foo(object):\n def bar(self, x):\n return x*x+x\n'
+ assert importable(Foo.bar, source=True) == 'def bar(self, x):\n return x*x+x\n'
+ assert importable(Foo.bar, source=False) == 'from %s import bar\n' % __name__
+ assert importable(Foo.bar, alias='memo', source=False) == 'from %s import bar as memo\n' % __name__
+ assert importable(Foo, alias='memo', source=False) == 'from %s import Foo as memo\n' % __name__
+ assert importable(squared, alias='memo', source=False) == 'from %s import squared as memo\n' % __name__
+ assert importable(squared, alias='memo', source=True) == 'memo = squared = lambda x:x**2\n'
+ assert importable(add, alias='memo', source=True) == 'def add(x,y):\n return x+y\n\nmemo = add\n'
+ assert importable(None, alias='memo', source=True) == 'memo = None\n'
+ assert importable(100, alias='memo', source=True) == 'memo = 100\n'
+ assert importable(add, builtin=True, source=False) == 'from %s import add\n' % __name__
+ assert importable(squared, builtin=True, source=False) == 'from %s import squared\n' % __name__
+ assert importable(Foo, builtin=True, source=False) == 'from %s import Foo\n' % __name__
+ assert importable(Foo.bar, builtin=True, source=False) == 'from %s import bar\n' % __name__
+ assert importable(_foo.bar, builtin=True, source=False) == 'from %s import bar\n' % __name__
+ assert importable(None, builtin=True, source=False) == 'None\n'
+ assert importable(100, builtin=True, source=False) == '100\n'
def test_numpy():
try:
- from numpy import array
- x = array([1,2,3])
- assert getimportable(x) == 'from numpy import array\narray([1, 2, 3])\n'
- assert getimportable(array) == 'from %s import array\n' % array.__module__
- assert getimportable(x, byname=False) == 'from numpy import array\narray([1, 2, 3])\n'
- assert getimportable(array, byname=False) == 'from %s import array\n' % array.__module__
+ import numpy as np
+ y = np.array
+ x = y([1,2,3])
+ assert importable(x, source=False) == 'from numpy import array\narray([1, 2, 3])\n'
+ assert importable(y, source=False) == 'from %s import array\n' % y.__module__
+ assert importable(x, source=True) == 'from numpy import array\narray([1, 2, 3])\n'
+ assert importable(y, source=True) == 'from %s import array\n' % y.__module__
+ y = np.int64
+ x = y(0)
+ assert importable(x, source=False) == 'from numpy import int64\nint64(0)\n'
+ assert importable(y, source=False) == 'from %s import int64\n' % y.__module__
+ assert importable(x, source=True) == 'from numpy import int64\nint64(0)\n'
+ assert importable(y, source=True) == 'from %s import int64\n' % y.__module__
+ y = np.bool_
+ x = y(0)
+ import warnings
+ with warnings.catch_warnings():
+ warnings.filterwarnings('ignore', category=FutureWarning)
+ warnings.filterwarnings('ignore', category=DeprecationWarning)
+ if hasattr(np, 'bool'): b = 'bool_' if np.bool is bool else 'bool'
+ else: b = 'bool_'
+ assert importable(x, source=False) == 'from numpy import %s\n%s(False)\n' % (b,b)
+ assert importable(y, source=False) == 'from %s import %s\n' % (y.__module__,b)
+ assert importable(x, source=True) == 'from numpy import %s\n%s(False)\n' % (b,b)
+ assert importable(y, source=True) == 'from %s import %s\n' % (y.__module__,b)
except ImportError: pass
-#NOTE: if before likely_import(pow), will cause pow to throw AssertionError
+#NOTE: if before getimport(pow), will cause pow to throw AssertionError
def test_foo():
- assert getimportable(_foo, byname=False).startswith("import dill\nclass Foo(object):\n def bar(self, x):\n return x*x+x\ndill.loads(")
+ assert importable(_foo, source=True).startswith("import dill\nclass Foo(object):\n def bar(self, x):\n return x*x+x\ndill.loads(")
if __name__ == '__main__':
test_getsource()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/tests/test_sources.py new/dill-0.3.9/dill/tests/test_sources.py
--- old/dill-0.3.8/dill/tests/test_sources.py 1970-01-01 01:00:00.000000000 +0100
+++ new/dill-0.3.9/dill/tests/test_sources.py 2024-09-29 02:04:07.000000000 +0200
@@ -0,0 +1,190 @@
+#!/usr/bin/env python
+#
+# Author: Mike McKerns (mmckerns @uqfoundation)
+# Copyright (c) 2024 The Uncertainty Quantification Foundation.
+# License: 3-clause BSD. The full license text is available at:
+# - https://github.com/uqfoundation/dill/blob/master/LICENSE
+"""
+check that dill.source performs as expected with changes to locals in 3.13.0b1
+see: https://github.com/python/cpython/issues/118888
+"""
+# repeat functions from test_source.py
+f = lambda x: x**2
+def g(x): return f(x) - x
+
+def h(x):
+ def g(x): return x
+ return g(x) - x
+
+class Foo(object):
+ def bar(self, x):
+ return x*x+x
+_foo = Foo()
+
+def add(x,y):
+ return x+y
+
+squared = lambda x:x**2
+
+class Bar:
+ pass
+_bar = Bar()
+
+# repeat, but from test_source.py
+import test_source as ts
+
+# test objects created in other test modules
+import test_mixins as tm
+
+import dill.source as ds
+
+
+def test_isfrommain():
+ assert ds.isfrommain(add) == True
+ assert ds.isfrommain(squared) == True
+ assert ds.isfrommain(Bar) == True
+ assert ds.isfrommain(_bar) == True
+ assert ds.isfrommain(ts.add) == False
+ assert ds.isfrommain(ts.squared) == False
+ assert ds.isfrommain(ts.Bar) == False
+ assert ds.isfrommain(ts._bar) == False
+ assert ds.isfrommain(tm.quad) == False
+ assert ds.isfrommain(tm.double_add) == False
+ assert ds.isfrommain(tm.quadratic) == False
+ assert ds.isdynamic(add) == False
+ assert ds.isdynamic(squared) == False
+ assert ds.isdynamic(ts.add) == False
+ assert ds.isdynamic(ts.squared) == False
+ assert ds.isdynamic(tm.double_add) == False
+ assert ds.isdynamic(tm.quadratic) == False
+
+
+def test_matchlambda():
+ assert ds._matchlambda(f, 'f = lambda x: x**2\n')
+ assert ds._matchlambda(squared, 'squared = lambda x:x**2\n')
+ assert ds._matchlambda(ts.f, 'f = lambda x: x**2\n')
+ assert ds._matchlambda(ts.squared, 'squared = lambda x:x**2\n')
+
+
+def test_findsource():
+ lines, lineno = ds.findsource(add)
+ assert lines[lineno] == 'def add(x,y):\n'
+ lines, lineno = ds.findsource(ts.add)
+ assert lines[lineno] == 'def add(x,y):\n'
+ lines, lineno = ds.findsource(squared)
+ assert lines[lineno] == 'squared = lambda x:x**2\n'
+ lines, lineno = ds.findsource(ts.squared)
+ assert lines[lineno] == 'squared = lambda x:x**2\n'
+ lines, lineno = ds.findsource(Bar)
+ assert lines[lineno] == 'class Bar:\n'
+ lines, lineno = ds.findsource(ts.Bar)
+ assert lines[lineno] == 'class Bar:\n'
+ lines, lineno = ds.findsource(_bar)
+ assert lines[lineno] == 'class Bar:\n'
+ lines, lineno = ds.findsource(ts._bar)
+ assert lines[lineno] == 'class Bar:\n'
+ lines, lineno = ds.findsource(tm.quad)
+ assert lines[lineno] == 'def quad(a=1, b=1, c=0):\n'
+ lines, lineno = ds.findsource(tm.double_add)
+ assert lines[lineno] == ' def func(*args, **kwds):\n'
+ lines, lineno = ds.findsource(tm.quadratic)
+ assert lines[lineno] == ' def dec(f):\n'
+
+
+def test_getsourcelines():
+ assert ''.join(ds.getsourcelines(add)[0]) == 'def add(x,y):\n return x+y\n'
+ assert ''.join(ds.getsourcelines(ts.add)[0]) == 'def add(x,y):\n return x+y\n'
+ assert ''.join(ds.getsourcelines(squared)[0]) == 'squared = lambda x:x**2\n'
+ assert ''.join(ds.getsourcelines(ts.squared)[0]) == 'squared = lambda x:x**2\n'
+ assert ''.join(ds.getsourcelines(Bar)[0]) == 'class Bar:\n pass\n'
+ assert ''.join(ds.getsourcelines(ts.Bar)[0]) == 'class Bar:\n pass\n'
+ assert ''.join(ds.getsourcelines(_bar)[0]) == 'class Bar:\n pass\n' #XXX: ?
+ assert ''.join(ds.getsourcelines(ts._bar)[0]) == 'class Bar:\n pass\n' #XXX: ?
+ assert ''.join(ds.getsourcelines(tm.quad)[0]) == 'def quad(a=1, b=1, c=0):\n inverted = [False]\n def invert():\n inverted[0] = not inverted[0]\n def dec(f):\n def func(*args, **kwds):\n x = f(*args, **kwds)\n if inverted[0]: x = -x\n return a*x**2 + b*x + c\n func.__wrapped__ = f\n func.invert = invert\n func.inverted = inverted\n return func\n return dec\n'
+ assert ''.join(ds.getsourcelines(tm.quadratic)[0]) == ' def dec(f):\n def func(*args,**kwds):\n fx = f(*args,**kwds)\n return a*fx**2 + b*fx + c\n return func\n'
+ assert ''.join(ds.getsourcelines(tm.quadratic, lstrip=True)[0]) == 'def dec(f):\n def func(*args,**kwds):\n fx = f(*args,**kwds)\n return a*fx**2 + b*fx + c\n return func\n'
+ assert ''.join(ds.getsourcelines(tm.quadratic, enclosing=True)[0]) == 'def quad_factory(a=1,b=1,c=0):\n def dec(f):\n def func(*args,**kwds):\n fx = f(*args,**kwds)\n return a*fx**2 + b*fx + c\n return func\n return dec\n'
+ assert ''.join(ds.getsourcelines(tm.double_add)[0]) == ' def func(*args, **kwds):\n x = f(*args, **kwds)\n if inverted[0]: x = -x\n return a*x**2 + b*x + c\n'
+ assert ''.join(ds.getsourcelines(tm.double_add, enclosing=True)[0]) == 'def quad(a=1, b=1, c=0):\n inverted = [False]\n def invert():\n inverted[0] = not inverted[0]\n def dec(f):\n def func(*args, **kwds):\n x = f(*args, **kwds)\n if inverted[0]: x = -x\n return a*x**2 + b*x + c\n func.__wrapped__ = f\n func.invert = invert\n func.inverted = inverted\n return func\n return dec\n'
+
+
+def test_indent():
+ assert ds.outdent(''.join(ds.getsourcelines(tm.quadratic)[0])) == ''.join(ds.getsourcelines(tm.quadratic, lstrip=True)[0])
+ assert ds.indent(''.join(ds.getsourcelines(tm.quadratic, lstrip=True)[0]), 2) == ''.join(ds.getsourcelines(tm.quadratic)[0])
+
+
+def test_dumpsource():
+ local = {}
+ exec(ds.dumpsource(add, alias='raw'), {}, local)
+ exec(ds.dumpsource(ts.add, alias='mod'), {}, local)
+ assert local['raw'](1,2) == local['mod'](1,2)
+ exec(ds.dumpsource(squared, alias='raw'), {}, local)
+ exec(ds.dumpsource(ts.squared, alias='mod'), {}, local)
+ assert local['raw'](3) == local['mod'](3)
+ assert ds._wrap(add)(1,2) == ds._wrap(ts.add)(1,2)
+ assert ds._wrap(squared)(3) == ds._wrap(ts.squared)(3)
+
+
+def test_name():
+ assert ds._namespace(add) == ds.getname(add, fqn=True).split('.')
+ assert ds._namespace(ts.add) == ds.getname(ts.add, fqn=True).split('.')
+ assert ds._namespace(squared) == ds.getname(squared, fqn=True).split('.')
+ assert ds._namespace(ts.squared) == ds.getname(ts.squared, fqn=True).split('.')
+ assert ds._namespace(Bar) == ds.getname(Bar, fqn=True).split('.')
+ assert ds._namespace(ts.Bar) == ds.getname(ts.Bar, fqn=True).split('.')
+ assert ds._namespace(tm.quad) == ds.getname(tm.quad, fqn=True).split('.')
+ #XXX: the following also works, however behavior may be wrong for nested functions
+ #assert ds._namespace(tm.double_add) == ds.getname(tm.double_add, fqn=True).split('.')
+ #assert ds._namespace(tm.quadratic) == ds.getname(tm.quadratic, fqn=True).split('.')
+ assert ds.getname(add) == 'add'
+ assert ds.getname(ts.add) == 'add'
+ assert ds.getname(squared) == 'squared'
+ assert ds.getname(ts.squared) == 'squared'
+ assert ds.getname(Bar) == 'Bar'
+ assert ds.getname(ts.Bar) == 'Bar'
+ assert ds.getname(tm.quad) == 'quad'
+ assert ds.getname(tm.double_add) == 'func' #XXX: ?
+ assert ds.getname(tm.quadratic) == 'dec' #XXX: ?
+
+
+def test_getimport():
+ local = {}
+ exec(ds.getimport(add, alias='raw'), {}, local)
+ exec(ds.getimport(ts.add, alias='mod'), {}, local)
+ assert local['raw'](1,2) == local['mod'](1,2)
+ exec(ds.getimport(squared, alias='raw'), {}, local)
+ exec(ds.getimport(ts.squared, alias='mod'), {}, local)
+ assert local['raw'](3) == local['mod'](3)
+ exec(ds.getimport(Bar, alias='raw'), {}, local)
+ exec(ds.getimport(ts.Bar, alias='mod'), {}, local)
+ assert ds.getname(local['raw']) == ds.getname(local['mod'])
+ exec(ds.getimport(tm.quad, alias='mod'), {}, local)
+ assert local['mod']()(sum)([1,2,3]) == tm.quad()(sum)([1,2,3])
+ #FIXME: wrong results for nested functions (e.g. tm.double_add, tm.quadratic)
+
+
+def test_importable():
+ assert ds.importable(add, source=False) == ds.getimport(add)
+ assert ds.importable(add) == ds.getsource(add)
+ assert ds.importable(squared, source=False) == ds.getimport(squared)
+ assert ds.importable(squared) == ds.getsource(squared)
+ assert ds.importable(Bar, source=False) == ds.getimport(Bar)
+ assert ds.importable(Bar) == ds.getsource(Bar)
+ assert ds.importable(ts.add) == ds.getimport(ts.add)
+ assert ds.importable(ts.add, source=True) == ds.getsource(ts.add)
+ assert ds.importable(ts.squared) == ds.getimport(ts.squared)
+ assert ds.importable(ts.squared, source=True) == ds.getsource(ts.squared)
+ assert ds.importable(ts.Bar) == ds.getimport(ts.Bar)
+ assert ds.importable(ts.Bar, source=True) == ds.getsource(ts.Bar)
+
+
+if __name__ == '__main__':
+ test_isfrommain()
+ test_matchlambda()
+ test_findsource()
+ test_getsourcelines()
+ test_indent()
+ test_dumpsource()
+ test_name()
+ test_getimport()
+ test_importable()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/dill/tests/test_threads.py new/dill-0.3.9/dill/tests/test_threads.py
--- old/dill-0.3.8/dill/tests/test_threads.py 1970-01-01 01:00:00.000000000 +0100
+++ new/dill-0.3.9/dill/tests/test_threads.py 2024-09-29 02:04:07.000000000 +0200
@@ -0,0 +1,46 @@
+#!/usr/bin/env python
+#
+# Author: Mike McKerns (mmckerns @caltech and @uqfoundation)
+# Copyright (c) 2024 The Uncertainty Quantification Foundation.
+# License: 3-clause BSD. The full license text is available at:
+# - https://github.com/uqfoundation/dill/blob/master/LICENSE
+
+import dill
+dill.settings['recurse'] = True
+
+
+def test_new_thread():
+ import threading
+ t = threading.Thread()
+ t_ = dill.copy(t)
+ assert t.is_alive() == t_.is_alive()
+ for i in ['daemon','name','ident','native_id']:
+ if hasattr(t, i):
+ assert getattr(t, i) == getattr(t_, i)
+
+def test_run_thread():
+ import threading
+ t = threading.Thread()
+ t.start()
+ t_ = dill.copy(t)
+ assert t.is_alive() == t_.is_alive()
+ for i in ['daemon','name','ident','native_id']:
+ if hasattr(t, i):
+ assert getattr(t, i) == getattr(t_, i)
+
+def test_join_thread():
+ import threading
+ t = threading.Thread()
+ t.start()
+ t.join()
+ t_ = dill.copy(t)
+ assert t.is_alive() == t_.is_alive()
+ for i in ['daemon','name','ident','native_id']:
+ if hasattr(t, i):
+ assert getattr(t, i) == getattr(t_, i)
+
+
+if __name__ == '__main__':
+ test_new_thread()
+ test_run_thread()
+ test_join_thread()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/docs/requirements.txt new/dill-0.3.9/docs/requirements.txt
--- old/dill-0.3.8/docs/requirements.txt 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/docs/requirements.txt 2024-09-29 02:04:07.000000000 +0200
@@ -1,40 +1,56 @@
# Packages required to build docs
# dependencies pinned as:
-# https://github.com/readthedocs/readthedocs.org/blob/4dd655eaa5a36aa2cb9eed3…
+# https://github.com/readthedocs/readthedocs.org/blob/d3606da9907bb4cd933abcf…
-alabaster==0.7.13
-babel==2.12.1
-certifi==2023.7.22
-charset-normalizer==3.2.0
-click==8.1.6
+alabaster==0.7.16
+anyio==4.4.0
+babel==2.15.0
+certifi==2024.7.4
+charset-normalizer==3.3.2
+click==8.1.7
colorama==0.4.6
-docutils==0.18.1
-idna==3.4
+docutils==0.20.1
+exceptiongroup==1.2.1
+h11==0.14.0
+idna==3.7
imagesize==1.4.1
-jinja2==3.1.3
-livereload==2.6.3
+jinja2==3.1.4
markdown-it-py==3.0.0
-markupsafe==2.1.3
-mdit-py-plugins==0.4.0
+markupsafe==2.1.5
+mdit-py-plugins==0.4.1
mdurl==0.1.2
-myst-parser==2.0.0
-packaging==23.1
-pygments==2.16.1
+myst-parser==3.0.1
+packaging==24.0
+pygments==2.18.0
pyyaml==6.0.1
readthedocs-sphinx-search==0.3.2
-requests==2.31.0
+requests==2.32.3
six==1.16.0
+sniffio==1.3.1
snowballstemmer==2.2.0
-sphinx==6.2.1
-sphinx-autobuild==2021.3.14
+sphinx==7.3.7
+sphinx-autobuild==2024.4.16
sphinx-copybutton==0.5.2
-sphinx-design==0.5.0
-sphinx-hoverxref==1.3.0
-sphinx-intl==2.1.0
+sphinx-design==0.6.0
+sphinx-hoverxref==1.4.0
+sphinx-intl==2.2.0
sphinx-multiproject==1.0.0rc1
-sphinx-notfound-page==0.8.3
-sphinx-prompt==1.6.0
-sphinx-rtd-theme==1.2.2
-sphinx-tabs==3.4.1
-tornado==6.3.3
-urllib3==2.0.7
+sphinx-notfound-page==1.0.2
+sphinx-prompt==1.8.0
+sphinx-rtd-theme==2.0.0rc2
+sphinx-tabs==3.4.5
+sphinxcontrib-applehelp==1.0.8
+sphinxcontrib-devhelp==1.0.6
+sphinxcontrib-htmlhelp==2.0.5
+sphinxcontrib-httpdomain==1.8.1
+sphinxcontrib-jquery==4.1
+sphinxcontrib-jsmath==1.0.1
+sphinxcontrib-qthelp==1.0.7
+sphinxcontrib-serializinghtml==1.1.10
+starlette==0.37.2
+tomli==2.0.1
+typing-extensions==4.12.1
+urllib3==2.2.2
+uvicorn==0.30.0
+watchfiles==0.22.0
+websockets==12.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/setup.cfg new/dill-0.3.9/setup.cfg
--- old/dill-0.3.8/setup.cfg 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/setup.cfg 2024-09-29 02:04:07.000000000 +0200
@@ -3,7 +3,7 @@
[bdist_wheel]
#python-tag = py3
-#plat-name = manylinux_2_24_x86_64
+#plat-name = manylinux_2_28_x86_64
[sdist]
#formats=zip,gztar
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/setup.py new/dill-0.3.9/setup.py
--- old/dill-0.3.8/setup.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/setup.py 2024-09-29 02:04:07.000000000 +0200
@@ -67,6 +67,7 @@
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
+ 'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Topic :: Scientific/Engineering',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dill-0.3.8/version.py new/dill-0.3.9/version.py
--- old/dill-0.3.8/version.py 2024-01-28 00:44:53.000000000 +0100
+++ new/dill-0.3.9/version.py 2024-09-29 02:04:07.000000000 +0200
@@ -5,7 +5,7 @@
# License: 3-clause BSD. The full license text is available at:
# - https://github.com/uqfoundation/dill/blob/master/LICENSE
-__version__ = '0.3.8'#.dev0'
+__version__ = '0.3.9'#.dev0'
__author__ = 'Mike McKerns'
__contact__ = 'mmckerns(a)uqfoundation.org'
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package xchm for openSUSE:Factory checked in at 2024-10-23 21:09:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xchm (Old)
and /work/SRC/openSUSE:Factory/.xchm.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xchm"
Wed Oct 23 21:09:44 2024 rev:7 rq:1217032 version:1.37
Changes:
--------
--- /work/SRC/openSUSE:Factory/xchm/xchm.changes 2023-09-20 13:34:58.723089311 +0200
+++ /work/SRC/openSUSE:Factory/.xchm.new.26871/xchm.changes 2024-10-23 21:10:52.804197148 +0200
@@ -1,0 +2,7 @@
+Tue Oct 22 10:03:47 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 1.37
+ * No longer failing to load CHMs silently.
+ * Updated Romanian and Swedish translations.
+
+-------------------------------------------------------------------
Old:
----
xchm-1.36.tar.gz
New:
----
_scmsync.obsinfo
build.specials.obscpio
xchm-1.37.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xchm.spec ++++++
--- /var/tmp/diff_new_pack.Pb4zI7/_old 2024-10-23 21:10:53.304218021 +0200
+++ /var/tmp/diff_new_pack.Pb4zI7/_new 2024-10-23 21:10:53.308218187 +0200
@@ -17,7 +17,7 @@
Name: xchm
-Version: 1.36
+Version: 1.37
Release: 0
Summary: A wxWidgets CHM document viewer
License: GPL-2.0-or-later
++++++ _scmsync.obsinfo ++++++
mtime: 1729600264
commit: 1ec0ad9b379de375aa53fee2415727b7f48151f253a4e9cfc37a36506502abe3
url: https://src.opensuse.org/jengelh/xchm
revision: master
++++++ xchm-1.36.tar.gz -> xchm-1.37.tar.gz ++++++
++++ 25440 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package google-osconfig-agent for openSUSE:Factory checked in at 2024-10-23 21:09:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-osconfig-agent (Old)
and /work/SRC/openSUSE:Factory/.google-osconfig-agent.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-osconfig-agent"
Wed Oct 23 21:09:42 2024 rev:33 rq:1217038 version:20241017.00
Changes:
--------
--- /work/SRC/openSUSE:Factory/google-osconfig-agent/google-osconfig-agent.changes 2024-10-07 21:53:07.232474171 +0200
+++ /work/SRC/openSUSE:Factory/.google-osconfig-agent.new.26871/google-osconfig-agent.changes 2024-10-23 21:10:50.548102974 +0200
@@ -1,0 +2,9 @@
+Tue Oct 22 08:06:48 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 20241017.00 (bsc#1231775, bsc#1231776)
+ * Add a new CloudBuild trigger config-file for auto updating the
+ presubmit test container image on every new commit (#704)
+- from version 20241004.00
+ * Add new packagebuild presubmit that will use cloud-build (#694)
+
+-------------------------------------------------------------------
Old:
----
osconfig-20240927.00.tar.gz
New:
----
osconfig-20241017.00.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-osconfig-agent.spec ++++++
--- /var/tmp/diff_new_pack.1yUzpx/_old 2024-10-23 21:10:51.388138039 +0200
+++ /var/tmp/diff_new_pack.1yUzpx/_new 2024-10-23 21:10:51.392138206 +0200
@@ -24,7 +24,7 @@
%global import_path %{provider_prefix}
Name: google-osconfig-agent
-Version: 20240927.00
+Version: 20241017.00
Release: 0
Summary: Google Cloud Guest Agent
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1yUzpx/_old 2024-10-23 21:10:51.424139542 +0200
+++ /var/tmp/diff_new_pack.1yUzpx/_new 2024-10-23 21:10:51.428139709 +0200
@@ -3,8 +3,8 @@
<param name="url">https://github.com/GoogleCloudPlatform/osconfig</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="versionformat">20240927.00</param>
- <param name="revision">20240927.00</param>
+ <param name="versionformat">20241017.00</param>
+ <param name="revision">20241017.00</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="disabled">
@@ -15,7 +15,7 @@
<param name="basename">osconfig</param>
</service>
<service name="go_modules" mode="disabled">
- <param name="archive">osconfig-20240927.00.tar.gz</param>
+ <param name="archive">osconfig-20241017.00.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.1yUzpx/_old 2024-10-23 21:10:51.448140544 +0200
+++ /var/tmp/diff_new_pack.1yUzpx/_new 2024-10-23 21:10:51.456140878 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/GoogleCloudPlatform/osconfig</param>
- <param name="changesrevision">54192dd5ce4d962a6ae08dfac8479a371db3951b</param></service></servicedata>
+ <param name="changesrevision">207d00c00a9ee872ec7220086119e6aaaebc9500</param></service></servicedata>
(No newline at EOF)
++++++ osconfig-20240927.00.tar.gz -> osconfig-20241017.00.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/osconfig-20240927.00/presubmit_packagebuild/Dockerfile new/osconfig-20241017.00/presubmit_packagebuild/Dockerfile
--- old/osconfig-20240927.00/presubmit_packagebuild/Dockerfile 2024-09-27 16:08:37.000000000 +0200
+++ new/osconfig-20241017.00/presubmit_packagebuild/Dockerfile 1970-01-01 01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-# Copyright 2018 Google Inc. All Rights Reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-FROM gcr.io/compute-image-tools/daisy:latest
-
-#FROM alpine
-# Needed for gsutil.
-FROM google/cloud-sdk:alpine
-
-RUN apk add --no-cache bash
-
-WORKDIR /
-COPY --from=0 /daisy daisy
-# Daisy image copies this from gcr.io/distroless/base, we copy here.
-COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
-
-# Must be built from root of repo, where packagebuild dir is.
-COPY packagebuild packagebuild
-# Copy this Dockerfile for debugging.
-COPY container_images/daisy-builder/Dockerfile Dockerfile
-COPY container_images/daisy-builder/main.sh main.sh
-
-ENTRYPOINT ["/main.sh"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/osconfig-20240927.00/presubmit_packagebuild/docker-image/Dockerfile new/osconfig-20241017.00/presubmit_packagebuild/docker-image/Dockerfile
--- old/osconfig-20240927.00/presubmit_packagebuild/docker-image/Dockerfile 1970-01-01 01:00:00.000000000 +0100
+++ new/osconfig-20241017.00/presubmit_packagebuild/docker-image/Dockerfile 2024-10-17 11:18:19.000000000 +0200
@@ -0,0 +1,33 @@
+# Copyright 2018 Google Inc. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+FROM gcr.io/compute-image-tools/daisy:latest
+
+#FROM alpine
+# Needed for gsutil.
+FROM google/cloud-sdk:alpine
+
+RUN apk add --no-cache bash
+
+WORKDIR /
+COPY --from=0 /daisy daisy
+# Daisy image copies this from gcr.io/distroless/base, we copy here.
+COPY --from=0 /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
+
+# Must be built from root of repo, where packagebuild dir is.
+COPY packagebuild packagebuild
+# Copy this Dockerfile for debugging.
+COPY presubmit_packagebuild/docker-image/Dockerfile Dockerfile
+COPY presubmit_packagebuild/docker-image/main.sh main.sh
+
+ENTRYPOINT ["/main.sh"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/osconfig-20240927.00/presubmit_packagebuild/docker-image/build-container-img-cloudbuild.yaml new/osconfig-20241017.00/presubmit_packagebuild/docker-image/build-container-img-cloudbuild.yaml
--- old/osconfig-20240927.00/presubmit_packagebuild/docker-image/build-container-img-cloudbuild.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/osconfig-20241017.00/presubmit_packagebuild/docker-image/build-container-img-cloudbuild.yaml 2024-10-17 11:18:19.000000000 +0200
@@ -0,0 +1,11 @@
+timeout: 5400s
+
+steps:
+- name: 'gcr.io/kaniko-project/executor:v1.23.2'
+ args:
+ - --destination=europe-docker.pkg.dev/osconfig-agent-presubmits/osconfig-package-build-presubmit/osconfig-package-build-presubmit:latest
+ - --context=/workspace
+ - --dockerfile=presubmit_packagebuild/docker-image/Dockerfile
+
+options:
+ defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/osconfig-20240927.00/presubmit_packagebuild/docker-image/main.sh new/osconfig-20241017.00/presubmit_packagebuild/docker-image/main.sh
--- old/osconfig-20240927.00/presubmit_packagebuild/docker-image/main.sh 1970-01-01 01:00:00.000000000 +0100
+++ new/osconfig-20241017.00/presubmit_packagebuild/docker-image/main.sh 2024-10-17 11:18:19.000000000 +0200
@@ -0,0 +1,131 @@
+#!/bin/bash
+# Copyright 2019 Google Inc. All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+PROJECT="$1"
+ZONE="$2"
+DISTROS="$3" # Distros to build
+GCS_OUTPUT_BUCKET="$4" # Destination for artifacts
+BUILD_DIR="$5" # Directory to build from
+VERSION=""
+
+# Workflow consisting entirely of separate IncludeWorkflow steps referencing
+# build_${distro}.wf.json, which should be checked out from guest-test-infra.
+function generate_build_workflow() {
+ local WF="$1"
+
+ config='{
+ "Name": "build-packages",
+ "DefaultTimeout": "30m",
+ "Vars": {
+ "gcs_path": {
+ "Value": "${SCRATCHPATH}/packages",
+ "Description": "GCS path for built packages e.g. gs://my-bucket/packages"
+ },
+ "repo_owner": {
+ "Value": "GoogleCloudPlatform",
+ "Description": "GitHub repo owner or organization"
+ },
+ "repo_name": {
+ "Description": "Github repo name",
+ "Required": true
+ },
+ "git_ref": {
+ "Value": "master",
+ "Description": "Git ref to check out and build"
+ },
+ "version": {
+ "Description": "Version to build"
+ },
+ "build_dir": {
+ "Description": "Directory to build from"
+ }
+ },
+ "Steps": {'
+
+ for distro in ${DISTROS//,/ }; do
+ distrodash=$(echo "$distro" | tr '_' '-')
+ if [[ "$config" =~ IncludeWorkflow ]]; then
+ # Append additional steps
+ config="${config},"
+ fi
+ config="${config}\n"' "'"$distrodash"'": {
+ "IncludeWorkflow": {
+ "Path": "./workflows/build_'"$distro"'.wf.json",
+ "Vars": {
+ "gcs_path": "${gcs_path}",
+ "repo_owner": "${repo_owner}",
+ "repo_name": "${repo_name}",
+ "git_ref": "${git_ref}",
+ "build_dir": "${build_dir}",
+ "version": "${version}"
+ }
+ }
+ }'
+ done
+
+ config="$config"'
+ }
+}'
+ echo -e "$config" > "$WF"
+}
+
+# Sets service account used for daisy and gsutil commands below. Will use
+# default service account for VM or k8s node if not set.
+if [[ -n $GOOGLE_APPLICATION_CREDENTIALS ]]; then
+ gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS
+fi
+
+cd /packagebuild
+
+WF="build.wf.json"
+generate_build_workflow "$WF"
+echo "Generated workflow:"
+cat "$WF"
+
+## Some vars such as REPO_OWNER and PULL_NUMBER are set by prow
+DAISY_VARS="repo_owner=${REPO_OWNER},repo_name=${REPO_NAME}"
+
+## only add pull reference in case of presubmit jobs
+if [[ "$JOB_TYPE" == "presubmit" ]]; then
+ DAISY_VARS+=",git_ref=pull/${PULL_NUMBER}/head"
+else
+ DAISY_VARS+=",git_ref=${PULL_BASE_REF}"
+fi
+
+## Build from subdir if requested
+if [[ -n "$BUILD_DIR" ]]; then
+ DAISY_VARS+=",build_dir=${BUILD_DIR}"
+fi
+
+DAISY_CMD="/daisy -project ${PROJECT} -zone ${ZONE} -variables ${DAISY_VARS} ${WF}"
+
+echo "Running daisy workflow for package builds"
+echo "Daisy command: ${DAISY_CMD}"
+$DAISY_CMD 2>err | tee out
+if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
+ echo "error running daisy: stderr: $(<err)"
+ exit 1
+fi
+
+# TODO: pass this in
+pattern="https://console.cloud.google.com/storage/browser/"
+DAISY_BUCKET="gs://$(sed -En "s|(^.*)$pattern||p" out)"
+
+# copy daisy logs and artifacts to artifacts folder for prow
+# $ARTIFACTS is set by prow
+if [[ -n $ARTIFACTS ]]; then
+ echo "copying daisy outputs from ${DAISY_BUCKET}/packages to prow artifacts dir"
+ gsutil cp "${DAISY_BUCKET}/packages/*" ${ARTIFACTS}/
+fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/osconfig-20240927.00/presubmit_packagebuild/main.sh new/osconfig-20241017.00/presubmit_packagebuild/main.sh
--- old/osconfig-20240927.00/presubmit_packagebuild/main.sh 2024-09-27 16:08:37.000000000 +0200
+++ new/osconfig-20241017.00/presubmit_packagebuild/main.sh 1970-01-01 01:00:00.000000000 +0100
@@ -1,131 +0,0 @@
-#!/bin/bash
-# Copyright 2019 Google Inc. All Rights Reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-PROJECT="$1"
-ZONE="$2"
-DISTROS="$3" # Distros to build
-GCS_OUTPUT_BUCKET="$4" # Destination for artifacts
-BUILD_DIR="$5" # Directory to build from
-VERSION=""
-
-# Workflow consisting entirely of separate IncludeWorkflow steps referencing
-# build_${distro}.wf.json, which should be checked out from guest-test-infra.
-function generate_build_workflow() {
- local WF="$1"
-
- config='{
- "Name": "build-packages",
- "DefaultTimeout": "30m",
- "Vars": {
- "gcs_path": {
- "Value": "${SCRATCHPATH}/packages",
- "Description": "GCS path for built packages e.g. gs://my-bucket/packages"
- },
- "repo_owner": {
- "Value": "GoogleCloudPlatform",
- "Description": "GitHub repo owner or organization"
- },
- "repo_name": {
- "Description": "Github repo name",
- "Required": true
- },
- "git_ref": {
- "Value": "master",
- "Description": "Git ref to check out and build"
- },
- "version": {
- "Description": "Version to build"
- },
- "build_dir": {
- "Description": "Directory to build from"
- }
- },
- "Steps": {'
-
- for distro in ${DISTROS//,/ }; do
- distrodash=$(echo "$distro" | tr '_' '-')
- if [[ "$config" =~ IncludeWorkflow ]]; then
- # Append additional steps
- config="${config},"
- fi
- config="${config}\n"' "'"$distrodash"'": {
- "IncludeWorkflow": {
- "Path": "./workflows/build_'"$distro"'.wf.json",
- "Vars": {
- "gcs_path": "${gcs_path}",
- "repo_owner": "${repo_owner}",
- "repo_name": "${repo_name}",
- "git_ref": "${git_ref}",
- "build_dir": "${build_dir}",
- "version": "${version}"
- }
- }
- }'
- done
-
- config="$config"'
- }
-}'
- echo -e "$config" > "$WF"
-}
-
-# Sets service account used for daisy and gsutil commands below. Will use
-# default service account for VM or k8s node if not set.
-if [[ -n $GOOGLE_APPLICATION_CREDENTIALS ]]; then
- gcloud auth activate-service-account --key-file=$GOOGLE_APPLICATION_CREDENTIALS
-fi
-
-cd /packagebuild
-
-WF="build.wf.json"
-generate_build_workflow "$WF"
-echo "Generated workflow:"
-cat "$WF"
-
-## Some vars such as REPO_OWNER and PULL_NUMBER are set by prow
-DAISY_VARS="repo_owner=${REPO_OWNER},repo_name=${REPO_NAME}"
-
-## only add pull reference in case of presubmit jobs
-if [[ "$JOB_TYPE" == "presubmit" ]]; then
- DAISY_VARS+=",git_ref=pull/${PULL_NUMBER}/head"
-else
- DAISY_VARS+=",git_ref=${PULL_BASE_REF}"
-fi
-
-## Build from subdir if requested
-if [[ -n "$BUILD_DIR" ]]; then
- DAISY_VARS+=",build_dir=${BUILD_DIR}"
-fi
-
-DAISY_CMD="/daisy -project ${PROJECT} -zone ${ZONE} -variables ${DAISY_VARS} ${WF}"
-
-echo "Running daisy workflow for package builds"
-echo "Daisy command: ${DAISY_CMD}"
-$DAISY_CMD 2>err | tee out
-if [[ ${PIPESTATUS[0]} -ne 0 ]]; then
- echo "error running daisy: stderr: $(<err)"
- exit 1
-fi
-
-# TODO: pass this in
-pattern="https://console.cloud.google.com/storage/browser/"
-DAISY_BUCKET="gs://$(sed -En "s|(^.*)$pattern||p" out)"
-
-# copy daisy logs and artifacts to artifacts folder for prow
-# $ARTIFACTS is set by prow
-if [[ -n $ARTIFACTS ]]; then
- echo "copying daisy outputs from ${DAISY_BUCKET}/packages to prow artifacts dir"
- gsutil cp "${DAISY_BUCKET}/packages/*" ${ARTIFACTS}/
-fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/osconfig-20240927.00/presubmit_packagebuild/packagebuild-presubmit-cloudbuild.yaml new/osconfig-20241017.00/presubmit_packagebuild/packagebuild-presubmit-cloudbuild.yaml
--- old/osconfig-20240927.00/presubmit_packagebuild/packagebuild-presubmit-cloudbuild.yaml 1970-01-01 01:00:00.000000000 +0100
+++ new/osconfig-20241017.00/presubmit_packagebuild/packagebuild-presubmit-cloudbuild.yaml 2024-10-17 11:18:19.000000000 +0200
@@ -0,0 +1,9 @@
+timeout: 5400s
+
+steps:
+- name: 'europe-docker.pkg.dev/osconfig-agent-presubmits/osconfig-package-build-presubmit/osconfig-package-build-presubmit:latest'
+ args: ["osconfig-agent-presubmits", "europe-west4-a", "deb11,el8,el8_arm64,el9,el9_arm64,goo"]
+ env: ['REPO_OWNER=GoogleCloudPlatform', 'REPO_NAME=osconfig', 'JOB_TYPE=presubmit', 'PULL_NUMBER=$_PR_NUMBER']
+
+options:
+ defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET
++++++ vendor.tar.gz ++++++
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package distrobox for openSUSE:Factory checked in at 2024-10-23 21:09:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/distrobox (Old)
and /work/SRC/openSUSE:Factory/.distrobox.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "distrobox"
Wed Oct 23 21:09:39 2024 rev:22 rq:1217050 version:1.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/distrobox/distrobox.changes 2024-05-14 13:41:05.280551929 +0200
+++ /work/SRC/openSUSE:Factory/.distrobox.new.26871/distrobox.changes 2024-10-23 21:10:48.532018819 +0200
@@ -1,0 +2,99 @@
+Wed Oct 16 10:14:35 UTC 2024 - Martin Sirringhaus <martin.sirringhaus(a)suse.com>
+
+- update to 1.8.0
+ * Improvements
+ + Improvements on Nvidia integration
+ + Improvements on XDG_* env variables management
+ + Remote distrobox assemble files! Keep them remote with distrobox assemble create --file https://foo.com/file.ini!
+ + A lot of new container distros, from @ublue-os and @toolbx-images, New Fedora, Ubuntu, Alpine and @wolfi-dev wolfi-toolbox!
+ * all: ensure env variables are set and have values
+ * all: use registry.fedoraproject.org/fedora-toolbox:latest image by default, Fix #1402
+ * assemble: add support for remote manifest files
+ * assemble: ensure variables are reset correctly
+ * assemble: fix name detection with hyphens, Fix #1507
+ * assemble: fix possible empty lines, Fix #1514
+ * assemble: improve handling of hooks, pass around b64 encoded string to avoid unwanted evaluations
+ * compatibility: add missing url for ubuntu:23.04 by @sheevy in #1439
+ * create: better explain init/pre-init hooks
+ * create: ignore trailing slashes on custom homes, Fix #1575
+ * docs: Add kali icon by @andyspectre in #1451
+ * docs: Document support for alpine 3.20 containers by @Ferenc- in #1504
+ * docs: Fix issue with user not having permissions to write containers.conf by @nhermosilla14 in #1456
+ * docs: Seperate curl and wget commands by @axtloss in #1434
+ * docs: Update microos -> aeon/kalpa in docs by @TheRsKing in #1427
+ * docs: Update openSUSE and SLES compatibility guide by @alexandrevicenzi in #1489
+ * docs: add BlackaArch Linux compatibility, Fix #1358
+ * docs: add compatibility with ghcr.io/ublue-os/bluefin-cli, Fix #1453
+ * docs: document an official way to detect when you're in a distrobox
+ * docs: document pipewire/alsa packages for ubuntu initful containers. Fix #1374
+ * docs: fix subuids spelling mistake by @yocoldle in #1431
+ * docs: fix link for Crystal linux. Fix #1418
+ * docs: fix linting
+ * docs: fix obsolete Chainguard Wolfi notes
+ * docs: point to new nixos wiki by @Mic92 in #1384
+ * docs: remove rhel-toolbox image from compatibility, it's now behind paywall
+ * docs: support for 3d acceleration in: run_libvirt_in_distrobox.md by @TheRsKing in #1426
+ * docs: update compatibility, add ublue toolboxes, update Alpine and Fedora versions, Fix #1501
+ * docs: update vscode integration docs
+ * enter: Fix distrobox-enter and distrobox-rm to handle containers that have environment variables shorter than 5 symbols by @senioroman4uk in #1545
+ * enter: Fix support for Active Directory usernames including backslashes pt. 2 by @phoppermann in #1458
+ * enter: fix additional flags evaluation, Fix #1541
+ * enter: fix docker timestamp incompatibility, Fix #1382, Fix #1424, Fix #1392
+ * enter: fix regression in login for initful container, Fix #1428
+ * enter: get rid of eval and pass arguments using set. This will avoid maniupulating args, and simplify our life. Fix #749, Fix #1461
+ * enter: improve positional args handling, treat enter command accordingly, improve comments explaining the black magic
+ * export: Actually fix XDG_DATA_DIRS and XDG_DATA_HOME handling by @TigerGorilla2 in #1582
+ * export: Fix XDG_DATA_DIRS and XDG_DATA_HOME handling by @e-luks in #1496
+ * export: ensure destpath exists, Fix #1405
+ * export: fix CONTAINER_ID fallback
+ * export: fix grep errors on list-apps
+ * export: improve documentation of the spec. Fix #1444
+ * export: simplify and cleanup code
+ * export: support exporting app launchers by full-path.
+ * extras: vscode- improve podman wrapper, add docker wrapper, fix reconnections
+ * fix for 1440 by @dtg01100 in #1441
+ * fix: init package in Gentoo Stage3 image by @xz-dev in #1455
+ * fix:[#1525] handle container creation failure by @jardon in #1526
+ * generate-entry: add 'Remove' action to entry, Fix #1433
+ * generate-entry: add timeout to downloads, Fix #1459
+ * generate-entry: fix generic icon download and setup
+ * generate-entry: fix linting
+ * generate-entry: use XDG_DATA_HOME by @Samueru-sama in #1468
+ * host-exec: fix arm naming, Fix #1442
+ * host-exec: fix host-spawn version
+ * host-exec: update host-spawn version
+ * init: fix arch locale-gen by @Boria138 in #1520
+ * init: Exclude repos from bind-mounting by @lunacd in #1503
+ * init: Fix SHELL using absolute path and disable duplicate profile inclusion by @eugenesan in #1397
+ * init: Generate host locales in container (fixed issue #1399) by @Boria138 in #1404
+ * init: add fallback values for host locale variables
+ * init: add iputils
+ * init: add iputils in setup_pacman by @intzaaa in #1576
+ * init: apt-get upgrade, force keeping old configs when non interactive
+ * init: arrange package manager to avoid conflicts when using more than one (eg: packaging containers)
+ * init: auto-link /usr/bin/flatpak, to better support opening links on host's browser, if those are flatpaks
+ * init: do not fail in "Setting up read-only mounts" if findmnt does not exist by @phoppermann in #1454
+ * init: ensure we have DBUS variables set for host-spawn to work in login scripts, Fix #1383
+ * init: fallback case where mounting /etc/localtime fails, Fix #1435
+ * init: fix detection of 32bit nvidia libs on suse family
+ * init: fix failing chpasswd on systemd-homed managed users, Fix #1423
+ * init: fix locale generation for minimal images
+ * init: fix locale generation on musl and older systems
+ * init: fix missing allowerasing flag for dnf
+ * init: fix nvidia integration mounting files from boost libs, Fix #1500
+ * init: fix nvidia integration, improve search of nvidia files, Fix #1500
+ * init: fix typo in fallback locale values
+ * init: fix udev clash on rootful initful systems
+ * init: fix void-linux failing due to runit, Fix #1380
+ * init: perform upgrade before setting up archlinux packages
+ * init: proper fix for void extraction paths. Fix #1457
+ * init: remove su-exec workaround for Wolfi, now that it supports proper sudo
+ * init: rework package managment code
+ * init: separate 'mount --rbind -o rslave ...' into 'mount --rbind ...'… by @timwa0669 in #1583
+ * rm: Fix distrobox-enter and distrobox-rm to handle containers that have environment variables shoter than 5 symbols by @senioroman4uk in #1545
+ * rm: add fallback value to response_force
+ * rm: ask to force-delete if running and in interactive mode
+ * rm: fix IFS overwriting, Fix #1400
+ * rm: remove dead code, remove container volumes.
+
+-------------------------------------------------------------------
Old:
----
distrobox-1.7.2.1.tar.gz
New:
----
distrobox-1.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ distrobox.spec ++++++
--- /var/tmp/diff_new_pack.j2HpWY/_old 2024-10-23 21:10:49.072041360 +0200
+++ /var/tmp/diff_new_pack.j2HpWY/_new 2024-10-23 21:10:49.076041527 +0200
@@ -17,7 +17,7 @@
Name: distrobox
-Version: 1.7.2.1
+Version: 1.8.0
Release: 0
Summary: Use any linux distribution inside your terminal
License: GPL-3.0-only
++++++ distrobox-1.7.2.1.tar.gz -> distrobox-1.8.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/distrobox/distrobox-1.7.2.1.tar.gz /work/SRC/openSUSE:Factory/.distrobox.new.26871/distrobox-1.8.0.tar.gz differ: char 18, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libqxmpp for openSUSE:Factory checked in at 2024-10-23 21:09:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libqxmpp (Old)
and /work/SRC/openSUSE:Factory/.libqxmpp.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqxmpp"
Wed Oct 23 21:09:37 2024 rev:28 rq:1217017 version:1.8.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/libqxmpp/libqxmpp.changes 2024-08-23 22:27:55.976056546 +0200
+++ /work/SRC/openSUSE:Factory/.libqxmpp.new.26871/libqxmpp.changes 2024-10-23 21:10:47.035956370 +0200
@@ -1,0 +2,8 @@
+Tue Oct 22 12:14:08 UTC 2024 - Christophe Marin <christophe(a)krop.fr>
+
+- Update to 1.8.2
+ * StreamError: Fix parsing of stream error conditions and
+ missing "invalid-id" condition
+ * Uri: Fix parsing login URI
+
+-------------------------------------------------------------------
Old:
----
libqxmpp-1.8.1.tar.gz
New:
----
libqxmpp-1.8.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libqxmpp.spec ++++++
--- /var/tmp/diff_new_pack.cOoo2D/_old 2024-10-23 21:10:47.547977743 +0200
+++ /var/tmp/diff_new_pack.cOoo2D/_new 2024-10-23 21:10:47.547977743 +0200
@@ -32,7 +32,7 @@
%endif
%define sover 5
Name: libqxmpp%{?pkg_suffix}
-Version: 1.8.1
+Version: 1.8.2
Release: 0
Summary: Qt XMPP Library
License: LGPL-2.1-or-later
++++++ libqxmpp-1.8.1.tar.gz -> libqxmpp-1.8.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/.github/workflows/tests.yml new/qxmpp-1.8.2/.github/workflows/tests.yml
--- old/qxmpp-1.8.1/.github/workflows/tests.yml 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/.github/workflows/tests.yml 2024-10-21 22:46:52.000000000 +0200
@@ -77,20 +77,47 @@
runs-on: windows-latest
env:
QT_VERSION: ${{ matrix.qt_version }}
+ BUILD_WITH_QT6: ${{ (startsWith(matrix.qt_version, '6.') && 'ON') || 'OFF' }}
strategy:
fail-fast: false
matrix:
- qt_version: ['5.15.*', '6.*.*']
+ qt_version: ['5.15.*', '6.7.*']
steps:
- uses: actions/checkout@v3
- name: Install Qt
uses: jurplel/install-qt-action@v3
with:
version: ${{ matrix.qt_version }}
+ modules: ${{ (startsWith(matrix.qt_version, '6.') && 'qt5compat') || '' }}
+ - name: Install deps
+ run: |
+ choco install pkgconfiglite
+ - name: Build QCA
+ shell: bash
+ run: |
+ mkdir D:/a/usr
+ git clone https://invent.kde.org/libraries/qca
+ cd qca
+ cmake . -DCMAKE_INSTALL_PREFIX="D:/a/usr" -DBUILD_TESTS=OFF -DBUILD_TOOLS=OFF -DBUILD_WITH_QT6=${BUILD_WITH_QT6}
+ cmake --build . --config Release --parallel
+ cmake --install . --config Release
+ cd ..
+ - name: Build libomemo-c
+ run: |
+ git clone https://github.com/dino/libomemo-c
+ cd libomemo-c
+ git checkout v0.5.0
+ cmake . -DCMAKE_INSTALL_PREFIX="D:/a/usr"
+ cmake --build . --config Release --parallel
+ cmake --install . --config Release
+ cd ..
- name: Run tests
run: |
+ ${env:PATH} += ";D:/a/usr/bin"
${env:PATH} += ";D:/a/qxmpp/qxmpp/src/Debug"
- cmake . && cmake --build .
+ ${env:PKG_CONFIG_PATH} += ";D:/a/usr/lib/pkgconfig"
+
+ cmake . -DBUILD_OMEMO=ON && cmake --build . --parallel
# ctest
# ctest --rerun-failed --output-on-failure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/CHANGELOG.md new/qxmpp-1.8.2/CHANGELOG.md
--- old/qxmpp-1.8.1/CHANGELOG.md 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/CHANGELOG.md 2024-10-21 22:46:52.000000000 +0200
@@ -4,6 +4,12 @@
SPDX-License-Identifier: CC0-1.0
-->
+QXmpp 1.8.2 (October 21, 2024)
+------------------------------
+
+ - StreamError: Fix parsing of stream error conditions and missing "invalid-id" condition (@lnjX)
+ - Omemo: Fix windows/msvc build (@lnjX, #658)
+
QXmpp 1.8.1 (August 21, 2024)
-----------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/CMakeLists.txt new/qxmpp-1.8.2/CMakeLists.txt
--- old/qxmpp-1.8.1/CMakeLists.txt 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/CMakeLists.txt 2024-10-21 22:46:52.000000000 +0200
@@ -3,7 +3,7 @@
# SPDX-License-Identifier: CC0-1.0
cmake_minimum_required(VERSION 3.7)
-project(qxmpp VERSION 1.8.1)
+project(qxmpp VERSION 1.8.2)
set(SO_VERSION 5)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/doc/doap.xml new/qxmpp-1.8.2/doc/doap.xml
--- old/qxmpp-1.8.1/doc/doap.xml 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/doc/doap.xml 2024-10-21 22:46:52.000000000 +0200
@@ -711,6 +711,13 @@
</implements>
<release>
<Version>
+ <revision>1.8.2</revision>
+ <created>2024-10-24</created>
+ <file-release rdf:resource='https://github.com/qxmpp-project/qxmpp/archive/refs/tags/v1.8.2.tar.gz'/>
+ </Version>
+ </release>
+ <release>
+ <Version>
<revision>1.8.0</revision>
<created>2024-07-30</created>
<file-release rdf:resource='https://github.com/qxmpp-project/qxmpp/archive/refs/tags/v1.8.0.tar.gz'/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/base/QXmppStreamError.h new/qxmpp-1.8.2/src/base/QXmppStreamError.h
--- old/qxmpp-1.8.1/src/base/QXmppStreamError.h 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/src/base/QXmppStreamError.h 2024-10-21 22:46:52.000000000 +0200
@@ -22,6 +22,7 @@
ImproperAddressing,
InternalServerError,
InvalidFrom,
+ InvalidId,
InvalidNamespace,
InvalidXml,
NotAuthorized,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/base/QXmppUri.cpp new/qxmpp-1.8.2/src/base/QXmppUri.cpp
--- old/qxmpp-1.8.1/src/base/QXmppUri.cpp 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/src/base/QXmppUri.cpp 2024-10-21 22:46:52.000000000 +0200
@@ -293,7 +293,7 @@
Login parseLoginQuery(const QUrlQuery &q)
{
return {
- queryItemValue(q, u"login"_s),
+ queryItemValue(q, u"password"_s),
};
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/base/Stream.cpp new/qxmpp-1.8.2/src/base/Stream.cpp
--- old/qxmpp-1.8.1/src/base/Stream.cpp 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/src/base/Stream.cpp 2024-10-21 22:46:52.000000000 +0200
@@ -97,6 +97,7 @@
u"system-shutdown",
u"undefined-condition",
u"unsupported-encoding",
+ u"unsupported-feature",
u"unsupported-stanza-type",
u"unsupported-version",
});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/src/omemo/QXmppOmemoManager_p.cpp new/qxmpp-1.8.2/src/omemo/QXmppOmemoManager_p.cpp
--- old/qxmpp-1.8.1/src/omemo/QXmppOmemoManager_p.cpp 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/src/omemo/QXmppOmemoManager_p.cpp 2024-10-21 22:46:52.000000000 +0200
@@ -1066,7 +1066,7 @@
if (++(*processedDevicesCount) == devicesCount) {
if (*successfullyProcessedDevicesCount == 0) {
warning(u"OMEMO element could not be created because no recipient "
- "devices with keys having accepted trust levels could be found"_s);
+ u"devices with keys having accepted trust levels could be found"_s);
interface.finish(std::nullopt);
} else {
omemoElement->setSenderDeviceId(ownDevice.id);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qxmpp-1.8.1/tests/qxmppuri/tst_qxmppuri.cpp new/qxmpp-1.8.2/tests/qxmppuri/tst_qxmppuri.cpp
--- old/qxmpp-1.8.1/tests/qxmppuri/tst_qxmppuri.cpp 2024-08-21 20:00:25.000000000 +0200
+++ new/qxmpp-1.8.2/tests/qxmppuri/tst_qxmppuri.cpp 2024-10-21 22:46:52.000000000 +0200
@@ -81,6 +81,11 @@
QCOMPARE(unwrap<Uri::Join>(uri.query()), (Uri::Join { u"1234"_s }));
QCOMPARE(uri.toString(), string);
+ string = u"xmpp:alice@example.org?login;password=1234"_s;
+ uri = unwrap(QXmppUri::fromString(string));
+ QCOMPARE(unwrap<Uri::Login>(uri.query()), (Uri::Login { u"1234"_s }));
+ QCOMPARE(uri.toString(), string);
+
string = u"xmpp:qxmpp.org?register"_s;
uri = unwrap(QXmppUri::fromString(string));
QCOMPARE(unwrap<Uri::Register>(uri.query()), (Uri::Register {}));
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openQA for openSUSE:Factory checked in at 2024-10-23 21:09:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openQA (Old)
and /work/SRC/openSUSE:Factory/.openQA.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openQA"
Wed Oct 23 21:09:30 2024 rev:634 rq:1217000 version:4.6.1729587891.7145424b
Changes:
--------
--- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2024-10-20 10:07:32.807616871 +0200
+++ /work/SRC/openSUSE:Factory/.openQA.new.26871/openQA.changes 2024-10-23 21:10:45.595896259 +0200
@@ -1,0 +2,11 @@
+Tue Oct 22 11:15:29 UTC 2024 - okurz(a)suse.com
+
+- Update to version 4.6.1729587891.7145424b:
+ * Bump eslint from 9.12.0 to 9.13.0
+ * Improve worker load threshold detection
+ * Bump @eslint/plugin-kit from 0.2.0 to 0.2.1
+ * Bump ace-builds from 1.36.2 to 1.36.3
+ * Return timestamps with offset to client for needle info
+ * Use local timezone in t/ui/21-admin-needles.t
+
+-------------------------------------------------------------------
Old:
----
openQA-4.6.1729244210.5cfb4dcc.obscpio
New:
----
openQA-4.6.1729587891.7145424b.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openQA-client-test.spec ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.499933995 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.499933995 +0200
@@ -18,7 +18,7 @@
%define short_name openQA-client
Name: %{short_name}-test
-Version: 4.6.1729244210.5cfb4dcc
+Version: 4.6.1729587891.7145424b
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-devel-test.spec ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.527935165 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.527935165 +0200
@@ -18,7 +18,7 @@
%define short_name openQA-devel
Name: %{short_name}-test
-Version: 4.6.1729244210.5cfb4dcc
+Version: 4.6.1729587891.7145424b
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA-test.spec ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.551936166 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.555936333 +0200
@@ -18,7 +18,7 @@
%define short_name openQA
Name: %{short_name}-test
-Version: 4.6.1729244210.5cfb4dcc
+Version: 4.6.1729587891.7145424b
Release: 0
Summary: Test package for openQA
License: GPL-2.0-or-later
++++++ openQA-worker-test.spec ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.579937335 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.583937502 +0200
@@ -18,7 +18,7 @@
%define short_name openQA-worker
Name: %{short_name}-test
-Version: 4.6.1729244210.5cfb4dcc
+Version: 4.6.1729587891.7145424b
Release: 0
Summary: Test package for %{short_name}
License: GPL-2.0-or-later
++++++ openQA.spec ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.611938671 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.615938837 +0200
@@ -90,7 +90,7 @@
%define devel_requires %devel_no_selenium_requires chromedriver
Name: openQA
-Version: 4.6.1729244210.5cfb4dcc
+Version: 4.6.1729587891.7145424b
Release: 0
Summary: The openQA web-frontend, scheduler and tools
License: GPL-2.0-or-later
++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/node_modules.obscpio /work/SRC/openSUSE:Factory/.openQA.new.26871/node_modules.obscpio differ: char 160840, line 562
++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.687941844 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.691942010 +0200
@@ -1,11 +1,11 @@
Source1000: https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.…
Source1001: https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz#/…
Source1002: https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz#/…
-Source1003: https://registry.npmjs.org/@eslint/core/-/core-0.6.0.tgz#/@eslint-core-0.6.…
+Source1003: https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz#/@eslint-core-0.7.…
Source1004: https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz#/@eslint-e…
-Source1005: https://registry.npmjs.org/@eslint/js/-/js-9.12.0.tgz#/@eslint-js-9.12.0.tgz
+Source1005: https://registry.npmjs.org/@eslint/js/-/js-9.13.0.tgz#/@eslint-js-9.13.0.tgz
Source1006: https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz#…
-Source1007: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz#/@esli…
+Source1007: https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.1.tgz#/@esli…
Source1008: https://registry.npmjs.org/@humanfs/core/-/core-0.19.0.tgz#/@humanfs-core-0…
Source1009: https://registry.npmjs.org/@humanfs/node/-/node-0.16.5.tgz#/@humanfs-node-0…
Source1010: https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer…
@@ -14,7 +14,7 @@
Source1013: https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz#/@popperjs-core…
Source1014: https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz#/@types-estree-…
Source1015: https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz#/@ty…
-Source1016: https://registry.npmjs.org/ace-builds/-/ace-builds-1.36.2.tgz#/ace-builds-1…
+Source1016: https://registry.npmjs.org/ace-builds/-/ace-builds-1.36.3.tgz#/ace-builds-1…
Source1017: https://registry.npmjs.org/acorn/-/acorn-8.13.0.tgz#/acorn-8.13.0.tgz
Source1018: https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz#/acorn-jsx-5.3.2…
Source1019: https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz#/ajv-6.12.6.tgz
@@ -71,7 +71,7 @@
Source1070: https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz#/deep-is-0.1.4.tgz
Source1071: https://registry.npmjs.org/delaunator/-/delaunator-5.0.1.tgz#/delaunator-5.…
Source1072: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.…
-Source1073: https://registry.npmjs.org/eslint/-/eslint-9.12.0.tgz#/eslint-9.12.0.tgz
+Source1073: https://registry.npmjs.org/eslint/-/eslint-9.13.0.tgz#/eslint-9.13.0.tgz
Source1074: https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-…
Source1075: https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-…
Source1076: https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.1.0.tgz#/eslint-sc…
++++++ openQA-4.6.1729244210.5cfb4dcc.obscpio -> openQA-4.6.1729587891.7145424b.obscpio ++++++
/work/SRC/openSUSE:Factory/openQA/openQA-4.6.1729244210.5cfb4dcc.obscpio /work/SRC/openSUSE:Factory/.openQA.new.26871/openQA-4.6.1729587891.7145424b.obscpio differ: char 50, line 1
++++++ openQA.obsinfo ++++++
--- /var/tmp/diff_new_pack.UoTY8W/_old 2024-10-23 21:10:46.731943679 +0200
+++ /var/tmp/diff_new_pack.UoTY8W/_new 2024-10-23 21:10:46.735943847 +0200
@@ -1,5 +1,5 @@
name: openQA
-version: 4.6.1729244210.5cfb4dcc
-mtime: 1729244210
-commit: 5cfb4dccf98d2fed1d21bd7f6c346dcd7e854048
+version: 4.6.1729587891.7145424b
+mtime: 1729587891
+commit: 7145424b2a2a29b8c071f58ea9bb62b5629ea66c
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package syft for openSUSE:Factory checked in at 2024-10-23 21:09:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/syft (Old)
and /work/SRC/openSUSE:Factory/.syft.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "syft"
Wed Oct 23 21:09:26 2024 rev:86 rq:1217001 version:1.14.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/syft/syft.changes 2024-10-16 23:55:21.218504275 +0200
+++ /work/SRC/openSUSE:Factory/.syft.new.26871/syft.changes 2024-10-23 21:10:41.643731288 +0200
@@ -1,0 +2,22 @@
+Tue Oct 22 07:09:11 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 1.14.2:
+ * Create single license scanner for all catalogers (#3348)
+ * chore(deps): update stereoscope to
+ a38c93517fc7d67ca1af826ac529a06c05b571d2 (#3357)
+ * chore(deps): update CPE dictionary index (#3358)
+ * chore(deps): bump github.com/jedib0t/go-pretty/v6 from 6.6.0 to
+ 6.6.1 (#3361)
+ * update to latest packageurl-go (#3347)
+ * chore(deps): update tools to latest versions (#3342)
+ * chore(deps): update stereoscope to
+ 9e57bce5efeb0ffe27770dd0b8eb2eef8b38512f (#3338)
+ * chore(deps): bump github.com/adrg/xdg from 0.5.0 to 0.5.1
+ (#3344)
+ * fix: use official CPE for linux kernel (#3343)
+ * chore(deps): bump anchore/sbom-action from 0.17.3 to 0.17.4
+ (#3340)
+ * fix: improve mariadb binary classifer to detect older versions
+ (#3339)
+
+-------------------------------------------------------------------
Old:
----
syft-1.14.1.obscpio
New:
----
syft-1.14.2.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ syft.spec ++++++
--- /var/tmp/diff_new_pack.x3vCEF/_old 2024-10-23 21:10:44.151835981 +0200
+++ /var/tmp/diff_new_pack.x3vCEF/_new 2024-10-23 21:10:44.155836148 +0200
@@ -19,17 +19,22 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: syft
-Version: 1.14.1
+Version: 1.14.2
Release: 0
Summary: CLI tool and library for generating a Software Bill of Materials
License: Apache-2.0
URL: https://github.com/anchore/syft
Source: syft-%{version}.tar.gz
Source1: vendor.tar.gz
+BuildRequires: bash-completion
+BuildRequires: fish
BuildRequires: go >= 1.22
+BuildRequires: zsh
%description
-A CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems. Exceptional for vulnerability detection when used with a scanner like Grype.
+A CLI tool and Go library for generating a Software Bill of Materials (SBOM)
+from container images and filesystems. Exceptional for vulnerability detection
+when used with a scanner like Grype.
%package -n %{name}-bash-completion
Summary: Bash Completion for %{name}
@@ -94,8 +99,8 @@
%{buildroot}/%{_bindir}/%{name} completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
# create the zsh completion file
-mkdir -p %{buildroot}%{_datarootdir}/zsh_completion.d/
-%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh_completion.d/_%{name}
+mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
+%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_%{name}
%files
%doc README.md
@@ -103,16 +108,11 @@
%{_bindir}/%{name}
%files -n %{name}-bash-completion
-%dir %{_datarootdir}/bash-completion/completions/
%{_datarootdir}/bash-completion/completions/%{name}
%files -n %{name}-fish-completion
-%dir %{_datarootdir}/fish
-%dir %{_datarootdir}/fish/vendor_completions.d
%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
%files -n %{name}-zsh-completion
-%defattr(-,root,root)
-%dir %{_datarootdir}/zsh_completion.d/
-%{_datarootdir}/zsh_completion.d/_%{name}
+%{_datarootdir}/zsh/site-functions/_%{name}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.x3vCEF/_old 2024-10-23 21:10:44.191837651 +0200
+++ /var/tmp/diff_new_pack.x3vCEF/_new 2024-10-23 21:10:44.195837818 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/anchore/syft</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v1.14.1</param>
+ <param name="revision">v1.14.2</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.x3vCEF/_old 2024-10-23 21:10:44.235839488 +0200
+++ /var/tmp/diff_new_pack.x3vCEF/_new 2024-10-23 21:10:44.239839655 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/anchore/syft</param>
- <param name="changesrevision">754cebee6414c614acf03ee0f87abfcf6176e051</param></service></servicedata>
+ <param name="changesrevision">e4e985b9b05b9570648399adf292ab7f659b4cef</param></service></servicedata>
(No newline at EOF)
++++++ syft-1.14.1.obscpio -> syft-1.14.2.obscpio ++++++
/work/SRC/openSUSE:Factory/syft/syft-1.14.1.obscpio /work/SRC/openSUSE:Factory/.syft.new.26871/syft-1.14.2.obscpio differ: char 49, line 1
++++++ syft.obsinfo ++++++
--- /var/tmp/diff_new_pack.x3vCEF/_old 2024-10-23 21:10:44.279841324 +0200
+++ /var/tmp/diff_new_pack.x3vCEF/_new 2024-10-23 21:10:44.283841491 +0200
@@ -1,5 +1,5 @@
name: syft
-version: 1.14.1
-mtime: 1728996647
-commit: 754cebee6414c614acf03ee0f87abfcf6176e051
+version: 1.14.2
+mtime: 1729527432
+commit: e4e985b9b05b9570648399adf292ab7f659b4cef
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/syft/vendor.tar.gz /work/SRC/openSUSE:Factory/.syft.new.26871/vendor.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 google-guest-oslogin for openSUSE:Factory checked in at 2024-10-23 21:09:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-guest-oslogin (Old)
and /work/SRC/openSUSE:Factory/.google-guest-oslogin.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-guest-oslogin"
Wed Oct 23 21:09:25 2024 rev:30 rq:1217009 version:20241021.00
Changes:
--------
--- /work/SRC/openSUSE:Factory/google-guest-oslogin/google-guest-oslogin.changes 2024-10-07 21:53:03.128303315 +0200
+++ /work/SRC/openSUSE:Factory/.google-guest-oslogin.new.26871/google-guest-oslogin.changes 2024-10-23 21:10:39.219630101 +0200
@@ -1,0 +2,6 @@
+Tue Oct 22 07:40:29 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 20241021.00 (bsc#1231775, bsc#1231776)
+ * Update OWNERS (#142)
+
+-------------------------------------------------------------------
Old:
----
google-guest-oslogin-20240925.00.tar.gz
New:
----
google-guest-oslogin-20241021.00.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-guest-oslogin.spec ++++++
--- /var/tmp/diff_new_pack.XknFvm/_old 2024-10-23 21:10:39.663648635 +0200
+++ /var/tmp/diff_new_pack.XknFvm/_new 2024-10-23 21:10:39.663648635 +0200
@@ -19,7 +19,7 @@
%{!?_pam_moduledir: %define _pam_moduledir %{_pamdir}}
Name: google-guest-oslogin
-Version: 20240925.00
+Version: 20241021.00
Release: 0
Summary: Google Cloud Guest OS Login
License: Apache-2.0
++++++ google-guest-oslogin-20240925.00.tar.gz -> google-guest-oslogin-20241021.00.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-oslogin-20240925.00/OWNERS new/guest-oslogin-20241021.00/OWNERS
--- old/guest-oslogin-20240925.00/OWNERS 2024-09-26 00:24:35.000000000 +0200
+++ new/guest-oslogin-20241021.00/OWNERS 2024-10-13 18:56:16.000000000 +0200
@@ -13,4 +13,5 @@
- jjerger
- karnvadaliya
- koln67
+ - lpleahy
- zmarano
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package google-guest-configs for openSUSE:Factory checked in at 2024-10-23 21:09:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-guest-configs (Old)
and /work/SRC/openSUSE:Factory/.google-guest-configs.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-guest-configs"
Wed Oct 23 21:09:24 2024 rev:25 rq:1217008 version:20241021.00
Changes:
--------
--- /work/SRC/openSUSE:Factory/google-guest-configs/google-guest-configs.changes 2024-10-07 21:53:00.900210559 +0200
+++ /work/SRC/openSUSE:Factory/.google-guest-configs.new.26871/google-guest-configs.changes 2024-10-23 21:10:38.091583014 +0200
@@ -1,0 +2,15 @@
+Tue Oct 22 06:46:40 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 20241021.00 (bsc#1231775, bsc#1231776)
+ * Add GCE-specific config for systemd-resolved (#82)
+- from version 20241015.00
+ * Update google_set_multiqueue to enable on A3Ultra family (#79)
+- from version 20241013.00
+ * Update OWNERS (#81)
+- from version 20241010.00
+ * Depend on jq in enterprise linux (#80)
+- from version 20241008.00
+ * Always use IP from primary NIC in the
+ networkd-dispatcher routable hook (#78)
+
+-------------------------------------------------------------------
Old:
----
google-guest-configs-20240925.00.tar.gz
New:
----
google-guest-configs-20241021.00.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-guest-configs.spec ++++++
--- /var/tmp/diff_new_pack.qRDLza/_old 2024-10-23 21:10:38.771611400 +0200
+++ /var/tmp/diff_new_pack.qRDLza/_new 2024-10-23 21:10:38.775611567 +0200
@@ -23,7 +23,7 @@
%define _udevdir %(pkg-config --variable udev_dir udev)
%endif
Name: google-guest-configs
-Version: 20240925.00
+Version: 20241021.00
Release: 0
Summary: Google Cloud Guest Configs
License: Apache-2.0
++++++ google-guest-configs-20240925.00.tar.gz -> google-guest-configs-20241021.00.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/OWNERS new/guest-configs-20241021.00/OWNERS
--- old/guest-configs-20240925.00/OWNERS 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/OWNERS 2024-10-18 00:34:19.000000000 +0200
@@ -13,4 +13,5 @@
- jjerger
- karnvadaliya
- koln67
+ - lpleahy
- zmarano
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/packaging/debian/control new/guest-configs-20241021.00/packaging/debian/control
--- old/guest-configs-20240925.00/packaging/debian/control 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/packaging/debian/control 2024-10-18 00:34:19.000000000 +0200
@@ -12,6 +12,7 @@
google-guest-agent,
nvme-cli,
networkd-dispatcher,
+ jq,
${misc:Depends}
Recommends: rsyslog | system-log-daemon
Provides: irqbalance
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/packaging/debian/install new/guest-configs-20241021.00/packaging/debian/install
--- old/guest-configs-20240925.00/packaging/debian/install 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/packaging/debian/install 2024-10-18 00:34:19.000000000 +0200
@@ -4,6 +4,7 @@
etc/sysctl.d/*
etc/NetworkManager/dispatcher.d/*
usr/lib/networkd-dispatcher/*
+etc/systemd/resolved.conf.d/*
lib/udev/rules.d/*
lib/udev/*
usr/bin/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/packaging/google-compute-engine.spec new/guest-configs-20241021.00/packaging/google-compute-engine.spec
--- old/guest-configs-20240925.00/packaging/google-compute-engine.spec 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/packaging/google-compute-engine.spec 2024-10-18 00:34:19.000000000 +0200
@@ -33,6 +33,7 @@
Requires: google-guest-agent
Requires: rsyslog
Requires: nvme-cli
+Requires: jq
BuildArch: noarch
@@ -66,6 +67,7 @@
%config /etc/modprobe.d/*
%config /etc/rsyslog.d/*
%config /etc/sysctl.d/*
+%config /etc/systemd/resolved.conf.d/*
%pre
if [ $1 -gt 1 ] ; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/packaging/ubuntu/control new/guest-configs-20241021.00/packaging/ubuntu/control
--- old/guest-configs-20240925.00/packaging/ubuntu/control 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/packaging/ubuntu/control 2024-10-18 00:34:19.000000000 +0200
@@ -15,6 +15,7 @@
google-compute-engine-oslogin (>> 20190801),
google-guest-agent,
nvme-cli,
+ jq,
${misc:Depends}
Provides: irqbalance
Recommends: rsyslog | system-log-daemon
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/packaging/ubuntu/install new/guest-configs-20241021.00/packaging/ubuntu/install
--- old/guest-configs-20240925.00/packaging/ubuntu/install 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/packaging/ubuntu/install 2024-10-18 00:34:19.000000000 +0200
@@ -6,6 +6,7 @@
src/lib/udev/* lib/udev
src/usr/bin/* usr/bin
src/usr/lib/networkd-dispatcher/* usr/lib/networkd-dispatcher
+src/etc/systemd/resolved.conf.d/* etc/systemd/resolved.conf.d
# Ubuntu-specific configuration
debian/instance_configs.cfg.distro etc/default
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/src/etc/sysconfig/network/scripts/google_up.sh new/guest-configs-20241021.00/src/etc/sysconfig/network/scripts/google_up.sh
--- old/guest-configs-20240925.00/src/etc/sysconfig/network/scripts/google_up.sh 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/src/etc/sysconfig/network/scripts/google_up.sh 2024-10-18 00:34:19.000000000 +0200
@@ -13,6 +13,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-new_host_name=$(curl -H 'Metadata-Flavor: Google' http://169.254.169.254/computeMetadata/v1/instance/hostname)
-new_ip_address=$(curl -H 'Metadata-Flavor: Google' http://169.254.169.254/computeMetadata/v1/instance/network-interfaces/0/ip)
+instance=$(curl -H 'Metadata-Flavor: Google' http://169.254.169.254/computeMetadata/v1/instance/?recursive=true)
+new_ip_address=$(jq -r .networkInterfaces[0].ip <<< $instance)
+new_host_name=$(jq -r .hostname <<< $instance)
new_ip_address=$new_ip_address new_host_name=$new_host_name google_set_hostname
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/src/etc/systemd/resolved.conf.d/gce-resolved.conf new/guest-configs-20241021.00/src/etc/systemd/resolved.conf.d/gce-resolved.conf
--- old/guest-configs-20240925.00/src/etc/systemd/resolved.conf.d/gce-resolved.conf 1970-01-01 01:00:00.000000000 +0100
+++ new/guest-configs-20241021.00/src/etc/systemd/resolved.conf.d/gce-resolved.conf 2024-10-18 00:34:19.000000000 +0200
@@ -0,0 +1,23 @@
+# Copyright 2024 Google LLC.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License
+[Resolve]
+# Add .local as a search domain to send mDNS to cloud DNS
+Domains=local
+# Disable mDNS
+MulticastDNS=false
+# Send DNS requests to MDS
+# Systemd-resolved will still pick the right server from DHCP, but if we don't
+# explicilty configure it here we can't use it for .local domains.
+DNS=169.254.169.254
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/src/usr/bin/google_set_multiqueue new/guest-configs-20241021.00/src/usr/bin/google_set_multiqueue
--- old/guest-configs-20240925.00/src/usr/bin/google_set_multiqueue 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/src/usr/bin/google_set_multiqueue 2024-10-18 00:34:19.000000000 +0200
@@ -106,7 +106,8 @@
[[ "$machine_type" == *"a3-highgpu-8g"* \
|| "$machine_type" == *"a3-ultragpu-8g"* \
|| "$machine_type" == *"a3-megagpu-8g"* \
- || "$machine_type" == *"a3-edgegpu-8g"* ]] || return 1
+ || "$machine_type" == *"a3-edgegpu-8g"* \
+ || "$machine_type" == *"a3-ultragpu-"* ]] || return 1
return 0
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/guest-configs-20240925.00/src/usr/lib/networkd-dispatcher/routable.d/google_hostname.sh new/guest-configs-20241021.00/src/usr/lib/networkd-dispatcher/routable.d/google_hostname.sh
--- old/guest-configs-20240925.00/src/usr/lib/networkd-dispatcher/routable.d/google_hostname.sh 2024-09-25 20:07:34.000000000 +0200
+++ new/guest-configs-20241021.00/src/usr/lib/networkd-dispatcher/routable.d/google_hostname.sh 2024-10-18 00:34:19.000000000 +0200
@@ -12,7 +12,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License
-
-new_host_name=$(curl -H 'Metadata-Flavor: Google' http://169.254.169.254/computeMetadata/v1/instance/hostname)
-new_ip_address=$ADDR new_host_name=$new_host_name google_set_hostname
+instance=$(curl -H 'Metadata-Flavor: Google' http://169.254.169.254/computeMetadata/v1/instance/?recursive=true)
+new_ip_address=$(jq -r .networkInterfaces[0].ip <<< $instance) new_host_name=$(jq -r .hostname <<< $instance) google_set_hostname
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package google-guest-agent for openSUSE:Factory checked in at 2024-10-23 21:09:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-guest-agent (Old)
and /work/SRC/openSUSE:Factory/.google-guest-agent.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-guest-agent"
Wed Oct 23 21:09:22 2024 rev:39 rq:1217007 version:20241018.01
Changes:
--------
--- /work/SRC/openSUSE:Factory/google-guest-agent/google-guest-agent.changes 2024-08-30 13:33:29.305245041 +0200
+++ /work/SRC/openSUSE:Factory/.google-guest-agent.new.26871/google-guest-agent.changes 2024-10-23 21:10:36.083499192 +0200
@@ -1,0 +2,102 @@
+Tue Oct 22 06:30:47 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 20241018.01 (bsc#1231775, bsc#1231776)
+ * Add support for including agent manager in guest-agent package (#456)
+ * plugin manager: Introduce the systemd service file (#455)
+ * documentation: Update metadata script runner details (#453)
+- from version 20241013.00
+ * Update OWNERS (#452)
+- from version 20241011.01
+ * SUSE no overwrite bug fix, Ubuntu 18.04 exception (#451)
+- from version 20241011.00
+ * Skip MDS setup by default for this release (#450)
+- from version 20241010.01
+ * Revert "network/netplan: Adjust link-local accordingly (#443)" (#448)
+ * Set enable regardless of previous check failed or not (#447)
+- from version 20241009.03
+ * Avoid unnecessary reloads, check before overwriting configs (#446)
+- from version 20241009.02
+ * network/netplan: Do generate instead of apply (#445)
+- from version 20241009.01
+ * Skip SetupInterfaces if configs are already applied (#444)
+ * network/netplan: Adjust link-local accordingly (#443)
+ * Repeated logging could be mistaken for a recurring issue,
+ log mds mtls endpoint error only once (#439)
+ * Retry MDS PUT operation, reload netplan/networkctl
+ only if configs are changed (#438)
+ * Log interface state after setting up network (#437)
+ * network: Debian 12 rollback only if default netplan is ok (#436)
+- from version 20240930.01
+ * Change mtls mds defaults, update log message to assure error is harmless (#434)
+- from version 20240930.00
+ * network: Restore Debian 12 netplan configuration. (#433)
+ * network: Remove primary NIC left over configs. (#432)
+ * Update VLAN interfaces format to match with MDS (#431)
+ * Fix panics in agent when setting up VLAN with netplan (#430)
+ * Add VLAN NIC support for NetworkManager (#429)
+ * Fix debian12 netplan config issue, use ptr receiver (#428)
+ * Update README to reflect new network manager changes (#427)
+ * Introduce a configuration toggle for enabling/disabling cloud logging (#413)
+ * Adapt and update config key to be consistent with MDS (#426)
+ * Allow users to enable/disable the mds mtls via metadata key (#423)
+ * Make primary nic management config consistent across all network managers (#422)
+ * Document disabling account manager on AD (#421)
+ * Update README with MDS MTLS docs (#418)
+ * Avoid writing configuration files when they already exist on wicked and (#410)
+ * Update golang.org/x/net dependencies to catch up on CVEs (#412)
+ * Get rid of deperecated dependencies in snapshot service generate code (#411)
+ * Fix where agent panics on nil event (#409)
+ * Configure primary nic if only set in cfg file (#408)
+ * Update NIC management strategy (#402)
+ * Only release dhclient leases for an interface if the
+ respective dhclient is still running (#407)
+ * Disable OS Login without pruning off any extra suffix. (#400)
+ * Skip root cert rotation if installed once (#405)
+ * Add ipv6 support to guest agent (#404)
+ * Update Accounts documentation (#403)
+ * Update google-startup-scripts.service to enable logging (#399)
+ * Network subsystem remove os rules (#396)
+ * oslogin: Don't remove sshca watcher when oslogin is disabled (#398)
+ * Update dependencies to catch up on CVE fixes (#397)
+ * Network manager netplan implementation (#386)
+ * Update dependencies to catch up on CVE fixes (#391)
+ * Log current available routes on error (#388)
+ * Fix command monitor bugs (#389)
+ * windows account: Ignore "user already belogs to group" error (#387)
+ * Add more error logging in snapshot handling requests, use common retry util (#384)
+ * All non-200 status code from MDS should raise error (#383)
+ * Change metadata key to enable-oslogin-certificates (#382)
+ * Update dhclient pid/lease file directory to abide apparmor rules (#381)
+ * Add COS homedir-gid patch to upstream. (#365)
+ * Add require-oslogin-certificates logic to disable keys (#368)
+ * systemd-networkd: Support Debian 12's version (#372)
+ * Minor update typo in comment (#380)
+ * NetworkManager: Only set secondary interfaces as up (#378)
+ * address manager: Make sure we check for oldMetadata (#375)
+ * network: Early setup network (#374)
+ * NetworkManager: Fix ipv6 and ipv4 mode attribute (#373)
+ * Network Manager: Make sure we clean up ifcfg files (#371)
+ * metadata script runner: Fix script download (#370)
+ * oslogin: Avoid adding extra empty line at the end of /etc/security/group.conf (#369)
+ * Dynamic vlan (#361)
+ * Check for nil response (#366)
+ * Create NetworkManager implementation (#362)
+ * Skip interface manager on Windows (#363)
+ * network: Remove ignore setup (#360)
+ * Create wicked network service implementation and its respective unit (#356)
+ * Update metadata script runner, add tests (#357)
+ * Refactor guest-agent to use common retry util (#355)
+ * Flush logs before exiting #358 (#359)
+ * Create systemd-networkd unit tests. (#354)
+ * Update network manager unit tests (#351)
+ * Implement retry util (#350)
+ * Refactor utils package to not dump everything unrelated into one file (#352)
+ * Set version on metadata script runner (#353)
+ * Implement cleanup of deprecated configuration directives (#348)
+ * Ignore DHCP offered routes only for secondary nics (#347)
+ * Deprecate DHClient in favor of systemd-networkd (#342)
+ * Generate windows and linux licenses (#346)
+ * Remove quintonamore from OWNERS (#345)
+ * Delete integration tests (#343)
+
+-------------------------------------------------------------------
Old:
----
guest-agent-20240816.00.tar.gz
New:
----
guest-agent-20241018.01.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-guest-agent.spec ++++++
--- /var/tmp/diff_new_pack.lcyY4O/_old 2024-10-23 21:10:36.827530250 +0200
+++ /var/tmp/diff_new_pack.lcyY4O/_new 2024-10-23 21:10:36.831530417 +0200
@@ -24,7 +24,7 @@
%global import_path %{provider_prefix}
Name: google-guest-agent
-Version: 20240816.00
+Version: 20241018.01
Release: 0
Summary: Google Cloud Guest Agent
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.lcyY4O/_old 2024-10-23 21:10:36.863531752 +0200
+++ /var/tmp/diff_new_pack.lcyY4O/_new 2024-10-23 21:10:36.867531920 +0200
@@ -3,8 +3,8 @@
<param name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="versionformat">20240816.00</param>
- <param name="revision">20240816.00</param>
+ <param name="versionformat">20241018.01</param>
+ <param name="revision">20241018.01</param>
<param name="changesgenerate">enable</param>
</service>
<service name="recompress" mode="disabled">
@@ -15,7 +15,7 @@
<param name="basename">guest-agent</param>
</service>
<service name="go_modules" mode="disabled">
- <param name="archive">guest-agent-20240816.00.tar.gz</param>
+ <param name="archive">guest-agent-20241018.01.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.lcyY4O/_old 2024-10-23 21:10:36.887532754 +0200
+++ /var/tmp/diff_new_pack.lcyY4O/_new 2024-10-23 21:10:36.891532921 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/GoogleCloudPlatform/guest-agent/</param>
- <param name="changesrevision">da50bde8e5f732376eeb96066339c1c2be716382</param></service></servicedata>
+ <param name="changesrevision">b57b78084040636ecffb1ec2a351e1f192e43768</param></service></servicedata>
(No newline at EOF)
++++++ guest-agent-20240816.00.tar.gz -> guest-agent-20241018.01.tar.gz ++++++
++++ 16126 lines of diff (skipped)
++++++ vendor.tar.gz ++++++
++++ 11625 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rke for openSUSE:Factory checked in at 2024-10-23 21:09:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rke (Old)
and /work/SRC/openSUSE:Factory/.rke.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rke"
Wed Oct 23 21:09:14 2024 rev:39 rq:1216953 version:1.6.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/rke/rke.changes 2024-09-23 15:20:04.664106372 +0200
+++ /work/SRC/openSUSE:Factory/.rke.new.26871/rke.changes 2024-10-23 21:10:28.235171587 +0200
@@ -1,0 +2,13 @@
+Tue Oct 22 07:32:44 UTC 2024 - Johannes Kastl <opensuse_buildservice(a)ojkastl.de>
+
+- Update to version 1.6.3:
+ * What's Changed
+ - Bump github.com/opencontainers/runc from 1.1.12 to 1.1.14
+ - Add ACI-CNI 6.1.1.1 variable
+ * RKE Kubernetes versions
+ - v1.27.16-rancher1-1
+ - v1.28.14-rancher1-1
+ - v1.29.9-rancher1-1
+ - v1.30.5-rancher1-1 (default)
+
+-------------------------------------------------------------------
Old:
----
rke-1.6.2.obscpio
New:
----
rke-1.6.3.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rke.spec ++++++
--- /var/tmp/diff_new_pack.3JyrBA/_old 2024-10-23 21:10:30.455264258 +0200
+++ /var/tmp/diff_new_pack.3JyrBA/_new 2024-10-23 21:10:30.483265427 +0200
@@ -16,10 +16,8 @@
#
-%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
-
Name: rke
-Version: 1.6.2
+Version: 1.6.3
Release: 0
Summary: Rancher Kubernetes Engine
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.3JyrBA/_old 2024-10-23 21:10:30.775277616 +0200
+++ /var/tmp/diff_new_pack.3JyrBA/_new 2024-10-23 21:10:30.799278618 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/rancher/rke</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v1.6.2</param>
+ <param name="revision">v1.6.3</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">disable</param>
<param name="versionrewrite-pattern">v(.*)</param>
++++++ rke-1.6.2.obscpio -> rke-1.6.3.obscpio ++++++
/work/SRC/openSUSE:Factory/rke/rke-1.6.2.obscpio /work/SRC/openSUSE:Factory/.rke.new.26871/rke-1.6.3.obscpio differ: char 48, line 1
++++++ rke.obsinfo ++++++
--- /var/tmp/diff_new_pack.3JyrBA/_old 2024-10-23 21:10:31.275298488 +0200
+++ /var/tmp/diff_new_pack.3JyrBA/_new 2024-10-23 21:10:31.311299991 +0200
@@ -1,5 +1,5 @@
name: rke
-version: 1.6.2
-mtime: 1726528179
-commit: d5532bdf6b1d787151b1fe16648026d40c9091eb
+version: 1.6.3
+mtime: 1728081630
+commit: 40c5dd465677305662bc0471bfb9cf6ccf966782
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/rke/vendor.tar.gz /work/SRC/openSUSE:Factory/.rke.new.26871/vendor.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 kumactl for openSUSE:Factory checked in at 2024-10-23 21:09:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kumactl (Old)
and /work/SRC/openSUSE:Factory/.kumactl.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kumactl"
Wed Oct 23 21:09:11 2024 rev:3 rq:1216951 version:2.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kumactl/kumactl.changes 2024-10-11 17:04:34.972369101 +0200
+++ /work/SRC/openSUSE:Factory/.kumactl.new.26871/kumactl.changes 2024-10-23 21:10:24.215003777 +0200
@@ -1,0 +2,16 @@
+Tue Oct 22 07:44:17 UTC 2024 - opensuse_buildservice(a)ojkastl.de
+
+- Update to version 2.9.0:
+ CLI-related changes mentioned in changelog
+ * feat(kumactl): update embedded demo resources (#11745)
+ * fix(kumactl): declare meshes before secrets when exporting
+ (#11511)
+ * test(e2e/debug): add kumactl inspect result when universal e2e
+ test fail (#11223)
+ * feat(kumactl): export add no-dataplanes profile and skip
+ secrets (#10964)
+ * fix(kumactl): remove service in prometheus config (#10969)
+ * fix(kumactl): in apply support empty docs (#10951)
+ * feat(kumactl): add server info when doing export (#10914)
+
+-------------------------------------------------------------------
Old:
----
kumactl-2.8.4.obscpio
New:
----
kumactl-2.9.0.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kumactl.spec ++++++
--- /var/tmp/diff_new_pack.J6WaWn/_old 2024-10-23 21:10:26.995119824 +0200
+++ /var/tmp/diff_new_pack.J6WaWn/_new 2024-10-23 21:10:26.999119992 +0200
@@ -16,19 +16,20 @@
#
-%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
-
%define envoy_version 1.30.4-k.1
Name: kumactl
-Version: 2.8.4
+Version: 2.9.0
Release: 0
Summary: CLI for the Kuma service mesh
License: Apache-2.0
URL: https://github.com/kumahq/kuma
Source: %{name}-%{version}.tar.gz
Source1: vendor.tar.gz
+BuildRequires: bash-completion
+BuildRequires: fish
BuildRequires: go >= 1.22
+BuildRequires: zsh
%description
Kuma is a modern Envoy-based service mesh that can run on every cloud, in a
@@ -118,8 +119,8 @@
%{buildroot}/%{_bindir}/%{name} completion fish > %{buildroot}%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
# create the zsh completion file
-mkdir -p %{buildroot}%{_datarootdir}/zsh_completion.d/
-%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh_completion.d/_%{name}
+mkdir -p %{buildroot}%{_datarootdir}/zsh/site-functions/
+%{buildroot}/%{_bindir}/%{name} completion zsh > %{buildroot}%{_datarootdir}/zsh/site-functions/_%{name}
%check
bin/%{name} version | grep "Client: Kuma v%{version}"
@@ -130,16 +131,11 @@
%{_bindir}/%{name}
%files -n %{name}-bash-completion
-%dir %{_datarootdir}/bash-completion/completions/
%{_datarootdir}/bash-completion/completions/%{name}
%files -n %{name}-fish-completion
-%dir %{_datarootdir}/fish
-%dir %{_datarootdir}/fish/vendor_completions.d
%{_datarootdir}/fish/vendor_completions.d/%{name}.fish
%files -n %{name}-zsh-completion
-%defattr(-,root,root)
-%dir %{_datarootdir}/zsh_completion.d/
-%{_datarootdir}/zsh_completion.d/_%{name}
+%{_datarootdir}/zsh/site-functions/_%{name}
++++++ _service ++++++
--- /var/tmp/diff_new_pack.J6WaWn/_old 2024-10-23 21:10:27.035121494 +0200
+++ /var/tmp/diff_new_pack.J6WaWn/_new 2024-10-23 21:10:27.039121661 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/kumahq/kuma</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">2.8.4</param>
+ <param name="revision">2.9.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="filename">kumactl</param>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.J6WaWn/_old 2024-10-23 21:10:27.059122496 +0200
+++ /var/tmp/diff_new_pack.J6WaWn/_new 2024-10-23 21:10:27.063122663 +0200
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/kumahq/kuma</param>
- <param name="changesrevision">ad5e160a70a764440fdd7f4e8d067b5aaae9a20f</param></service></servicedata>
+ <param name="changesrevision">948e6a4391632607148f4dcdf7e9adce422a8075</param></service></servicedata>
(No newline at EOF)
++++++ kumactl-2.8.4.obscpio -> kumactl-2.9.0.obscpio ++++++
/work/SRC/openSUSE:Factory/kumactl/kumactl-2.8.4.obscpio /work/SRC/openSUSE:Factory/.kumactl.new.26871/kumactl-2.9.0.obscpio differ: char 49, line 1
++++++ kumactl.obsinfo ++++++
--- /var/tmp/diff_new_pack.J6WaWn/_old 2024-10-23 21:10:27.095123999 +0200
+++ /var/tmp/diff_new_pack.J6WaWn/_new 2024-10-23 21:10:27.099124166 +0200
@@ -1,5 +1,5 @@
name: kumactl
-version: 2.8.4
-mtime: 1728296292
-commit: ad5e160a70a764440fdd7f4e8d067b5aaae9a20f
+version: 2.9.0
+mtime: 1729258243
+commit: 948e6a4391632607148f4dcdf7e9adce422a8075
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/kumactl/vendor.tar.gz /work/SRC/openSUSE:Factory/.kumactl.new.26871/vendor.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 gnome-control-center for openSUSE:Factory checked in at 2024-10-23 21:09:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnome-control-center (Old)
and /work/SRC/openSUSE:Factory/.gnome-control-center.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-control-center"
Wed Oct 23 21:09:02 2024 rev:254 rq:1217069 version:47.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnome-control-center/gnome-control-center.changes 2024-10-08 17:18:00.813053045 +0200
+++ /work/SRC/openSUSE:Factory/.gnome-control-center.new.26871/gnome-control-center.changes 2024-10-23 21:10:19.502807409 +0200
@@ -1,0 +2,30 @@
+Tue Oct 22 15:12:56 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.1.1:
+ + Fix crash on display scales > 1 due to conflicting type
+ registration.
+
+-------------------------------------------------------------------
+Mon Oct 21 16:31:01 UTC 2024 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 47.1:
+ + About: Allow FQDN hostnames
+ + Appearance: Fix thumbnailing of backgrounds causing OOM kills
+ + Date and Time: Fix resize issue in the time format row when
+ shown in small window sizes
+ + Online Accounts: Fix untranslated account provider info string
+ + Region and Language: Update language row after closing language
+ selector
+ + Remote Desktop: Hide "Remote Desktop" row when
+ gnome-remote-desktop is not available
+ + Wacom:
+ - Don't crash when handling an unknown stylus ID
+ - Don't show Map Buttons for fallback devices
+ - Handle all external remotes like an external TV remote-like
+ device
+ - Make assets recolaborable, supporting dark-style,
+ high-contrast, and accent colors
+ - Support HDPI for tablet/stylus illustration images
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
_servicedata
gnome-control-center-47.0.1+8.obscpio
New:
----
gnome-control-center-47.1.1.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnome-control-center.spec ++++++
--- /var/tmp/diff_new_pack.crbrIB/_old 2024-10-23 21:10:20.322841453 +0200
+++ /var/tmp/diff_new_pack.crbrIB/_new 2024-10-23 21:10:20.322841453 +0200
@@ -26,7 +26,7 @@
%endif
Name: gnome-control-center
-Version: 47.0.1+8
+Version: 47.1.1
Release: 0
Summary: The GNOME Control Center
License: GPL-2.0-or-later
@@ -81,7 +81,7 @@
BuildRequires: pkgconfig(goa-backend-1.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0)
-BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 47.alpha
+BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 47.0
BuildRequires: pkgconfig(gsound)
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(gtk4) >= 4.15.2
++++++ _service ++++++
--- /var/tmp/diff_new_pack.crbrIB/_old 2024-10-23 21:10:20.354842782 +0200
+++ /var/tmp/diff_new_pack.crbrIB/_new 2024-10-23 21:10:20.358842948 +0200
@@ -3,11 +3,11 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.gnome.org/GNOME/gnome-control-center.git</param>
- <param name="revision">9c6b639a45e2e5643d7e7541dededef43751c79c</param>
+ <param name="revision">47.1.1</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
<param name="versionrewrite-pattern">(.*)\+0</param>
<param name="versionrewrite-replacement">\1</param>
- <param name="changesgenerate">enable</param>
+ <param name="changesgenerate">disable</param>
</service>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
++++++ gnome-control-center-47.0.1+8.obscpio -> gnome-control-center-47.1.1.obscpio ++++++
/work/SRC/openSUSE:Factory/gnome-control-center/gnome-control-center-47.0.1+8.obscpio /work/SRC/openSUSE:Factory/.gnome-control-center.new.26871/gnome-control-center-47.1.1.obscpio differ: char 48, line 1
++++++ gnome-control-center.obsinfo ++++++
--- /var/tmp/diff_new_pack.crbrIB/_old 2024-10-23 21:10:20.422845605 +0200
+++ /var/tmp/diff_new_pack.crbrIB/_new 2024-10-23 21:10:20.426845771 +0200
@@ -1,5 +1,5 @@
name: gnome-control-center
-version: 47.0.1+8
-mtime: 1727359874
-commit: 9c6b639a45e2e5643d7e7541dededef43751c79c
+version: 47.1.1
+mtime: 1729605818
+commit: 7985fc671ad43f5925b9012e6c51231ad73a628d
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package tree-sitter for openSUSE:Factory checked in at 2024-10-23 21:09:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tree-sitter (Old)
and /work/SRC/openSUSE:Factory/.tree-sitter.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tree-sitter"
Wed Oct 23 21:09:00 2024 rev:15 rq:1217056 version:0.24.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/tree-sitter/tree-sitter.changes 2024-10-08 17:17:07.614827182 +0200
+++ /work/SRC/openSUSE:Factory/.tree-sitter.new.26871/tree-sitter.changes 2024-10-23 21:10:17.114708265 +0200
@@ -1,0 +2,9 @@
+Thu Oct 10 10:32:11 UTC 2024 - Richard Rahl <rrahl0(a)opensuse.org>
+
+- update to 0.24.3:
+ * build: fix incorrect variable checks
+ * fix(lib): correct unexpected side effect in get_column when the
+ lexer is at EOF
+ * build(deps): bump wasmtime to v25.0.2
+
+-------------------------------------------------------------------
Old:
----
tree-sitter-0.24.2.tar.gz
New:
----
tree-sitter-0.24.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ tree-sitter.spec ++++++
--- /var/tmp/diff_new_pack.Xdgs1Z/_old 2024-10-23 21:10:17.998744966 +0200
+++ /var/tmp/diff_new_pack.Xdgs1Z/_new 2024-10-23 21:10:17.998744966 +0200
@@ -18,7 +18,7 @@
%define somajor 0_24
Name: tree-sitter
-Version: 0.24.2
+Version: 0.24.3
Release: 0
Summary: An incremental parsing system for programming tools
License: GPL-2.0-only AND MIT
++++++ tree-sitter-0.24.2.tar.gz -> tree-sitter-0.24.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/Cargo.lock new/tree-sitter-0.24.3/Cargo.lock
--- old/tree-sitter-0.24.2/Cargo.lock 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/Cargo.lock 2024-10-09 23:23:15.000000000 +0200
@@ -311,18 +311,18 @@
[[package]]
name = "cranelift-bforest"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6e376bd92bddd03dcfc443b14382611cae5d10012aa0b1628bbf18bb73f12f7"
+checksum = "7b765ed4349e66bedd9b88c7691da42e24c7f62067a6be17ddffa949367b6e17"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-bitset"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "45ecbe07f25a8100e5077933516200e97808f1d7196b5a073edb85fa08fde32e"
+checksum = "9eaa2aece6237198afd32bff57699e08d4dccb8d3902c214fc1e6ba907247ca4"
dependencies = [
"serde",
"serde_derive",
@@ -330,9 +330,9 @@
[[package]]
name = "cranelift-codegen"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc60913f32c1de18538c28bef74b8c87cf16de7841a1b0956fcf01b23237853a"
+checksum = "351824439e59d42f0e4fa5aac1d13deded155120043565769e55cd4ad3ca8ed9"
dependencies = [
"bumpalo",
"cranelift-bforest",
@@ -353,33 +353,33 @@
[[package]]
name = "cranelift-codegen-meta"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bae009e7822f47aa55e7dcef846ccf3aa4eb102ca6b4bcb8a44b36f3f49aa85c"
+checksum = "5a0ce0273d7a493ef8f31f606849a4e931c19187a4923f5f87fc1f2b13109981"
dependencies = [
"cranelift-codegen-shared",
]
[[package]]
name = "cranelift-codegen-shared"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c78f01a852536c68e34444450f845ed6e0782a1f047f85397fe460b8fbce8f1"
+checksum = "0f72016ac35579051913f4f07f6b36c509ed69412d852fd44c8e1d7b7fa6d92a"
[[package]]
name = "cranelift-control"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7a061b22e00a9e36b31f2660dfb05a9617b7775bd54b79754d3bb75a990dac06"
+checksum = "db28951d21512c4fd0554ef179bfb11e4eb6815062957a9173824eee5de0c46c"
dependencies = [
"arbitrary",
]
[[package]]
name = "cranelift-entity"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95e2b261a3e74ae42f4e606906d5ffa44ee2684e8b1ae23bdf75d21908dc9233"
+checksum = "14ebe592a2f81af9237cf9be29dd3854ecb72108cfffa59e85ef12389bf939e3"
dependencies = [
"cranelift-bitset",
"serde",
@@ -388,9 +388,9 @@
[[package]]
name = "cranelift-frontend"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fe14abba0e6bab42aca0f9ce757f96880f9187e88bc6cb975ed6acd8a42f7770"
+checksum = "4437db9d60c7053ac91ded0802740c2ccf123ee6d6898dd906c34f8c530cd119"
dependencies = [
"cranelift-codegen",
"log",
@@ -400,15 +400,15 @@
[[package]]
name = "cranelift-isle"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "311d91ae72b37d4262b51217baf8c9e01f1afd5148931468da1fdb7e9d011347"
+checksum = "230cb33572b9926e210f2ca28145f2bc87f389e1456560932168e2591feb65c1"
[[package]]
name = "cranelift-native"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a3f84c75e578189ff7a716c24ad83740b553bf583f2510b323bfe4c1a74bb93"
+checksum = "364524ac7aef7070b1141478724abebeec297d4ea1e87ad8b8986465e91146d9"
dependencies = [
"cranelift-codegen",
"libc",
@@ -417,9 +417,9 @@
[[package]]
name = "cranelift-wasm"
-version = "0.112.1"
+version = "0.112.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f56b7b2476c47b2091eee5a20bc54a80fbb29ca5313ae2bd0dea52621abcfca1"
+checksum = "0572cbd9d136a62c0f39837b6bce3b0978b96b8586794042bec0c214668fd6f5"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1104,9 +1104,9 @@
[[package]]
name = "proc-macro2"
-version = "1.0.86"
+version = "1.0.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77"
+checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a"
dependencies = [
"unicode-ident",
]
@@ -1538,7 +1538,7 @@
[[package]]
name = "tree-sitter"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"bindgen",
"cc",
@@ -1551,7 +1551,7 @@
[[package]]
name = "tree-sitter-cli"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"anstyle",
"anyhow",
@@ -1601,7 +1601,7 @@
[[package]]
name = "tree-sitter-config"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"anyhow",
"dirs",
@@ -1611,7 +1611,7 @@
[[package]]
name = "tree-sitter-generate"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"anyhow",
"heck 0.5.0",
@@ -1632,7 +1632,7 @@
[[package]]
name = "tree-sitter-highlight"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"lazy_static",
"regex",
@@ -1647,7 +1647,7 @@
[[package]]
name = "tree-sitter-loader"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"anyhow",
"cc",
@@ -1670,7 +1670,7 @@
[[package]]
name = "tree-sitter-tags"
-version = "0.24.2"
+version = "0.24.3"
dependencies = [
"memchr",
"regex",
@@ -1871,9 +1871,9 @@
[[package]]
name = "wasmtime"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03601559991d459a228236a49135364eac85ac00dc07b65fb95ae61a957793af"
+checksum = "ef01f9cb9636ed42a7ec5a09d785c0643590199dc7372dc22c7e2ba7a31a97d4"
dependencies = [
"anyhow",
"bitflags",
@@ -1911,18 +1911,18 @@
[[package]]
name = "wasmtime-asm-macros"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e453b3bde07312874c0c6703e2de9281daab46646172c1b71fa59a97226f858e"
+checksum = "ba5b20797419d6baf2296db2354f864e8bb3447cacca9d151ce7700ae08b4460"
dependencies = [
"cfg-if",
]
[[package]]
name = "wasmtime-c-api-impl"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4def1c38f8981c88d92e10acc7efb01da5b5775897fca2ab81caad76e930bd6d"
+checksum = "2852f09a087c740683a32a33b8f34268d1d33c1298b4f707d25f4bee158ccd75"
dependencies = [
"anyhow",
"log",
@@ -1934,9 +1934,9 @@
[[package]]
name = "wasmtime-c-api-macros"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c3feb5a461c52a376e80ef7ce7cee37a3a8395cb1794ac8eb340c0cd0b5d715"
+checksum = "fa52cecfad085e7a9725bcbf3c2b15a900e5dc14f5ddcc305c9779c19936618b"
dependencies = [
"proc-macro2",
"quote",
@@ -1944,9 +1944,9 @@
[[package]]
name = "wasmtime-component-macro"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a6faeabbdbfd27e24e8d5204207ba9c247a13cf84181ea721b5f209f281fe01"
+checksum = "26593c4b18c76ca3c3fbdd813d6692256537b639b851d8a6fe827e3d6966fc01"
dependencies = [
"anyhow",
"proc-macro2",
@@ -1959,15 +1959,15 @@
[[package]]
name = "wasmtime-component-util"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6b1b24db4aa3dc7c0d3181d1833b4fe9ec0cd3f08780b746415c84c0a9ec9011"
+checksum = "a2ed562fbb0cbed20a56c369c8de146c1de06a48c19e26ed9aa45f073514ee60"
[[package]]
name = "wasmtime-cranelift"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c737bef9ea94aab874e29ac6a8688b89ceb43c7b51f047079c43387972c07ee3"
+checksum = "f389b789cbcb53a8499131182135dea21d7d97ad77e7fb66830f69479ef0e68c"
dependencies = [
"anyhow",
"cfg-if",
@@ -1990,9 +1990,9 @@
[[package]]
name = "wasmtime-environ"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "817bfa9ea878ec37aa24f85fd6912844e8d87d321662824cf920d561b698cdfd"
+checksum = "84b72debe8899f19bedf66f7071310f06ef62de943a1369ba9b373613e77dd3d"
dependencies = [
"anyhow",
"cranelift-bitset",
@@ -2013,9 +2013,9 @@
[[package]]
name = "wasmtime-jit-icache-coherence"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48011232c0da424f89c3752a378d0b7f512fae321ea414a43e1e7a302a6a1f7e"
+checksum = "1d930bc1325bc0448be6a11754156d770f56f6c3a61f440e9567f36cd2ea3065"
dependencies = [
"anyhow",
"cfg-if",
@@ -2025,15 +2025,15 @@
[[package]]
name = "wasmtime-slab"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9858a22e656ae8574631221b474b8bebf63f1367fcac3f179873833eabc2ced"
+checksum = "055a181b8d03998511294faea14798df436503f14d7fd20edcf7370ec583e80a"
[[package]]
name = "wasmtime-types"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4d14b8a9206fe94485a03edb1654cd530dbd2a859a85a43502cb4e99653a568c"
+checksum = "c8340d976673ac3fdacac781f2afdc4933920c1adc738c3409e825dab3955399"
dependencies = [
"anyhow",
"cranelift-entity",
@@ -2045,9 +2045,9 @@
[[package]]
name = "wasmtime-versioned-export-macros"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9bb1f01efb8b542eadfda511e8ea1cc54309451aba97b69969e5b1a59cb7ded"
+checksum = "a4b0c1f76891f778db9602ee3fbb4eb7e9a3f511847d1fb1b69eddbcea28303c"
dependencies = [
"proc-macro2",
"quote",
@@ -2056,9 +2056,9 @@
[[package]]
name = "wasmtime-wit-bindgen"
-version = "25.0.1"
+version = "25.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb1596caa67b31ac675fd3da61685c4260f8b10832021db42c85d227b7ba8133"
+checksum = "b2fca2cbb5bb390f65d4434c19bf8d9873dfc60f10802918ebcd6f819a38d703"
dependencies = [
"anyhow",
"heck 0.4.1",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/Cargo.toml new/tree-sitter-0.24.3/Cargo.toml
--- old/tree-sitter-0.24.2/Cargo.toml 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/Cargo.toml 2024-10-09 23:23:15.000000000 +0200
@@ -13,7 +13,7 @@
resolver = "2"
[workspace.package]
-version = "0.24.2"
+version = "0.24.3"
authors = ["Max Brunsfeld <maxbrunsfeld(a)gmail.com>"]
edition = "2021"
rust-version = "1.74.1"
@@ -96,9 +96,9 @@
wasmparser = "0.217.0"
webbrowser = "1.0.2"
-tree-sitter = { version = "0.24.2", path = "./lib" }
-tree-sitter-generate = { version = "0.24.2", path = "./cli/generate" }
-tree-sitter-loader = { version = "0.24.2", path = "./cli/loader" }
-tree-sitter-config = { version = "0.24.2", path = "./cli/config" }
-tree-sitter-highlight = { version = "0.24.2", path = "./highlight" }
-tree-sitter-tags = { version = "0.24.2", path = "./tags" }
+tree-sitter = { version = "0.24.3", path = "./lib" }
+tree-sitter-generate = { version = "0.24.3", path = "./cli/generate" }
+tree-sitter-loader = { version = "0.24.3", path = "./cli/loader" }
+tree-sitter-config = { version = "0.24.3", path = "./cli/config" }
+tree-sitter-highlight = { version = "0.24.3", path = "./highlight" }
+tree-sitter-tags = { version = "0.24.3", path = "./tags" }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/Makefile new/tree-sitter-0.24.3/Makefile
--- old/tree-sitter-0.24.2/Makefile 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/Makefile 2024-10-09 23:23:15.000000000 +0200
@@ -2,7 +2,7 @@
$(error Windows is not supported)
endif
-VERSION := 0.24.2
+VERSION := 0.24.3
DESCRIPTION := An incremental parsing system for programming tools
HOMEPAGE_URL := https://tree-sitter.github.io/tree-sitter/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/build.zig.zon new/tree-sitter-0.24.3/build.zig.zon
--- old/tree-sitter-0.24.2/build.zig.zon 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/build.zig.zon 2024-10-09 23:23:15.000000000 +0200
@@ -1,6 +1,6 @@
.{
.name = "tree-sitter",
- .version = "0.24.2",
+ .version = "0.24.3",
.paths = .{
"build.zig",
"build.zig.zon",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/cli/npm/package.json new/tree-sitter-0.24.3/cli/npm/package.json
--- old/tree-sitter-0.24.2/cli/npm/package.json 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/cli/npm/package.json 2024-10-09 23:23:15.000000000 +0200
@@ -1,6 +1,6 @@
{
"name": "tree-sitter-cli",
- "version": "0.24.2",
+ "version": "0.24.3",
"author": "Max Brunsfeld",
"license": "MIT",
"repository": {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/cli/src/tests/parser_test.rs new/tree-sitter-0.24.3/cli/src/tests/parser_test.rs
--- old/tree-sitter-0.24.2/cli/src/tests/parser_test.rs 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/cli/src/tests/parser_test.rs 2024-10-09 23:23:15.000000000 +0200
@@ -1507,6 +1507,20 @@
assert!(found);
}
+#[test]
+fn test_parsing_get_column_at_eof() {
+ let dir = fixtures_dir().join("test_grammars").join("get_col_eof");
+ let grammar_json = load_grammar_file(&dir.join("grammar.js"), None).unwrap();
+ let (grammar_name, parser_code) = generate_parser_for_grammar(&grammar_json).unwrap();
+
+ let mut parser = Parser::new();
+ parser
+ .set_language(&get_test_language(&grammar_name, &parser_code, Some(&dir)))
+ .unwrap();
+
+ parser.parse("a", None).unwrap();
+}
+
const fn simple_range(start: usize, end: usize) -> Range {
Range {
start_byte: start,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/lib/CMakeLists.txt new/tree-sitter-0.24.3/lib/CMakeLists.txt
--- old/tree-sitter-0.24.2/lib/CMakeLists.txt 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/lib/CMakeLists.txt 2024-10-09 23:23:15.000000000 +0200
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.13)
project(tree-sitter
- VERSION "0.24.2"
+ VERSION "0.24.3"
DESCRIPTION "An incremental parsing system for programming tools"
HOMEPAGE_URL "https://tree-sitter.github.io/tree-sitter/"
LANGUAGES C)
@@ -30,7 +30,7 @@
message(CHECK_START "Looking for wasmtime headers")
find_path(WASMTIME_INCLUDE_DIR wasmtime.h
PATHS ENV DEP_WASMTIME_C_API_INCLUDE)
- if(NOT ${WASMTIME_INCLUDE_DIR})
+ if(NOT WASMTIME_INCLUDE_DIR)
unset(WASMTIME_INCLUDE_DIR CACHE)
message(FATAL_ERROR "Could not find wasmtime headers.\nDid you forget to set CMAKE_INCLUDE_PATH?")
endif()
@@ -46,7 +46,7 @@
else()
find_library(WASMTIME_LIBRARY libwasmtime.a)
endif()
- if(NOT ${WASMTIME_LIBRARY})
+ if(NOT WASMTIME_LIBRARY)
unset(WASMTIME_LIBRARY CACHE)
message(FATAL_ERROR "Could not find wasmtime library.\nDid you forget to set CMAKE_LIBRARY_PATH?")
endif()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/lib/Cargo.toml new/tree-sitter-0.24.3/lib/Cargo.toml
--- old/tree-sitter-0.24.2/lib/Cargo.toml 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/lib/Cargo.toml 2024-10-09 23:23:15.000000000 +0200
@@ -37,7 +37,7 @@
streaming-iterator = "0.1.9"
[dependencies.wasmtime-c-api]
-version = "25.0.1"
+version = "25.0.2"
optional = true
package = "wasmtime-c-api-impl"
default-features = false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/lib/binding_web/package.json new/tree-sitter-0.24.3/lib/binding_web/package.json
--- old/tree-sitter-0.24.2/lib/binding_web/package.json 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/lib/binding_web/package.json 2024-10-09 23:23:15.000000000 +0200
@@ -1,6 +1,6 @@
{
"name": "web-tree-sitter",
- "version": "0.24.2",
+ "version": "0.24.3",
"description": "Tree-sitter bindings for the web",
"main": "tree-sitter.js",
"types": "tree-sitter-web.d.ts",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/lib/src/lexer.c new/tree-sitter-0.24.3/lib/src/lexer.c
--- old/tree-sitter-0.24.2/lib/src/lexer.c 2024-10-06 02:18:35.000000000 +0200
+++ new/tree-sitter-0.24.3/lib/src/lexer.c 2024-10-09 23:23:15.000000000 +0200
@@ -252,12 +252,12 @@
uint32_t goal_byte = self->current_position.bytes;
self->did_get_column = true;
- self->current_position.bytes -= self->current_position.extent.column;
- self->current_position.extent.column = 0;
-
- if (self->current_position.bytes < self->chunk_start) {
- ts_lexer__get_chunk(self);
- }
+ Length start_of_col = {
+ self->current_position.bytes - self->current_position.extent.column,
+ {self->current_position.extent.row, 0},
+ };
+ ts_lexer_goto(self, start_of_col);
+ ts_lexer__get_chunk(self);
uint32_t result = 0;
if (!ts_lexer__eof(_self)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/grammar.js new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/grammar.js
--- old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/grammar.js 1970-01-01 01:00:00.000000000 +0100
+++ new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/grammar.js 2024-10-09 23:23:15.000000000 +0200
@@ -0,0 +1,11 @@
+module.exports = grammar({
+ name: "get_col_eof",
+
+ externals: $ => [
+ $.char
+ ],
+
+ rules: {
+ source_file: $ => repeat($.char),
+ }
+});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/scanner.c new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/scanner.c
--- old/tree-sitter-0.24.2/test/fixtures/test_grammars/get_col_eof/scanner.c 1970-01-01 01:00:00.000000000 +0100
+++ new/tree-sitter-0.24.3/test/fixtures/test_grammars/get_col_eof/scanner.c 2024-10-09 23:23:15.000000000 +0200
@@ -0,0 +1,34 @@
+#include "tree_sitter/parser.h"
+
+enum TokenType { CHAR };
+
+void *tree_sitter_get_col_eof_external_scanner_create(void) { return NULL; }
+
+void tree_sitter_get_col_eof_external_scanner_destroy(void *scanner) {}
+
+unsigned tree_sitter_get_col_eof_external_scanner_serialize(void *scanner,
+ char *buffer) {
+ return 0;
+}
+
+void tree_sitter_get_col_eof_external_scanner_deserialize(void *scanner,
+ const char *buffer,
+ unsigned length) {}
+
+bool tree_sitter_get_col_eof_external_scanner_scan(void *scanner,
+ TSLexer *lexer,
+ const bool *valid_symbols) {
+ if (lexer->eof(lexer)) {
+ return false;
+ }
+
+ if (valid_symbols[CHAR]) {
+ lexer->advance(lexer, false);
+ lexer->get_column(lexer);
+ lexer->result_symbol = CHAR;
+ lexer->mark_end(lexer);
+ return true;
+ }
+
+ return false;
+}
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/tree-sitter/vendor.tar.zst /work/SRC/openSUSE:Factory/.tree-sitter.new.26871/vendor.tar.zst differ: char 901878, line 3813
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-blinker for openSUSE:Factory checked in at 2024-10-23 21:08:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-blinker (Old)
and /work/SRC/openSUSE:Factory/.python-blinker.new.26871 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-blinker"
Wed Oct 23 21:08:56 2024 rev:23 rq:1217042 version:1.8.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-blinker/python-blinker.changes 2023-11-17 20:49:18.320626496 +0100
+++ /work/SRC/openSUSE:Factory/.python-blinker.new.26871/python-blinker.changes 2024-10-23 21:10:13.746568434 +0200
@@ -1,0 +2,31 @@
+Tue Oct 22 11:58:39 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 1.8.2:
+ * Simplify type for _async_wrapper and _sync_wrapper arguments.
+ :pr:`156`
+ * Restore identity handling for str and int senders. :pr:`148`
+ * Fix deprecated blinker.base.WeakNamespace import. :pr:`149`
+ * Fix deprecated blinker.base.receiver_connected import.
+ :pr:`153`
+ * Use types from collections.abc instead of typing. :pr:`150`
+ * Fully specify exported types as reported by pyright.
+ :pr:`152`
+ * Deprecate the __version__ attribute. Use feature detection,
+ or importlib.metadata.version("blinker"), instead.
+ :issue:`128`
+ * Specify that the deprecated temporarily_connected_to will be
+ removed in the next version.
+ * Show a deprecation warning for the deprecated global
+ receiver_connected signal and specify that it will be removed
+ in the next version.
+ * Show a deprecation warning for the deprecated WeakNamespace
+ and specify that it will be removed in the next version.
+ * Greatly simplify how the library uses weakrefs. This is a
+ significant change internally but should not affect any
+ public API. :pr:`144`
+ * Expose the namespace used by signal() as default_namespace.
+ :pr:`145`
+- add remove-sphinxextensions.patch to remove an optional
+ sphinxextension
+
+-------------------------------------------------------------------
Old:
----
blinker-1.7.0.tar.gz
New:
----
blinker-1.8.2.tar.gz
remove-sphinxextensions.patch
BETA DEBUG BEGIN:
New: :pr:`145`
- add remove-sphinxextensions.patch to remove an optional
sphinxextension
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-blinker.spec ++++++
--- /var/tmp/diff_new_pack.FZvrTF/_old 2024-10-23 21:10:14.206587532 +0200
+++ /var/tmp/diff_new_pack.FZvrTF/_new 2024-10-23 21:10:14.210587698 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-blinker
#
-# 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
@@ -18,15 +18,14 @@
%{?sle15_python_module_pythons}
Name: python-blinker
-Version: 1.7.0
+Version: 1.8.2
Release: 0
Summary: Object-to-object and broadcast signaling in Python
License: MIT
Group: Development/Languages/Python
URL: https://github.com/pallets-eco/blinker/
Source: https://files.pythonhosted.org/packages/source/b/blinker/blinker-%{version}…
-BuildRequires: %{python_module Pallets-Sphinx-Themes}
-BuildRequires: %{python_module Sphinx}
+Patch1: remove-sphinxextensions.patch
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module flit-core}
BuildRequires: %{python_module pip}
@@ -49,6 +48,11 @@
%package -n python-blinker-doc
Summary: Documentation for %{name}
Group: Documentation/HTML
+BuildRequires: %{python_module Pallets-Sphinx-Themes}
+BuildRequires: %{python_module Sphinx}
+BuildRequires: %{python_module sphinxcontrib-htmlhelp}
+BuildRequires: %{python_module sphinxcontrib-jsmath}
+BuildRequires: %{python_module sphinxcontrib-serializinghtml}
Provides: %{python_module blinker-doc = %{version}}
%description -n python-blinker-doc
@@ -85,8 +89,8 @@
%pytest
%files %{python_files}
-%license LICENSE.rst
-%doc CHANGES.rst README.rst
+%license LICENSE.txt
+%doc CHANGES.rst README.md
%{python_sitelib}/blinker-%{version}*-info
%{python_sitelib}/blinker
++++++ blinker-1.7.0.tar.gz -> blinker-1.8.2.tar.gz ++++++
++++ 3173 lines of diff (skipped)
++++++ remove-sphinxextensions.patch ++++++
Index: blinker-1.8.2/docs/conf.py
===================================================================
--- blinker-1.8.2.orig/docs/conf.py
+++ blinker-1.8.2/docs/conf.py
@@ -9,7 +9,6 @@ default_role = "code"
extensions = [
"sphinx.ext.autodoc",
"sphinx.ext.extlinks",
- "sphinxcontrib.log_cabinet",
"pallets_sphinx_themes",
]
autodoc_member_order = "groupwise"
1
0