openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2022
- 1 participants
- 2388 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libpano for openSUSE:Factory checked in at 2022-01-31 22:57:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpano (Old)
and /work/SRC/openSUSE:Factory/.libpano.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpano"
Mon Jan 31 22:57:14 2022 rev:25 rq:950098 version:2.9.21
Changes:
--------
--- /work/SRC/openSUSE:Factory/libpano/libpano.changes 2021-04-22 18:06:29.818747551 +0200
+++ /work/SRC/openSUSE:Factory/.libpano.new.1898/libpano.changes 2022-01-31 22:58:01.733295968 +0100
@@ -1,0 +2,15 @@
+Fri Jan 28 15:09:31 UTC 2022 - Stefan Br��ns <stefan.bruens(a)rwth-aachen.de>
+
+- Update to version 2.9.21
+ * New build option: USE_SPARSE_LEVMAR, requires the Suitesparse
+ library. This significantly improves geometric optimisation speed
+ * General clean-up of the build system, removal of the autotools
+ build system, CMake is now the default
+ * The test suite is now functional again
+ * A lot of fixes for potential crashes and safer handling of data
+ * Fix for bigendian architectures
+ * Link with libm if necessary
+ * Various installation location and content fixes
+- Follow upstream default and disable java features
+
+-------------------------------------------------------------------
Old:
----
libpano13-2.9.20.tar.gz
New:
----
libpano13-2.9.21.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpano.spec ++++++
--- /var/tmp/diff_new_pack.e2NUUF/_old 2022-01-31 22:58:02.293292197 +0100
+++ /var/tmp/diff_new_pack.e2NUUF/_new 2022-01-31 22:58:02.297292171 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libpano
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,20 +16,24 @@
#
+%bcond_with java
+
Name: libpano
-Version: 2.9.20
+Version: 2.9.21
Release: 0
Summary: Panorama Tools Back-End Library
License: GPL-2.0-or-later
Group: Development/Libraries/C and C++
URL: http://panotools.sourceforge.net/
Source: https://sourceforge.net/projects/panotools/files/libpano13/libpano13-%{vers…
+BuildRequires: cmake
+BuildRequires: gcc-c++
+%if %{with java}
BuildRequires: java-devel
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: libtiff-devel
-BuildRequires: libtool
-BuildRequires: zlib-devel
+%endif
+BuildRequires: pkgconfig(libjpeg)
+BuildRequires: pkgconfig(libpng)
+BuildRequires: pkgconfig(libtiff-4)
%description
Library and utilities for working with panoramas.
@@ -62,16 +66,17 @@
%setup -q -n libpano13-%{version}
%build
-autoreconf -fi
-%configure \
- --with-java=%{java_home}
-%make_build
+%cmake \
+ %{?with_java:-DSUPPORT_JAVA_PROGRAMS:Bool=ON} \
+ %{nil}
+%cmake_build
%install
-%make_install
-#Axe Libs.private from .pc files, which do not behave as expected
-sed -i -e '/^Libs.private/d' %{buildroot}%{_libdir}/pkgconfig/libpano13.pc
-find %{buildroot} -type f -name "*.la" -delete -print
+%cmake_install
+# No way to disable static library build, delete it
+rm %{buildroot}/%{_libdir}/libpano*.a
+# Install documentation manually
+rm -Rf %{buildroot}/%{_prefix}/share/pano13/doc
%post -n libpano13-3 -p /sbin/ldconfig
%postun -n libpano13-3 -p /sbin/ldconfig
@@ -81,12 +86,12 @@
%{_libdir}/libpano13.so.*
%files utils
-%doc doc/{Optimize,stitch}.txt tools/README.PTmender
+%doc doc/{Optimize,stitch}.txt doc/PT*.readme
%{_bindir}/*
%{_mandir}/man?/*.*
%files devel
-%doc README AUTHORS ChangeLog
+%doc README AUTHORS
%{_includedir}/pano13
%{_libdir}/libpano13.so
%{_libdir}/pkgconfig/libpano13.pc
++++++ libpano13-2.9.20.tar.gz -> libpano13-2.9.21.tar.gz ++++++
++++ 68229 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-moto for openSUSE:Factory checked in at 2022-01-31 22:57:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-moto (Old)
and /work/SRC/openSUSE:Factory/.python-moto.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-moto"
Mon Jan 31 22:57:14 2022 rev:12 rq:950105 version:3.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-moto/python-moto.changes 2022-01-19 00:35:05.754286217 +0100
+++ /work/SRC/openSUSE:Factory/.python-moto.new.1898/python-moto.changes 2022-01-31 22:58:00.485304370 +0100
@@ -1,0 +2,40 @@
+Mon Jan 31 07:13:04 UTC 2022 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Update to 3.0.2:
+ * Miscellaneous:
+ * Improved configuration options for Docker-instances started by
+ AWSLambda and Batch
+ * New Methods:
+ * EC2:
+ * create_snapshots()
+ * Logs:
+ * create_export_task()
+ * Organizations:
+ * remove_account_from_organization()
+ * Miscellaneous:
+ * DynamoDB: transact_write_items() now throws a
+ MultipleTransactionsException when appropriate
+ * DynamoDB: Now throws the appropriate InvalidConditionExpression when
+ a ConditionExpression contains reserved keywords
+ * Organizations: delete_organization() now validates whether all
+ accounts are deleted
+ * SecretsManager: The attributes CreatedDate and LastChangedDate are
+ now returned for secrets
+ * SNS: Simplistic email validation is now in place before sending emails
+ * Removed:
+ - All deprecated decorators have been removed
+ * Changes:
+ - The behaviour of the class-decorator has been reworked - the state
+ is now reset before every test-method.
+ - ECS ARN's are now using the long format.
+ * Rebranded:
+ - The new mock_s3control-decorator has been introduced. The existing
+ S3control methods (get/put/delete_public_access_block) are no longer
+ available via mock_s3, only via mock_s3control.
+ * General:
+ - Python 3.5 support has been removed
+ - Python 3.10 is now supported
+- Add graphql-core to {Build,}Requires
+- Remove importlib-metadata from {Build,}Requires
+
+-------------------------------------------------------------------
Old:
----
moto-2.3.0.tar.gz
New:
----
moto-3.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-moto.spec ++++++
--- /var/tmp/diff_new_pack.lCvdHd/_old 2022-01-31 22:58:00.985301004 +0100
+++ /var/tmp/diff_new_pack.lCvdHd/_new 2022-01-31 22:58:00.993300950 +0100
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python3-%{**}}
%define skip_python2 1
Name: python-moto
-Version: 2.3.0
+Version: 3.0.2
Release: 0
Summary: Library to mock out the boto library
License: Apache-2.0
@@ -39,9 +39,6 @@
Requires: python-responses >= 0.9.0
Requires: python-xmltodict
Requires: python-zipp
-%if 0%{?python_version_nodots} < 38
-Requires: python-importlib_metadata
-%endif
Requires(post): update-alternatives
Requires(preun):update-alternatives
Recommends: python-moto-all
@@ -56,14 +53,12 @@
BuildRequires: %{python_module aws-xray-sdk >= 0.93}
BuildRequires: %{python_module boto3 >= 1.9.201}
BuildRequires: %{python_module botocore >= 1.12.201}
-# old boto is still imported in test files, but not a runtime requirement anymore.
-BuildRequires: %{python_module boto}
+BuildRequires: %{python_module cfn-lint >= 0.4.0}
BuildRequires: %{python_module cryptography >= 3.3.1}
-BuildRequires: %{python_module dataclasses if %python-base < 3.7}
BuildRequires: %{python_module docker >= 2.5.1}
BuildRequires: %{python_module freezegun}
+BuildRequires: %{python_module graphql-core}
BuildRequires: %{python_module idna >= 2.5}
-BuildRequires: %{python_module importlib_metadata if %python-base < 3.8}
BuildRequires: %{python_module jsondiff >= 1.1.2}
BuildRequires: %{python_module jsonpickle}
BuildRequires: %{python_module parameterized}
@@ -78,7 +73,6 @@
BuildRequires: %{python_module sure}
BuildRequires: %{python_module xmltodict}
BuildRequires: %{python_module zipp}
-BuildRequires: %{python_module cfn-lint >= 0.4.0 if (%python-base without python36-base)}
# /SECTION
%python_subpackages
@@ -90,10 +84,9 @@
Summary: Library to mock out the boto library -- all extras
Requires: python-PyYAML >= 5.1
Requires: python-aws-xray-sdk >= 0.93
-%if "%python_flavor" != "python36"
Requires: python-cfn-lint >= 0.4.0
-%endif
Requires: python-docker >= 2.5.1
+Requires: python-graphql-core
Requires: python-idna >= 2.5
Requires: python-jsondiff >= 1.1.2
Requires: python-moto = %{version}
@@ -115,8 +108,7 @@
library. Meta package to install server extras (moto[server])
%prep
-%setup -q -n moto-%{version}
-%autopatch -p1
+%autosetup -p1 -n moto-%{version}
# avoid zero-length modules
for f in athena/utils.py ec2/regions.py glue/utils.py medialive/exceptions.py redshift/utils.py support/exceptions.py; do
echo '# empty module' > moto/$f
@@ -151,8 +143,6 @@
donttest+=" or test_describe_certificate"
donttest+=" or (test_budgets and test_create_and_describe)"
fi
-# no cfn-lint for python36
-python36_donttest+=" or (test_cloudformation and (validate or invalid_missing))"
# see Makefile
deselect_for_parallel=" or test_kinesisvideoarchivedmedia or test_awslambda or test_batch or test_ec2 or test_sqs"
parallel_tests="./tests/test_awslambda ./tests/test_batch ./tests/test_ec2 ./tests/test_sqs"
++++++ moto-2.3.0.tar.gz -> moto-3.0.2.tar.gz ++++++
++++ 103532 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-maturin for openSUSE:Factory checked in at 2022-01-31 22:57:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-maturin (Old)
and /work/SRC/openSUSE:Factory/.python-maturin.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-maturin"
Mon Jan 31 22:57:13 2022 rev:9 rq:950093 version:0.12.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-maturin/python-maturin.changes 2021-12-23 17:54:02.591730040 +0100
+++ /work/SRC/openSUSE:Factory/.python-maturin.new.1898/python-maturin.changes 2022-01-31 22:57:59.437311427 +0100
@@ -1,0 +2,12 @@
+Mon Jan 31 06:58:49 UTC 2022 - Mia Herkt <mia(a)0x0.st>
+
+- Update to 0.12.6
+* Add support for repairing cross compiled linux wheels
+ gh#PyO3/maturin#754
+* Add support for `manylinux_2_28` and `manylinux_2_31`
+ gh#PyO3/maturin#755
+* Remove existing so file first in `maturin develop` command to
+ avoid triggering SIGSEV in running process
+ gh#PyO3/maturin#760
+
+-------------------------------------------------------------------
Old:
----
maturin-0.12.5.tar.gz
New:
----
maturin-0.12.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-maturin.spec ++++++
--- /var/tmp/diff_new_pack.TROmLF/_old 2022-01-31 22:58:00.241306014 +0100
+++ /var/tmp/diff_new_pack.TROmLF/_new 2022-01-31 22:58:00.245305986 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-maturin
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%define skip_python2 1
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-maturin
-Version: 0.12.5
+Version: 0.12.6
Release: 0
Summary: Rust/Python Interoperability
License: Apache-2.0 OR MIT
++++++ maturin-0.12.5.tar.gz -> maturin-0.12.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/.github/workflows/test.yml new/maturin-0.12.6/.github/workflows/test.yml
--- old/maturin-0.12.5/.github/workflows/test.yml 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/.github/workflows/test.yml 2021-12-31 17:19:56.000000000 +0100
@@ -77,7 +77,7 @@
- name: Cache test crates cargo build
uses: actions/cache@v2
with:
- path: test-crates/*/target
+ path: test-crates/targets
key: test-crates-${{ runner.os }}-${{ steps.rustup.outputs.rustc_hash }}-${{ hashFiles('test-crates/*/Cargo.lock') }}
- name: cargo test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/.gitignore new/maturin-0.12.6/.gitignore
--- old/maturin-0.12.5/.gitignore 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/.gitignore 2021-12-31 17:19:56.000000000 +0100
@@ -11,3 +11,6 @@
build
dist
tags
+test-crates/wheels/
+test-crates/targets/
+test-crates/venvs/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/Cargo.lock new/maturin-0.12.6/Cargo.lock
--- old/maturin-0.12.5/Cargo.lock 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/Cargo.lock 2021-12-31 17:19:56.000000000 +0100
@@ -68,9 +68,9 @@
[[package]]
name = "anyhow"
-version = "1.0.51"
+version = "1.0.52"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8b26702f315f53b6071259e15dd9d64528213b44d61de1ec926eca7715d62203"
+checksum = "84450d0b4a8bd1ba4144ce8ce718fbc5d071358b1e5384bace6536b3d1f2d5b3"
[[package]]
name = "async-io"
@@ -825,13 +825,13 @@
[[package]]
name = "http"
-version = "0.2.5"
+version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b"
+checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03"
dependencies = [
"bytes",
"fnv",
- "itoa 0.4.8",
+ "itoa 1.0.1",
]
[[package]]
@@ -1022,9 +1022,9 @@
[[package]]
name = "lddtree"
-version = "0.1.4"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f5d1501bcbb2572cd5aaec64307faf409b52f25c0d8adbaeaa8afe01387f467"
+checksum = "738eccba56c448014efe5a639caf93eb67c3c73d0443e2be7c874bd642d9c718"
dependencies = [
"fs-err",
"glob",
@@ -1065,13 +1065,14 @@
[[package]]
name = "maturin"
-version = "0.12.5"
+version = "0.12.6"
dependencies = [
"anyhow",
"base64",
"bytesize",
"cargo_metadata",
"cbindgen",
+ "cc",
"configparser",
"console",
"dialoguer",
@@ -1133,9 +1134,9 @@
[[package]]
name = "minijinja"
-version = "0.8.2"
+version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c8de52c925a3f40bd30cb2041440eb3d11658b9a2b8564c1d66fba41c890dc6"
+checksum = "f26f1dbd15ffd709a508dc5ad4ccf6e559e30e083127e0033c12c2f7b6b9aa20"
dependencies = [
"serde",
]
@@ -1282,9 +1283,9 @@
[[package]]
name = "num_cpus"
-version = "1.13.0"
+version = "1.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
+checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
dependencies = [
"hermit-abi",
"libc",
@@ -1334,9 +1335,9 @@
[[package]]
name = "pin-project-lite"
-version = "0.2.7"
+version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"
+checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
[[package]]
name = "pin-utils"
@@ -1381,9 +1382,9 @@
[[package]]
name = "ppv-lite86"
-version = "0.2.15"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba"
+checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
[[package]]
name = "pretty_env_logger"
@@ -1440,9 +1441,9 @@
[[package]]
name = "proc-macro2"
-version = "1.0.34"
+version = "1.0.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f84e92c0f7c9d58328b85a78557813e4bd845130db68d7184635344399423b1"
+checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
dependencies = [
"unicode-xid",
]
@@ -1479,9 +1480,9 @@
[[package]]
name = "quote"
-version = "1.0.10"
+version = "1.0.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
+checksum = "47aa80447ce4daf1717500037052af176af5d38cc3e571d9ec1c7353fc10c87d"
dependencies = [
"proc-macro2",
]
@@ -1579,9 +1580,9 @@
[[package]]
name = "reqwest"
-version = "0.11.7"
+version = "0.11.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "07bea77bc708afa10e59905c3d4af7c8fd43c9214251673095ff8b14345fcbc5"
+checksum = "7c4e0a76dc12a116108933f6301b95e83634e0c47b0afbed6abbaa0601e99258"
dependencies = [
"base64",
"bytes",
@@ -1666,7 +1667,7 @@
"log",
"ring",
"sct",
- "webpki 0.22.0",
+ "webpki",
]
[[package]]
@@ -1937,9 +1938,9 @@
[[package]]
name = "syn"
-version = "1.0.82"
+version = "1.0.84"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59"
+checksum = "ecb2e6da8ee5eb9a61068762a32fa9619cc591ceb055b3687f4cd4051ec2e06b"
dependencies = [
"proc-macro2",
"quote",
@@ -2093,7 +2094,7 @@
dependencies = [
"rustls",
"tokio",
- "webpki 0.22.0",
+ "webpki",
]
[[package]]
@@ -2153,9 +2154,9 @@
[[package]]
name = "typenum"
-version = "1.14.0"
+version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec"
+checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
[[package]]
name = "unicase"
@@ -2249,9 +2250,9 @@
[[package]]
name = "version_check"
-version = "0.9.3"
+version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
+checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "void"
@@ -2370,16 +2371,6 @@
[[package]]
name = "webpki"
-version = "0.21.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea"
-dependencies = [
- "ring",
- "untrusted",
-]
-
-[[package]]
-name = "webpki"
version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"
@@ -2390,11 +2381,11 @@
[[package]]
name = "webpki-roots"
-version = "0.21.1"
+version = "0.22.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"
+checksum = "552ceb903e957524388c4d3475725ff2c8b7960922063af6ce53c9a43da07449"
dependencies = [
- "webpki 0.21.4",
+ "webpki",
]
[[package]]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/Cargo.toml new/maturin-0.12.6/Cargo.toml
--- old/maturin-0.12.5/Cargo.toml 1970-01-01 01:00:00.000000000 +0100
+++ new/maturin-0.12.6/Cargo.toml 1970-01-01 01:00:00.000000000 +0100
@@ -1,7 +1,7 @@
[package]
authors = ["konstin <konstin(a)mailbox.org>"]
name = "maturin"
-version = "0.12.5"
+version = "0.12.6"
description = "Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages"
exclude = ["test-crates/**/*", "sysconfig/*", "test-data/*", "ci/*", "tests/*"]
homepage = "https://github.com/pyo3/maturin"
@@ -56,8 +56,9 @@
ignore = "0.4.18"
dialoguer = "0.9.0"
console = "0.15.0"
-minijinja = "0.8.2"
-lddtree = "0.1.4"
+minijinja = "0.10.0"
+lddtree = "0.2.0"
+cc = "1.0.72"
[dev-dependencies]
indoc = "1.0.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/Changelog.md new/maturin-0.12.6/Changelog.md
--- old/maturin-0.12.5/Changelog.md 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/Changelog.md 2021-12-31 17:19:56.000000000 +0100
@@ -7,6 +7,12 @@
## [Unreleased]
+## [0.12.6] - 2021-12-31
+
+* Add support for repairing cross compiled linux wheels in [#754](https://github.com/PyO3/maturin/pull/754)
+* Add support for `manylinux_2_28` and `manylinux_2_31` in [#755](https://github.com/PyO3/maturin/pull/755)
+* Remove existing so file first in `maturin develop` command to avoid triggering SIGSEV in running process in [#760](https://github.com/PyO3/maturin/pull/760)
+
## [0.12.5] - 2021-12-20
* Fix docs for `new` and `init` commands in `maturin --help` in [#734](https://github.com/PyO3/maturin/pull/734)
@@ -511,7 +517,8 @@
* Initial Release
-[Unreleased]: https://github.com/pyo3/maturin/compare/v0.12.5...HEAD
+[Unreleased]: https://github.com/pyo3/maturin/compare/v0.12.6...HEAD
+[0.12.6]: https://github.com/pyo3/maturin/compare/v0.12.5...v0.12.6
[0.12.5]: https://github.com/pyo3/maturin/compare/v0.12.4...v0.12.5
[0.12.4]: https://github.com/pyo3/maturin/compare/v0.12.3...v0.12.4
[0.12.3]: https://github.com/pyo3/maturin/compare/v0.12.2...v0.12.3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/PKG-INFO new/maturin-0.12.6/PKG-INFO
--- old/maturin-0.12.5/PKG-INFO 1970-01-01 01:00:00.000000000 +0100
+++ new/maturin-0.12.6/PKG-INFO 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: maturin
-Version: 0.12.5
+Version: 0.12.6
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: Implementation :: CPython
@@ -14,10 +14,10 @@
License: MIT OR Apache-2.0
Requires-Python: >=3.6
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
-Project-URL: Source Code, https://github.com/PyO3/maturin
Project-URL: Documentation, https://maturin.rs
-Project-URL: Changelog, https://maturin.rs/changelog.html
Project-URL: Issues, https://github.com/PyO3/maturin/issues
+Project-URL: Changelog, https://maturin.rs/changelog.html
+Project-URL: Source Code, https://github.com/PyO3/maturin
# Maturin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/auditwheel/audit.rs new/maturin-0.12.6/src/auditwheel/audit.rs
--- old/maturin-0.12.5/src/auditwheel/audit.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/auditwheel/audit.rs 2021-12-31 17:19:56.000000000 +0100
@@ -256,7 +256,6 @@
if !target.is_linux() || platform_tag == Some(PlatformTag::Linux) {
return Ok((Policy::default(), false));
}
- let cross_compiling = target.cross_compiling();
let arch = target.target_arch().to_string();
let mut file = File::open(path).map_err(AuditWheelError::IoError)?;
let mut buffer = Vec::new();
@@ -300,15 +299,10 @@
should_repair = false;
break;
}
- Err(err @ AuditWheelError::LinksForbiddenLibrariesError(..)) => {
- // TODO: support repair for cross compiled wheels
- if !cross_compiling {
- highest_policy = Some(policy.clone());
- should_repair = true;
- break;
- } else {
- return Err(err);
- }
+ Err(AuditWheelError::LinksForbiddenLibrariesError(..)) => {
+ highest_policy = Some(policy.clone());
+ should_repair = true;
+ break;
}
Err(AuditWheelError::VersionedSymbolTooNewError(..))
| Err(AuditWheelError::BlackListedSymbolsError(..))
@@ -340,14 +334,9 @@
should_repair = false;
Ok(policy)
}
- Err(err @ AuditWheelError::LinksForbiddenLibrariesError(..)) => {
- // TODO: support repair for cross compiled wheels
- if !cross_compiling {
- should_repair = true;
- Ok(policy)
- } else {
- Err(err)
- }
+ Err(AuditWheelError::LinksForbiddenLibrariesError(..)) => {
+ should_repair = true;
+ Ok(policy)
}
Err(err) => Err(err),
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/auditwheel/manylinux-policy.json new/maturin-0.12.6/src/auditwheel/manylinux-policy.json
--- old/maturin-0.12.5/src/auditwheel/manylinux-policy.json 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/auditwheel/manylinux-policy.json 2021-12-31 17:19:56.000000000 +0100
@@ -260,5 +260,126 @@
],
"blacklist": {
"libz.so.1": ["_dist_code", "_length_code", "_tr_align", "_tr_flush_block", "_tr_init", "_tr_stored_block", "_tr_tally", "bi_windup", "crc32_vpmsum", "crc_fold_512to32", "crc_fold_copy", "crc_fold_init", "deflate_copyright", "deflate_medium", "fill_window", "flush_pending", "gzflags", "inflate_copyright", "inflate_fast", "inflate_table", "longest_match", "slide_hash_sse", "static_ltree", "uncompress2", "x86_check_features", "x86_cpu_has_pclmul", "x86_cpu_has_sse2", "x86_cpu_has_sse42", "z_errmsg", "zcalloc", "zcfree"]
- }}
+ }},
+ {"name": "manylinux_2_28",
+ "aliases": [],
+ "priority": 64,
+ "symbol_versions": {
+ "i686": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "FLOAT128", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "4.0.0", "4.2.0", "4.3.0", "4.4.0", "4.5.0", "4.7.0", "4.8.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.1", "2.1.1", "2.1.2", "2.1.3", "2.2", "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "x86_64": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "FLOAT128", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "4.8.0", "7.0.0"],
+ "GLIBC": ["2.2.5", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "aarch64": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.5.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "ppc64le": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "LDBL_1.3", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "LDBL_3.4", "LDBL_3.4.10", "LDBL_3.4.21", "LDBL_3.4.7"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "s390x": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "LDBL_1.3", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.1.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.2", "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.19", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "LDBL_3.4", "LDBL_3.4.10", "LDBL_3.4.21", "LDBL_3.4.7"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "armv7l": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "ARM_1.3.3", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.3.4", "3.4", "3.4.2", "3.5", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ }},
+ "lib_whitelist": [
+ "libgcc_s.so.1",
+ "libstdc++.so.6",
+ "libm.so.6", "libdl.so.2", "librt.so.1",
+ "libc.so.6", "libnsl.so.1", "libutil.so.1", "libpthread.so.0",
+ "libX11.so.6", "libXext.so.6", "libXrender.so.1", "libICE.so.6",
+ "libSM.so.6", "libGL.so.1", "libgobject-2.0.so.0",
+ "libgthread-2.0.so.0", "libglib-2.0.so.0", "libresolv.so.2",
+ "libexpat.so.1",
+ "libz.so.1"
+ ],
+ "blacklist": {
+ "libz.so.1": ["_dist_code", "_length_code", "_tr_align", "_tr_flush_block", "_tr_init", "_tr_stored_block", "_tr_tally", "bi_windup", "crc32_vpmsum", "crc_fold_512to32", "crc_fold_copy", "crc_fold_init", "deflate_copyright", "deflate_medium", "fill_window", "flush_pending", "gzflags", "inflate_copyright", "inflate_fast", "inflate_table", "longest_match", "slide_hash_sse", "static_ltree", "uncompress2", "x86_check_features", "x86_cpu_has_pclmul", "x86_cpu_has_sse2", "x86_cpu_has_sse42", "z_errmsg", "zcalloc", "zcfree"]
+ }},
+ {"name": "manylinux_2_31",
+ "aliases": [],
+ "priority": 61,
+ "symbol_versions": {
+ "i686": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "FLOAT128", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "4.0.0", "4.2.0", "4.3.0", "4.4.0", "4.5.0", "4.7.0", "4.8.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.1", "2.1.1", "2.1.2", "2.1.3", "2.2", "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "x86_64": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "FLOAT128", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "4.8.0", "7.0.0"],
+ "GLIBC": ["2.2.5", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "aarch64": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.5.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "ppc64le": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "LDBL_1.3", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28", "LDBL_3.4", "LDBL_3.4.10", "LDBL_3.4.21", "LDBL_3.4.7"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "s390x": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "LDBL_1.3", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.4", "3.4.2", "3.4.4", "4.0.0", "4.1.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.2", "2.2.1", "2.2.2", "2.2.3", "2.2.4", "2.2.6", "2.3", "2.3.2", "2.3.3", "2.3.4", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.19", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28", "LDBL_3.4", "LDBL_3.4.10", "LDBL_3.4.21", "LDBL_3.4.7"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ },
+ "armv7l": {
+ "CXXABI": ["1.3", "1.3.1", "1.3.2", "1.3.3", "1.3.4", "1.3.5", "1.3.6", "1.3.7", "1.3.8", "1.3.9", "1.3.10", "1.3.11", "1.3.12", "ARM_1.3.3", "TM_1"],
+ "GCC": ["3.0", "3.3", "3.3.1", "3.3.4", "3.4", "3.4.2", "3.5", "4.0.0", "4.2.0", "4.3.0", "4.7.0", "7.0.0"],
+ "GLIBC": ["2.0", "2.4", "2.5", "2.6", "2.7", "2.8", "2.9", "2.10", "2.11", "2.12", "2.13", "2.14", "2.15", "2.16", "2.17", "2.18", "2.22", "2.23", "2.24", "2.25", "2.26", "2.27", "2.28", "2.29", "2.30", "2.31"],
+ "GLIBCXX": ["3.4", "3.4.1", "3.4.2", "3.4.3", "3.4.4", "3.4.5", "3.4.6", "3.4.7", "3.4.8", "3.4.9", "3.4.10", "3.4.11", "3.4.12", "3.4.13", "3.4.14", "3.4.15", "3.4.16", "3.4.17", "3.4.18", "3.4.19", "3.4.20", "3.4.21", "3.4.22", "3.4.23", "3.4.24", "3.4.25", "3.4.26", "3.4.27", "3.4.28"],
+ "ZLIB": ["1.2.0", "1.2.0.2", "1.2.0.8", "1.2.2", "1.2.2.3", "1.2.2.4", "1.2.3.3", "1.2.3.4", "1.2.3.5", "1.2.5.1", "1.2.5.2", "1.2.7.1", "1.2.9"]
+ }
+ },
+ "lib_whitelist": [
+ "libgcc_s.so.1",
+ "libstdc++.so.6",
+ "libm.so.6", "libdl.so.2", "librt.so.1",
+ "libc.so.6", "libnsl.so.1", "libutil.so.1", "libpthread.so.0",
+ "libX11.so.6", "libXext.so.6", "libXrender.so.1", "libICE.so.6",
+ "libSM.so.6", "libGL.so.1", "libgobject-2.0.so.0",
+ "libgthread-2.0.so.0", "libglib-2.0.so.0", "libresolv.so.2",
+ "libexpat.so.1",
+ "libz.so.1"
+ ],
+ "blacklist": {
+ "libz.so.1": ["_dist_code", "_length_code", "_tr_align", "_tr_flush_block", "_tr_init", "_tr_stored_block", "_tr_tally", "bi_windup", "crc32_vpmsum", "crc_fold_512to32", "crc_fold_copy", "crc_fold_init", "deflate_copyright", "deflate_medium", "fill_window", "flush_pending", "gzflags", "inflate_copyright", "inflate_fast", "inflate_table", "longest_match", "slide_hash_sse", "static_ltree", "uncompress2", "x86_check_features", "x86_cpu_has_pclmul", "x86_cpu_has_sse2", "x86_cpu_has_sse42", "z_errmsg", "zcalloc", "zcfree"]
+ }}
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/auditwheel/mod.rs new/maturin-0.12.6/src/auditwheel/mod.rs
--- old/maturin-0.12.5/src/auditwheel/mod.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/auditwheel/mod.rs 2021-12-31 17:19:56.000000000 +0100
@@ -8,4 +8,4 @@
pub use audit::*;
pub use platform_tag::PlatformTag;
pub use policy::{Policy, MANYLINUX_POLICIES, MUSLLINUX_POLICIES};
-pub use repair::{get_external_libs, hash_file};
+pub use repair::{find_external_libs, hash_file};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/auditwheel/repair.rs new/maturin-0.12.6/src/auditwheel/repair.rs
--- old/maturin-0.12.5/src/auditwheel/repair.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/auditwheel/repair.rs 2021-12-31 17:19:56.000000000 +0100
@@ -5,13 +5,14 @@
use lddtree::DependencyAnalyzer;
use sha2::{Digest, Sha256};
use std::io;
-use std::path::Path;
+use std::path::{Path, PathBuf};
-pub fn get_external_libs(
+pub fn find_external_libs(
artifact: impl AsRef<Path>,
policy: &Policy,
+ sysroot: PathBuf,
) -> Result<Vec<lddtree::Library>, AuditWheelError> {
- let dep_analyzer = DependencyAnalyzer::new();
+ let dep_analyzer = DependencyAnalyzer::new(sysroot);
let deps = dep_analyzer.analyze(artifact).unwrap();
let mut ext_libs = Vec::new();
for (name, lib) in deps.libraries {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/build_context.rs new/maturin-0.12.6/src/build_context.rs
--- old/maturin-0.12.5/src/build_context.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/build_context.rs 2021-12-31 17:19:56.000000000 +0100
@@ -1,5 +1,5 @@
use crate::auditwheel::{
- auditwheel_rs, get_external_libs, hash_file, patchelf, PlatformTag, Policy,
+ auditwheel_rs, find_external_libs, hash_file, patchelf, PlatformTag, Policy,
};
use crate::compile::warn_missing_py_init;
use crate::module_writer::{
@@ -15,6 +15,7 @@
use std::borrow::Cow;
use std::collections::HashMap;
use std::path::{Path, PathBuf};
+use std::process::{Command, Stdio};
/// The way the rust code is used in the wheel
#[derive(Clone, Debug, PartialEq, Eq)]
@@ -272,7 +273,8 @@
}
})?;
let external_libs = if should_repair && !self.editable {
- get_external_libs(&artifact, &policy).with_context(|| {
+ let sysroot = get_sysroot_path(&self.target)?;
+ find_external_libs(&artifact, &policy, sysroot).with_context(|| {
if let Some(platform_tag) = platform_tag {
format!("Error repairing wheel for {} compliance", platform_tag)
} else {
@@ -301,6 +303,7 @@
let temp_dir = tempfile::tempdir()?;
let mut soname_map = HashMap::new();
+ let mut libs_copied = Vec::new();
for lib in ext_libs {
let lib_path = lib.realpath.clone().with_context(|| {
format!(
@@ -308,6 +311,7 @@
lib.path.display()
)
})?;
+ // Generate a new soname with a short hash
let short_hash = &hash_file(&lib_path)?[..8];
let (file_stem, file_ext) = lib.name.split_once('.').unwrap();
let new_soname = if !file_stem.ends_with(&format!("-{}", short_hash)) {
@@ -315,8 +319,13 @@
} else {
format!("{}.{}", file_stem, file_ext)
};
+
+ // Copy the original lib to a tmpdir and modify some of its properties
+ // for example soname and rpath
let dest_path = temp_dir.path().join(&new_soname);
fs::copy(&lib_path, &dest_path)?;
+ libs_copied.push(lib_path);
+
patchelf::set_soname(&dest_path, &new_soname)?;
if !lib.rpath.is_empty() || !lib.runpath.is_empty() {
patchelf::set_rpath(&dest_path, &libs_dir)?;
@@ -342,6 +351,14 @@
writer.add_file_with_permissions(libs_dir.join(new_soname), path, 0o755)?;
}
+ println!(
+ "���� Copied external shared libraries to package {} directory:",
+ libs_dir.display()
+ );
+ for lib_path in libs_copied {
+ println!(" {}", lib_path.display());
+ }
+
// Currently artifact .so file always resides at ${module_name}/${module_name}.so
let artifact_dir = Path::new(&self.module_name);
let old_rpaths = patchelf::get_rpath(artifact)?;
@@ -685,6 +702,50 @@
result
}
+/// Get sysroot path from target C compiler
+///
+/// Currently only gcc is supported, clang doesn't have a `--print-sysroot` option
+/// TODO: allow specify sysroot from environment variable?
+fn get_sysroot_path(target: &Target) -> Result<PathBuf> {
+ use crate::target::get_host_target;
+
+ let host_triple = get_host_target()?;
+ let target_triple = target.target_triple();
+ if host_triple != target_triple {
+ let mut build = cc::Build::new();
+ build
+ // Suppress cargo metadata for example env vars printing
+ .cargo_metadata(false)
+ // opt_level, host and target are required
+ .opt_level(0)
+ .host(&host_triple)
+ .target(target_triple);
+ let compiler = build
+ .try_get_compiler()
+ .with_context(|| format!("Failed to get compiler for {}", target_triple))?;
+ let path = compiler.path();
+ let out = Command::new(path)
+ .arg("--print-sysroot")
+ .stdout(Stdio::piped())
+ .stderr(Stdio::null())
+ .output()
+ .with_context(|| format!("Failed to run `{} --print-sysroot`", path.display()))?;
+ if out.status.success() {
+ let sysroot = String::from_utf8(out.stdout)
+ .context("Failed to read the sysroot path")?
+ .trim()
+ .to_owned();
+ return Ok(PathBuf::from(sysroot));
+ } else {
+ bail!(
+ "Failed to get the sysroot path: {}",
+ String::from_utf8(out.stderr)?
+ );
+ }
+ }
+ Ok(PathBuf::from("/"))
+}
+
#[cfg(test)]
mod test {
use super::relpath;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/develop.rs new/maturin-0.12.6/src/develop.rs
--- old/maturin-0.12.5/src/develop.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/develop.rs 2021-12-31 17:19:56.000000000 +0100
@@ -6,6 +6,7 @@
use std::path::Path;
use std::process::Command;
use std::str;
+use tempfile::TempDir;
/// Installs a crate by compiling it and copying the shared library to site-packages.
/// Also adds the dist-info directory to make sure pip and other tools detect the library
@@ -23,15 +24,16 @@
extras: Vec<String>,
) -> Result<()> {
let target = Target::from_target_triple(None)?;
-
let python = target.get_venv_python(&venv_dir);
+ // Store wheel in a unique location so we don't get name clashes with parallel runs
+ let wheel_dir = TempDir::new().context("Failed to create temporary directory")?;
let build_options = BuildOptions {
platform_tag: Some(PlatformTag::Linux),
interpreter: Some(vec![python.clone()]),
bindings,
manifest_path: manifest_file.to_path_buf(),
- out: None,
+ out: Some(wheel_dir.path().to_path_buf()),
skip_auditwheel: false,
target: None,
cargo_extra_args,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/module_writer.rs new/maturin-0.12.6/src/module_writer.rs
--- old/maturin-0.12.5/src/module_writer.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/module_writer.rs 2021-12-31 17:19:56.000000000 +0100
@@ -628,6 +628,9 @@
if editable {
let target = rust_module.join(&so_filename);
+ // Remove existing so file to avoid triggering SIGSEV in running process
+ // See https://github.com/PyO3/maturin/issues/758
+ let _ = fs::remove_file(&target);
fs::copy(&artifact, &target).context(format!(
"Failed to copy {} to {}",
artifact.display(),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/maturin-0.12.5/src/target.rs new/maturin-0.12.6/src/target.rs
--- old/maturin-0.12.5/src/target.rs 2021-12-20 15:05:12.000000000 +0100
+++ new/maturin-0.12.6/src/target.rs 2021-12-31 17:19:56.000000000 +0100
@@ -300,8 +300,8 @@
}
}
- /// Returns the default Manylinux tag for this architecture
- pub fn get_default_manylinux_tag(&self) -> PlatformTag {
+ /// Returns the oldest possible Manylinux tag for this architecture
+ pub fn get_minimum_manylinux_tag(&self) -> PlatformTag {
match self.arch {
Arch::Aarch64 | Arch::Armv7L | Arch::Powerpc64 | Arch::Powerpc64Le | Arch::S390X => {
PlatformTag::manylinux2014()
++++++ vendor.tar.xz ++++++
/work/SRC/openSUSE:Factory/python-maturin/vendor.tar.xz /work/SRC/openSUSE:Factory/.python-maturin.new.1898/vendor.tar.xz differ: char 26, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package netdata for openSUSE:Factory checked in at 2022-01-31 22:57:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/netdata (Old)
and /work/SRC/openSUSE:Factory/.netdata.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netdata"
Mon Jan 31 22:57:12 2022 rev:31 rq:950091 version:1.33.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/netdata/netdata.changes 2021-12-23 17:53:58.127727273 +0100
+++ /work/SRC/openSUSE:Factory/.netdata.new.1898/netdata.changes 2022-01-31 22:57:57.429324946 +0100
@@ -1,0 +2,120 @@
+Mon Jan 31 06:25:27 UTC 2022 - Mia Herkt <mia(a)0x0.st>
+
+- Update to 1.33.0 (go.d.plugin 0.31.2)
+Collectors
+* Improvements
+ + Prefer python3 if available (python.d)
+ (gh#netdata/netdata#12001)
+ + Add bar1 memory usage chart (python.d/nvidia_smi)
+ (gh#netdata/netdata#11956)
+ + Add a note that Netfilter's "new" and "ignore" counters are
+ removed in the latest kernel
+ (gh#netdata/netdata#11950)
+ + Consider mat. views as tables in table size/count chart
+ (python.d/postgres)
+ (gh#netdata/netdata#11816)
+ + Use block_size instead of 8*1024 (python.d/postgres)
+ (gh#netdata/netdata#11815)
+
+* Bug fixes
+ + Fix handling of port_rcv_data and port_xmit_data counters
+ (proc/infiniband)
+ (gh#netdata/netdata#11994)
+ + Fix handling of decoding errors in ExecutableService (python.d)
+ (gh#netdata/netdata#11979)
+ + Fix lack of sufficient system capabilities (perf.plugin)
+ (gh#netdata/netdata#11958)
+ + Fix Netfilter accounting charts priority (nfacct.plugin)
+ (gh#netdata/netdata#11952)
+ + Fix lack of sufficient system capabilities (nfacct.plugin)
+ (gh#netdata/netdata#11951)
+ + Fix collecting user statistics for LDAP users
+ (python.d/nvidia_smi)
+ (gh#netdata/netdata#11858)
+ + Fix tps decode, and add memory usage chart (python.d/spigotmc)
+ (gh#netdata/netdata#11797)
+ + Fix collecting replica set stats (go.d/mongodb)
+ (gh#netdata/netdata#639)
+
+eBPF
+* Improvements
+ + Add ebpf.plugin informational charts and various optimizations
+ (gh#netdata/netdata#11992)
+ + Update libbpf library to v0.6.1
+ (gh#netdata/netdata#11865)
+
+* Bug fixes
+ + Fix disabling specific ebpf collectors
+ (gh#netdata/netdata#12014)
+ + Fix cachestat on kernel 5.15.x
+ (gh#netdata/netdata#11833)
+
+Health
+* Add sending notifications to channels support to PushBullet
+ (gh#netdata/netdata#11850)
+
+Streaming
+* Add LZ4 streaming data compression
+ (gh#netdata/netdata#11821)
+
+Other
+* Improvements
+ + Add install type info to -W buildinfo output.
+ (gh#netdata/netdata#12010)
+ + Add support for NVME disks with blkext driver
+ (gh#netdata/netdata#12007)
+ + Perform a host metadata update on child reconnection
+ (gh#netdata/netdata#11965)
+ + Send ML feature information with UpdateNodeInfo
+ (gh#netdata/netdata#11913)
+ + Use absolute features when doing training/prediction.
+ (gh#netdata/netdata#11876)
+ + Send the cloud protocol used to posthog
+ (gh#netdata/netdata#11842)
+ + Remove ACLK Legacy
+ (gh#netdata/netdata#11841)
+
+* Bug fixes
+ + Fix access to freed memory in ACLK
+ (gh#netdata/netdata#12015)
+ + Fix a typo in the dashboard_info.js spigot part
+ (gh#netdata/netdata#12008)
+ + Fix queue removed alerts
+ (gh#netdata/netdata#11996)
+ + Fix coverity 374746
+ (gh#netdata/netdata#11973)
+ + Fix ACLK chart description
+ (gh#netdata/netdata#11970)
+ + Fix a broken link in dashboard_info.js
+ (gh#netdata/netdata#11948)
+ + Fix an error in configure.ac
+ (gh#netdata/netdata#11937)
+ + Fix handling of the "-url" parameter in the claiming script
+ (gh#netdata/netdata#11919)
+ + Fix time_t format
+ (gh#netdata/netdata#11897)
+ + Fix compiling with AWS Kinesis support
+ (gh#netdata/netdata#11867)
+ + Fix cmake build
+ (gh#netdata/netdata#11862)
+ + Fix compilation warnings
+ (gh#netdata/netdata#11846)
+
+Deprecation notice
+The following items will be removed in the next release:
+
+* backends subsystem. Has been replaced by the exporting engine.
+* node.d/fronius collector.
+ Will be moved to the netdata/community repository.
+* node.d/sma_webbox collector.
+ Will be moved to the netdata/community repository.
+* node.d/stiebeleltron collector.
+ Will be moved to the netdata/community repository.
+* node.d/named collector. Has been replaced by go.d/bind.
+ Will be moved to the netdata/community repository.
+
+Deprecated in this release
+Legacy ACLK support is officially removed in this release.
+
+
+-------------------------------------------------------------------
Old:
----
go.d.plugin-v0.31.0.tar.gz
netdata-v1.32.1.tar.gz
New:
----
go.d.plugin-v0.31.2.tar.gz
netdata-v1.33.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ netdata.spec ++++++
--- /var/tmp/diff_new_pack.hpxWxX/_old 2022-01-31 22:57:58.421318267 +0100
+++ /var/tmp/diff_new_pack.hpxWxX/_new 2022-01-31 22:57:58.425318241 +0100
@@ -1,7 +1,7 @@
#
# spec file for package netdata
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,16 +18,16 @@
%define netdata_user netdata
%define netdata_group netdata
-%define godplugin_version 0.31.0
+%define godplugin_version 0.31.2
Name: netdata
-Version: 1.32.1
+Version: 1.33.0
Release: 0
Summary: A system for distributed real-time performance and health monitoring
# netdata is GPL-3.0+, other licenses refer to included third-party software (see REDISTRIBUTED.md)
License: Apache-2.0 AND BSD-2-Clause AND GPL-3.0-or-later AND MIT AND BSD-3-Clause AND LGPL-2.1-or-later AND OFL-1.1 AND CC-BY-4.0 AND WTFPL
Group: System/Monitoring
URL: http://my-netdata.io/
-Source0: https://github.com/netdata/%{name}/releases/download/%{version}/%{name}-v%{…
+Source0: https://github.com/netdata/%{name}/releases/download/v%{version}/%{name}-v%…
Source1: https://github.com/netdata/go.d.plugin/archive/v%{godplugin_version}.tar.gz…
Source2: vendor.tar.gz
Source3: netdata-rpmlintrc
++++++ _service ++++++
--- /var/tmp/diff_new_pack.hpxWxX/_old 2022-01-31 22:57:58.457318025 +0100
+++ /var/tmp/diff_new_pack.hpxWxX/_new 2022-01-31 22:57:58.461317998 +0100
@@ -1,7 +1,7 @@
<services>
<service name="download_files" mode="disabled" />
<service name="go_modules" mode="disabled">
- <param name="archive">go.d.plugin-v0.31.0.tar.gz</param>
+ <param name="archive">go.d.plugin-v0.31.2.tar.gz</param>
</service>
</services>
++++++ go.d.plugin-v0.31.0.tar.gz -> go.d.plugin-v0.31.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/.travis.yml new/go.d.plugin-0.31.2/.travis.yml
--- old/go.d.plugin-0.31.0/.travis.yml 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/.travis.yml 2022-01-19 13:43:39.000000000 +0100
@@ -8,16 +8,9 @@
stages:
- build
-- name: release
- if: tag =~ ^v
jobs:
include:
- stage: build
name: lint & test & build
script: make all
- - stage: release
- name: publish release artifacts
- script:
- - make release
- - .travis/publisher.sh
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/README.md new/go.d.plugin-0.31.2/README.md
--- old/go.d.plugin-0.31.0/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -24,7 +24,7 @@
## Available modules
| Name | Monitors |
-| :------------------------------------------------------------------------------------------------ | :------------------------------ |
+|:--------------------------------------------------------------------------------------------------|:--------------------------------|
| [activemq](https://github.com/netdata/go.d.plugin/tree/master/modules/active… | `ActiveMQ` |
| [apache](https://github.com/netdata/go.d.plugin/tree/master/modules/apache) | `Apache` |
| [bind](https://github.com/netdata/go.d.plugin/tree/master/modules/bind) | `ISC Bind` |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/config/go.d.conf new/go.d.plugin-0.31.2/config/go.d.conf
--- old/go.d.plugin-0.31.0/config/go.d.conf 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/config/go.d.conf 2022-01-19 13:43:39.000000000 +0100
@@ -47,7 +47,7 @@
# mysql: yes
# nginx: yes
# nginxvts: yes
-# openvpn: yes
+# openvpn: no
# phpdaemon: yes
# phpfpm: yes
# pihole: yes
@@ -64,7 +64,7 @@
# springboot2: yes
# squidlog: yes
# supervisord: yes
-# systemdunits: yes
+# systemdunits: no
# tengine: yes
# traefik: yes
# unbound: yes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/docs/how-to-write-a-module.md new/go.d.plugin-0.31.2/docs/how-to-write-a-module.md
--- old/go.d.plugin-0.31.0/docs/how-to-write-a-module.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/docs/how-to-write-a-module.md 2022-01-19 13:43:39.000000000 +0100
@@ -156,14 +156,14 @@
Suggested minimal layout:
-| Filename | Contains |
-| ------------------------------------------------- |-------------------------------------------------------- |
-| [`module_name.go`](#file-module_namego) | Module configuration, implementation and registration. |
-| [`charts.go`](#file-chartsgo) | Charts, charts templates and constructor functions. |
-| [`init.go`](#file-initgo) | Initialization methods. |
-| [`collect.go`](#file-collectgo) | Metrics collection implementation. |
-| [`module_name_test.go`](#file-module_name_testgo) | Public methods/functions tests. |
-| [`testdata/`](#file-module_name_testgo) | Files containing sample data. |
+| Filename | Contains |
+|---------------------------------------------------|--------------------------------------------------------|
+| [`module_name.go`](#file-module_namego) | Module configuration, implementation and registration. |
+| [`charts.go`](#file-chartsgo) | Charts, charts templates and constructor functions. |
+| [`init.go`](#file-initgo) | Initialization methods. |
+| [`collect.go`](#file-collectgo) | Metrics collection implementation. |
+| [`module_name_test.go`](#file-module_name_testgo) | Public methods/functions tests. |
+| [`testdata/`](#file-module_name_testgo) | Files containing sample data. |
### File `module_name.go`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/httpcheck/README.md new/go.d.plugin-0.31.2/modules/httpcheck/README.md
--- old/go.d.plugin-0.31.0/modules/httpcheck/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/httpcheck/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -20,13 +20,13 @@
## Check statuses
-| Status | Description|
-| ------------- |-------------|
-| success |No error on HTTP request, body reading and body content checking |
-| timeout |Timeout error on HTTP request|
-| bad content |The body of the response didn't match the regex (only if `response_match` option is set)|
-| bad status |Response status code not in `status_accepted`|
-| no connection |Any other network error not specifically handled by the module|
+| Status | Description |
+|---------------|------------------------------------------------------------------------------------------|
+| success | No error on HTTP request, body reading and body content checking |
+| timeout | Timeout error on HTTP request |
+| bad content | The body of the response didn't match the regex (only if `response_match` option is set) |
+| bad status | Response status code not in `status_accepted` |
+| no connection | Any other network error not specifically handled by the module |
## Configuration
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/mongodb/charts.go new/go.d.plugin-0.31.2/modules/mongodb/charts.go
--- old/go.d.plugin-0.31.0/modules/mongodb/charts.go 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/mongodb/charts.go 2022-01-19 13:43:39.000000000 +0100
@@ -89,7 +89,7 @@
Title: "Connections Rate",
Units: "connections/s",
Fam: "connections",
- Ctx: "mongb.connections_rate",
+ Ctx: "mongodb.connections_rate",
Dims: module.Dims{
{ID: "connections_total_created", Name: "created", Algo: module.Incremental},
},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/mongodb/connector.go new/go.d.plugin-0.31.2/modules/mongodb/connector.go
--- old/go.d.plugin-0.31.0/modules/mongodb/connector.go 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/mongodb/connector.go 2022-01-19 13:43:39.000000000 +0100
@@ -43,7 +43,7 @@
// `serverStatus` command.
func (m *mongoCollector) serverStatus() (*serverStatus, error) {
var status *serverStatus
- command := bson.D{{Key: "serverStatus", Value: 1}, {Key: "metrics", Value: 0}, {Key: "repl", Value: 0}}
+ command := bson.D{{Key: "serverStatus", Value: 1}, {Key: "metrics", Value: 0}, {Key: "repl", Value: 1}}
ctx, cancel := context.WithTimeout(context.Background(), time.Second*m.Timeout)
defer cancel()
err := m.Client.Database("admin").RunCommand(ctx, command).Decode(&status)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/pika/README.md new/go.d.plugin-0.31.2/modules/pika/README.md
--- old/go.d.plugin-0.31.0/modules/pika/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/pika/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -1,7 +1,7 @@
<!--
title: "Pika monitoring with Netdata"
description: "Monitor the health and performance of Pika storage services with zero configuration, per-second metric granularity, and interactive visualizations."
-custom_edit_url: https://github.com/netdata/go.d.plugin/edit/master/modules/redis/README.md
+custom_edit_url: https://github.com/netdata/go.d.plugin/edit/master/modules/pika/README.md
sidebar_label: "Pika"
-->
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/squidlog/README.md new/go.d.plugin-0.31.2/modules/squidlog/README.md
--- old/go.d.plugin-0.31.0/modules/squidlog/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/squidlog/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -50,28 +50,28 @@
Squidlog is aware how to parse and interpret following codes:
-| field | squid format code | description |
-|-------------------------|-------------------|------------------------------------------------------------------------|
-| resp_time | %tr | Response time (milliseconds).
-| client_address | %>a | Client source IP address.
-| client_address | %>A | Client FQDN.
-| cache_code | %Ss | Squid request status (TCP_MISS etc).
-| http_code | %>Hs | The HTTP response status code from Content Gateway to client.
-| resp_size | %<st | Total size of reply sent to client (after adaptation).
-| req_method | %rm | Request method (GET/POST etc).
-| hier_code | %Sh | Squid hierarchy status (DEFAULT_PARENT etc).
-| server_address | %<a | Server IP address of the last server or peer connection.
-| server_address | %<A | Server FQDN or peer name.
-| mime_type | %mt | MIME content type.
+| field | squid format code | description |
+|----------------|-------------------|---------------------------------------------------------------|
+| resp_time | %tr | Response time (milliseconds). |
+| client_address | %>a | Client source IP address. |
+| client_address | %>A | Client FQDN. |
+| cache_code | %Ss | Squid request status (TCP_MISS etc). |
+| http_code | %>Hs | The HTTP response status code from Content Gateway to client. |
+| resp_size | %<st | Total size of reply sent to client (after adaptation). |
+| req_method | %rm | Request method (GET/POST etc). |
+| hier_code | %Sh | Squid hierarchy status (DEFAULT_PARENT etc). |
+| server_address | %<a | Server IP address of the last server or peer connection. |
+| server_address | %<A | Server FQDN or peer name. |
+| mime_type | %mt | MIME content type. |
In addition, to
make `Squid` [native log format](https://wiki.squid-cache.org/Features/LogFormat#Squid_native_access…
csv parsable, squidlog understands these groups of codes:
-| field | squid format code | description |
-|-------------------------|-------------------|------------------------------------------------------------------------|
-| result_code | %Ss/%>Hs | Cache code and http code.
-| hierarchy | %Sh/%<a | Hierarchy code and server address.
+| field | squid format code | description |
+|-------------|-------------------|------------------------------------|
+| result_code | %Ss/%>Hs | Cache code and http code. |
+| hierarchy | %Sh/%<a | Hierarchy code and server address. |
## Custom Log Format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/systemdunits/README.md new/go.d.plugin-0.31.2/modules/systemdunits/README.md
--- old/go.d.plugin-0.31.0/modules/systemdunits/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/systemdunits/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -38,13 +38,13 @@
## Unit states
-| Code | Name | Meaning |
-| ----- | ------------ | ------- |
-| 1 | `active` | started, bound, plugged in, ..., depending on the unit type |
-| 2 | `inactive` | stopped, unbound, unplugged, ..., depending on the unit type |
-| 3 | `activating` | in the process of being activated |
-| 4 | `deactivating` | in the process of being deactivated |
-| 5 | `failed` | the service failed in some way (process returned error code on exit, or crashed, an operation timed out, or after too many restarts) |
+| Code | Name | Meaning |
+|------|----------------|--------------------------------------------------------------------------------------------------------------------------------------|
+| 1 | `active` | started, bound, plugged in, ..., depending on the unit type |
+| 2 | `inactive` | stopped, unbound, unplugged, ..., depending on the unit type |
+| 3 | `activating` | in the process of being activated |
+| 4 | `deactivating` | in the process of being deactivated |
+| 5 | `failed` | the service failed in some way (process returned error code on exit, or crashed, an operation timed out, or after too many restarts) |
## Configuration
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/vcsa/README.md new/go.d.plugin-0.31.2/modules/vcsa/README.md
--- old/go.d.plugin-0.31.0/modules/vcsa/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/vcsa/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -28,35 +28,35 @@
Overall System Health:
-| Numeric | Text | Description |
-| :---: | :---: | :--- |
-| `-1` | `unknown` | Module failed to decode status.|
-| `0` | `green` | All components in the appliance are healthy.|
-| `1` | `yellow` | One or more components in the appliance might become overloaded soon.|
-| `2` | `orange` | One or more components in the appliance might be degraded.|
-| `3` | `red` | One or more components in the appliance might be in an unusable status and the appliance might become unresponsive soon.|
-| `4` | `gray` | No health data is available.|
+| Numeric | Text | Description |
+|:-------:|:---------:|:-------------------------------------------------------------------------------------------------------------------------|
+| `-1` | `unknown` | Module failed to decode status. |
+| `0` | `green` | All components in the appliance are healthy. |
+| `1` | `yellow` | One or more components in the appliance might become overloaded soon. |
+| `2` | `orange` | One or more components in the appliance might be degraded. |
+| `3` | `red` | One or more components in the appliance might be in an unusable status and the appliance might become unresponsive soon. |
+| `4` | `gray` | No health data is available. |
Components Health:
-| Numeric | Text | Description |
-| :---: | :---: | :--- |
-| `-1` | `unknown` | Module failed to decode status.|
-| `0` | `green` | The component is healthy.|
-| `1` | `yellow` | The component is healthy, but may have some problems.|
-| `2` | `orange` | The component is degraded, and may have serious problems.|
-| `3` | `red` | The component is unavailable, or will stop functioning soon.|
-| `4` | `gray` | No health data is available.|
+| Numeric | Text | Description |
+|:-------:|:---------:|:-------------------------------------------------------------|
+| `-1` | `unknown` | Module failed to decode status. |
+| `0` | `green` | The component is healthy. |
+| `1` | `yellow` | The component is healthy, but may have some problems. |
+| `2` | `orange` | The component is degraded, and may have serious problems. |
+| `3` | `red` | The component is unavailable, or will stop functioning soon. |
+| `4` | `gray` | No health data is available. |
Software Updates Health:
-| Numeric | Text | Description |
-| :---: | :---: | :--- |
-| `-1` | `unknown` | Module failed to decode status.|
-| `0` | `green` | No updates available.|
-| `2` | `orange` | Non-security patches might be available.|
-| `3` | `red` | Security patches might be available.|
-| `4` | `gray` | An error retrieving information on software updates.|
+| Numeric | Text | Description |
+|:-------:|:---------:|:-----------------------------------------------------|
+| `-1` | `unknown` | Module failed to decode status. |
+| `0` | `green` | No updates available. |
+| `2` | `orange` | Non-security patches might be available. |
+| `3` | `red` | Security patches might be available. |
+| `4` | `gray` | An error retrieving information on software updates. |
## Configuration
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/modules/weblog/README.md new/go.d.plugin-0.31.2/modules/weblog/README.md
--- old/go.d.plugin-0.31.0/modules/weblog/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/modules/weblog/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -132,24 +132,24 @@
Weblog is aware how to parse and interpret the fields:
-| nginx | apache | description |
-|-------------------------|-----------|-----------------------------------------------|
-| $host ($http_host) | %v | Name of the server which accepted a request.
-| $server_port | %p | Port of the server which accepted a request.
-| $scheme | - | Request scheme. "http" or "https".
-| $remote_addr | %a (%h) | Client address.
-| $request | %r | Full original request line. The line is "$request_method $request_uri $server_protocol".
-| $request_method | %m | Request method. Usually "GET" or "POST".
-| $request_uri | %U | Full original request URI.
-| $server_protocol | %H | Request protocol. Usually "HTTP/1.0", "HTTP/1.1", or "HTTP/2.0".
-| $status | %s (%>s) | Response status code.
-| $request_length | %I | Bytes received from a client, including request and headers.
-| $bytes_sent | %O | Bytes sent to a client, including request and headers.
-| $body_bytes_sent | %B (%b) | Bytes sent to a client, not counting the response header.
-| $request_time | %D | Request processing time.
-| $upstream_response_time | - | Time spent on receiving the response from the upstream server.
-| $ssl_protocol | - | Protocol of an established SSL connection.
-| $ssl_cipher | - | String of ciphers used for an established SSL connection.
+| nginx | apache | description |
+|-------------------------|----------|------------------------------------------------------------------------------------------|
+| $host ($http_host) | %v | Name of the server which accepted a request. |
+| $server_port | %p | Port of the server which accepted a request. |
+| $scheme | - | Request scheme. "http" or "https". |
+| $remote_addr | %a (%h) | Client address. |
+| $request | %r | Full original request line. The line is "$request_method $request_uri $server_protocol". |
+| $request_method | %m | Request method. Usually "GET" or "POST". |
+| $request_uri | %U | Full original request URI. |
+| $server_protocol | %H | Request protocol. Usually "HTTP/1.0", "HTTP/1.1", or "HTTP/2.0". |
+| $status | %s (%>s) | Response status code. |
+| $request_length | %I | Bytes received from a client, including request and headers. |
+| $bytes_sent | %O | Bytes sent to a client, including request and headers. |
+| $body_bytes_sent | %B (%b) | Bytes sent to a client, not counting the response header. |
+| $request_time | %D | Request processing time. |
+| $upstream_response_time | - | Time spent on receiving the response from the upstream server. |
+| $ssl_protocol | - | Protocol of an established SSL connection. |
+| $ssl_cipher | - | String of ciphers used for an established SSL connection. |
In addition to that weblog understands [user defined fields](#custom-fields-feature).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/go.d.plugin-0.31.0/pkg/matcher/README.md new/go.d.plugin-0.31.2/pkg/matcher/README.md
--- old/go.d.plugin-0.31.0/pkg/matcher/README.md 2021-11-11 17:39:13.000000000 +0100
+++ new/go.d.plugin-0.31.2/pkg/matcher/README.md 2022-01-19 13:43:39.000000000 +0100
@@ -7,12 +7,12 @@
Depending on the symbol at the start of the string, the `matcher` will use one of the supported formats.
-matcher | short format | long format
- ------ | ------------ | ----------
-string | ` =` | `string`
-glob | `*` | `glob`
-regexp | `~` | `regexp`
-simple patterns | | `simple_patterns`
+| matcher | short format | long format |
+|-----------------|--------------|-------------------|
+| string | ` =` | `string` |
+| glob | `*` | `glob` |
+| regexp | `~` | `regexp` |
+| simple patterns | | `simple_patterns` |
Example:
++++++ netdata-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.hpxWxX/_old 2022-01-31 22:57:58.697316409 +0100
+++ /var/tmp/diff_new_pack.hpxWxX/_new 2022-01-31 22:57:58.697316409 +0100
@@ -1,3 +1,2 @@
addFilter("script-without-shebang")
-addFilter("non-conffile-in-etc /etc/netdata/node.d/.*.md")
++++++ netdata-v1.32.1.tar.gz -> netdata-v1.33.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/netdata/netdata-v1.32.1.tar.gz /work/SRC/openSUSE:Factory/.netdata.new.1898/netdata-v1.33.0.tar.gz differ: char 12, line 1
++++++ vendor.tar.gz ++++++
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kio for openSUSE:Factory checked in at 2022-01-31 22:57:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kio (Old)
and /work/SRC/openSUSE:Factory/.kio.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kio"
Mon Jan 31 22:57:12 2022 rev:123 rq:950266 version:5.90.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kio/kio.changes 2022-01-11 21:19:06.980952359 +0100
+++ /work/SRC/openSUSE:Factory/.kio.new.1898/kio.changes 2022-01-31 22:57:56.521331060 +0100
@@ -351,0 +352,4 @@
+- Includes patch to fix running files with spaces in the path
+ (boo#1174141, kde#423412, kde#423645)
+- Includes patch to fix copying to protocols which don't always
+ report available space (boo#1174169)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-lmdb for openSUSE:Factory checked in at 2022-01-31 22:57:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-lmdb (Old)
and /work/SRC/openSUSE:Factory/.python-lmdb.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-lmdb"
Mon Jan 31 22:57:12 2022 rev:9 rq:950092 version:1.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-lmdb/python-lmdb.changes 2021-04-21 20:59:50.042242417 +0200
+++ /work/SRC/openSUSE:Factory/.python-lmdb.new.1898/python-lmdb.changes 2022-01-31 22:57:55.825335746 +0100
@@ -1,0 +2,9 @@
+Mon Jan 31 06:49:57 UTC 2022 - Mia Herkt <mia(a)0x0.st>
+
+- Update to v1.3.0
+* Add Python 3.10 support.
+* Fix crash relating to caching of transactions.
+ The 'max_spare_txns' parameter to Environment/open is currently
+ ignored.
+
+-------------------------------------------------------------------
Old:
----
lmdb-1.2.1.tar.gz
New:
----
lmdb-1.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-lmdb.spec ++++++
--- /var/tmp/diff_new_pack.hXUrI2/_old 2022-01-31 22:57:56.285332649 +0100
+++ /var/tmp/diff_new_pack.hXUrI2/_new 2022-01-31 22:57:56.289332622 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-lmdb
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-lmdb
-Version: 1.2.1
+Version: 1.3.0
Release: 0
Summary: Universal Python binding for the LMDB 'Lightning' Database
License: OLDAP-2.8
++++++ lmdb-1.2.1.tar.gz -> lmdb-1.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/ChangeLog new/lmdb-1.3.0/ChangeLog
--- old/lmdb-1.2.1/ChangeLog 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/ChangeLog 2021-12-30 18:36:40.000000000 +0100
@@ -1,3 +1,11 @@
+2021-12-30 v1.3.0
+* Add aarch64 architecture builds. Contributed by odidev.
+
+* Add Python 3.10 support.
+
+* Fix crash relating to caching of transactions. The 'max_spare_txns'
+ parameter to Environment/open is currently ignored.
+
2021-04-19 v1.2.1
* Resolve CI bug where non-Linux wheels were not being published to PyPI.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/PKG-INFO new/lmdb-1.3.0/PKG-INFO
--- old/lmdb-1.2.1/PKG-INFO 2021-04-19 21:10:55.101324800 +0200
+++ new/lmdb-1.3.0/PKG-INFO 2021-12-30 18:36:53.228389700 +0100
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: lmdb
-Version: 1.2.1
+Version: 1.3.0
Summary: Universal Python binding for the LMDB 'Lightning' Database
Home-page: http://github.com/jnwatson/py-lmdb/
Author: David Wilson
Maintainer: Nic Watson
-License: OpenLDAP BSD
-Description: Universal Python binding for the LMDB 'Lightning' Database
+License: OLDAP-2.8
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
@@ -20,6 +19,11 @@
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Description-Content-Type: text/plain
+License-File: LICENSE
+
+Universal Python binding for the LMDB 'Lightning' Database
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/README.md new/lmdb-1.3.0/README.md
--- old/lmdb-1.2.1/README.md 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/README.md 2021-12-30 18:36:40.000000000 +0100
@@ -15,8 +15,3 @@
That said, this project will continue to support running on Python 2.7 until Github Actions remove support for it.
-# Sponsored by The Vertex Project
-
-My current employer, [The Vertex Project](https://vertex.link/) is generously sponsoring my time to maintain py-lmdb.
-If you're a developer and you like open source and systems programming in Python, check us out. If you're an
-intelligence analyst, check out Vertex's Intelligence Analysis Platform, [Synapse](https://github.com/vertexproject/synapse).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/lmdb/__init__.py new/lmdb-1.3.0/lmdb/__init__.py
--- old/lmdb-1.2.1/lmdb/__init__.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/lmdb/__init__.py 2021-12-30 18:36:40.000000000 +0100
@@ -50,4 +50,4 @@
from lmdb.cffi import __all__
from lmdb.cffi import __doc__
-__version__ = '1.2.1'
+__version__ = '1.3.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/lmdb/cffi.py new/lmdb-1.3.0/lmdb/cffi.py
--- old/lmdb-1.2.1/lmdb/cffi.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/lmdb/cffi.py 2021-12-30 18:36:40.000000000 +0100
@@ -1122,7 +1122,7 @@
::
>>> env = lmdb.open('/tmp/test', max_dbs=2)
- >>> with env.begin(write=True) as txn
+ >>> with env.begin(write=True) as txn:
... txn.put('somename', 'somedata')
>>> # Error: database cannot share name of existing key!
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/lmdb/cpython.c new/lmdb-1.3.0/lmdb/cpython.c
--- old/lmdb-1.2.1/lmdb/cpython.c 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/lmdb/cpython.c 2021-12-30 18:36:40.000000000 +0100
@@ -204,11 +204,8 @@
DbObject *main_db;
/** 1 if env opened read-only; transactions must always be read-only. */
int readonly;
-
- /** Max free txns to keep on free_txn list. */
- int max_spare_txns;
- /** Spare read-only transaction list head. */
- struct TransObject *spare_txns;
+ /** Spare read-only transaction . */
+ struct MDB_txn *spare_txn;
};
/** TransObject.flags bitfield values. */
@@ -240,8 +237,6 @@
/** Number of mutations occurred since start of transaction. Required to
* know when cursor key/value must be refreshed. */
int mutations;
- /** Next free read-only txn, or NULL. */
- struct TransObject *spare_next;
};
/** lmdb.Cursor */
@@ -827,9 +822,11 @@
/* -------------------------------------------------------- */
static PyObject *
-make_trans(EnvObject *env, DbObject *db, TransObject *parent, int write, int buffers)
+make_trans(EnvObject *env, DbObject *db, TransObject *parent, int write,
+ int buffers)
{
MDB_txn *parent_txn;
+ MDB_txn *txn;
TransObject *self;
int flags;
int rc;
@@ -857,40 +854,36 @@
parent_txn = parent->txn;
}
- if((!write) && env->spare_txns) {
- self = env->spare_txns;
- DEBUG("found freelist txn; self=%p self->txn=%p", self, self->txn)
- env->spare_txns = self->spare_next;
+ if(write && env->readonly) {
+ const char *msg =
+ "Cannot start write transaction with read-only environment.";
+ return err_set(msg, EACCES);
+ }
- UNLOCKED(rc, mdb_txn_renew(self->txn));
+ if((!write) && env->spare_txn) {
+ txn = env->spare_txn;
+ DEBUG("using cached txn", txn)
+ env->spare_txn = NULL;
+ UNLOCKED(rc, mdb_txn_renew(txn));
if(rc) {
- mdb_txn_abort(self->txn);
- PyObject_Del(self);
- return err_set("mdb_txn_begin", rc);
- }
-
- env->max_spare_txns++;
- self->flags &= ~TRANS_SPARE;
-
- } else {
- MDB_txn *txn;
- if(write && env->readonly) {
- const char *msg = "Cannot start write transaction with read-only env";
- return err_set(msg, EACCES);
+ mdb_txn_abort(txn);
+ return err_set("mdb_txn_renew", rc);
}
-
+ }
+ else {
flags = write ? 0 : MDB_RDONLY;
UNLOCKED(rc, mdb_txn_begin(env->env, parent_txn, flags, &txn));
if(rc) {
return err_set("mdb_txn_begin", rc);
}
+ }
- if(! ((self = PyObject_New(TransObject, &PyTransaction_Type)))) {
- mdb_txn_abort(txn);
- return NULL;
- }
- self->txn = txn;
+ if(! ((self = PyObject_New(TransObject, &PyTransaction_Type)))) {
+ mdb_txn_abort(txn);
+ return NULL;
}
+ self->txn = txn;
+
OBJECT_INIT(self)
LINK_CHILD(env, self)
@@ -904,7 +897,6 @@
#endif
self->mutations = 0;
- self->spare_next = NULL;
self->flags = 0;
if(! write) {
self->flags |= TRANS_RDONLY;
@@ -1121,22 +1113,25 @@
static void
trans_dealloc(TransObject *self);
+static void
+txn_abort(MDB_txn *txn);
+
static int
env_clear(EnvObject *self)
{
- MDEBUG("killing env..")
+ MDB_txn * txn;
+
+ MDEBUG("env_clear")
INVALIDATE(self)
self->valid = 0;
Py_CLEAR(self->main_db);
- /* Force trans_dealloc() to free by setting avail size to 0 */
- self->max_spare_txns = 0;
- while(self->spare_txns) {
- TransObject *cur = self->spare_txns;
- MDEBUG("killing spare txn %p", self->spare_txns)
- self->spare_txns = cur->spare_next;
- trans_dealloc(cur);
+ txn = self->spare_txn;
+ if(txn) {
+ MDEBUG("killing spare txn %p", txn);
+ txn_abort(txn);
+ self->spare_txn = NULL;
}
if(self->env) {
@@ -1242,8 +1237,7 @@
self->weaklist = NULL;
self->main_db = NULL;
self->env = NULL;
- self->max_spare_txns = arg.max_spare_txns;
- self->spare_txns = NULL;
+ self->spare_txn = NULL;
if((rc = mdb_env_create(&self->env))) {
err_set("mdb_env_create", rc);
@@ -2130,7 +2124,7 @@
};
size_t buffer_pos = 0, buffer_size = 8;
- size_t key_size, val_size, item_size;
+ size_t key_size, val_size, item_size = 0;
char *buffer = NULL;
static PyObject *cache = NULL;
@@ -2280,6 +2274,7 @@
size_t newsize = buffer_pos * item_size;
buffer = realloc(buffer, newsize);
rc = PyBuffer_FillInfo(&pybuf, NULL, buffer, newsize, 0, PyBUF_SIMPLE);
+ // FIXME: check rc
return PyMemoryView_FromBuffer(&pybuf);
} else {
return pylist;
@@ -2291,7 +2286,7 @@
fail:
if (buffer) {
free(buffer);
- };
+ }
return NULL;
}
@@ -3203,19 +3198,27 @@
/* Transactions */
/* ------------ */
+static void
+txn_abort(MDB_txn *self)
+{
+ Py_BEGIN_ALLOW_THREADS
+ MDEBUG("aborting")
+ mdb_txn_abort(self);
+ Py_END_ALLOW_THREADS
+}
+
+
static int
trans_clear(TransObject *self)
{
+ MDEBUG("clearing trans")
INVALIDATE(self)
#ifdef HAVE_MEMSINK
ms_notify((PyObject *) self, &self->sink_head);
#endif
if(self->txn) {
- Py_BEGIN_ALLOW_THREADS
- MDEBUG("aborting")
- mdb_txn_abort(self->txn);
- Py_END_ALLOW_THREADS
+ txn_abort(self->txn);
self->txn = NULL;
}
MDEBUG("db is/was %p", self->db)
@@ -3234,28 +3237,18 @@
static void
trans_dealloc(TransObject *self)
{
+ MDB_txn * txn = self->txn;
if(self->weaklist != NULL) {
MDEBUG("Clearing weaklist..")
PyObject_ClearWeakRefs((PyObject *) self);
}
- if(self->env && self->txn &&
- (self->env->max_spare_txns > 0) && (self->flags & TRANS_RDONLY)) {
+ if(txn && self->env && !self->env->spare_txn &&
+ (self->flags & TRANS_RDONLY)) {
MDEBUG("caching trans")
- if(! (self->flags & TRANS_SPARE)) {
- MDEBUG("resetting")
- mdb_txn_reset(self->txn);
- self->flags |= TRANS_SPARE;
- }
- self->spare_next = self->env->spare_txns;
- self->env->spare_txns = self;
- self->env->max_spare_txns--;
- Py_INCREF(self);
-
- Py_CLEAR(self->db);
- UNLINK_CHILD(self->env, self)
- Py_CLEAR(self->env);
- return;
+ mdb_txn_reset(txn);
+ self->env->spare_txn = txn;
+ self->txn = NULL;
}
MDEBUG("deleting trans")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/lmdb/tool.py new/lmdb-1.3.0/lmdb/tool.py
--- old/lmdb-1.2.1/lmdb/tool.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/lmdb/tool.py 2021-12-30 18:36:40.000000000 +0100
@@ -272,33 +272,33 @@
def restore_cursor_from_fp(txn, fp, db):
read = fp.read
read1 = functools.partial(read, 1)
- read_until = lambda sep: ''.join(iter(read1, sep)) # NOQA: E731
+ read_until = lambda sep: b''.join(iter(read1, sep)) # NOQA: E731
rec_nr = 0
while True:
rec_nr += 1
plus = read(1)
- if plus == '\n':
+ if plus == b'\n':
break
- elif plus != '+':
+ elif plus != b'+':
die('bad or missing plus, line/record #%d', rec_nr)
try:
- klen = int(read_until(','), 10)
- dlen = int(read_until(':'), 10)
+ klen = int(read_until(b','), 10)
+ dlen = int(read_until(b':'), 10)
except ValueError:
die('bad or missing length, line/record #%d', rec_nr)
key = read(klen)
- if read(2) != '->':
+ if read(2) != b'->':
die('bad or missing separator, line/record #%d', rec_nr)
data = read(dlen)
if (len(key) + len(data)) != (klen + dlen):
die('short key or data, line/record #%d', rec_nr)
- if read(1) != '\n':
+ if read(1) != b'\n':
die('bad line ending, line/record #%d', rec_nr)
txn.put(key, data, db=db)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/lmdb.egg-info/PKG-INFO new/lmdb-1.3.0/lmdb.egg-info/PKG-INFO
--- old/lmdb-1.2.1/lmdb.egg-info/PKG-INFO 2021-04-19 21:10:48.000000000 +0200
+++ new/lmdb-1.3.0/lmdb.egg-info/PKG-INFO 2021-12-30 18:36:49.000000000 +0100
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: lmdb
-Version: 1.2.1
+Version: 1.3.0
Summary: Universal Python binding for the LMDB 'Lightning' Database
Home-page: http://github.com/jnwatson/py-lmdb/
Author: David Wilson
Maintainer: Nic Watson
-License: OpenLDAP BSD
-Description: Universal Python binding for the LMDB 'Lightning' Database
+License: OLDAP-2.8
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
@@ -20,6 +19,11 @@
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Database
Classifier: Topic :: Database :: Database Engines/Servers
Description-Content-Type: text/plain
+License-File: LICENSE
+
+Universal Python binding for the LMDB 'Lightning' Database
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/setup.py new/lmdb-1.3.0/setup.py
--- old/lmdb-1.2.1/setup.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/setup.py 2021-12-30 18:36:40.000000000 +0100
@@ -198,7 +198,7 @@
long_description_content_type="text/plain",
author='David Wilson',
maintainer='Nic Watson',
- license='OpenLDAP BSD',
+ license='OLDAP-2.8',
url='http://github.com/jnwatson/py-lmdb/',
packages=['lmdb'],
@@ -215,6 +215,7 @@
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
+ "Programming Language :: Python :: 3.10",
"Topic :: Database",
"Topic :: Database :: Database Engines/Servers",
],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/tests/crash_test.py new/lmdb-1.3.0/tests/crash_test.py
--- old/lmdb-1.2.1/tests/crash_test.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/tests/crash_test.py 2021-12-30 18:36:40.000000000 +0100
@@ -280,8 +280,11 @@
txn2 = env.begin(write=False)
self.assertRaises(lmdb.InvalidParameterError, txn2.cursor, db=db)
+MINDBSIZE = 64 * 1024 * 2 # certain ppcle Linux distros have a 64K page size
+
if sys.version_info[:2] >= (3, 4):
class MapResizeTest(unittest.TestCase):
+
def tearDown(self):
testlib.cleanup()
@@ -291,13 +294,26 @@
Increase map size and fill up database, making sure that the root page is no longer
accessible in the main process.
'''
- data = [i.to_bytes(4, 'little') for i in range(400)]
- with lmdb.open(path, max_dbs=10, create=False, map_size=32000) as env:
+ with lmdb.open(path, max_dbs=10, create=False, map_size=MINDBSIZE) as env:
env.open_db(b'foo')
- env.set_mapsize(64000)
- with env.begin(write=True) as txn:
- for datum in data:
- txn.put(datum, b'0')
+ env.set_mapsize(MINDBSIZE * 2)
+ count = 0
+ try:
+ # Figure out how many keyvals we can enter before we run out of space
+ with env.begin(write=True) as txn:
+ while True:
+ datum = count.to_bytes(4, 'little')
+ txn.put(datum, b'0')
+ count += 1
+
+ except lmdb.MapFullError:
+ # Now put (and commit) just short of that
+ with env.begin(write=True) as txn:
+ for i in range(count - 100):
+ datum = i.to_bytes(4, 'little')
+ txn.put(datum, b'0')
+ else:
+ assert 0
def test_opendb_resize(self):
'''
@@ -306,9 +322,9 @@
Would seg fault in cffi implementation
'''
mpctx = multiprocessing.get_context('spawn')
- path, env = testlib.temp_env(max_dbs=10, map_size=32000)
+ path, env = testlib.temp_env(max_dbs=10, map_size=MINDBSIZE)
env.close()
- env = lmdb.open(path, max_dbs=10, map_size=32000, readonly=True)
+ env = lmdb.open(path, max_dbs=10, map_size=MINDBSIZE, readonly=True)
proc = mpctx.Process(target=self.do_resize, args=(path,))
proc.start()
proc.join(5)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/tests/cursor_test.py new/lmdb-1.3.0/tests/cursor_test.py
--- old/lmdb-1.2.1/tests/cursor_test.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/tests/cursor_test.py 2021-12-30 18:36:40.000000000 +0100
@@ -302,7 +302,7 @@
self.c.value()
minflts_after_value = resource.getrusage(resource.RUSAGE_SELF)[6]
- epsilon = 20
+ epsilon = 60
# Setting the position doesn't prefault the data
assert minflts_after_key - minflts_before < epsilon
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lmdb-1.2.1/tests/env_test.py new/lmdb-1.3.0/tests/env_test.py
--- old/lmdb-1.2.1/tests/env_test.py 2021-04-19 21:10:32.000000000 +0200
+++ new/lmdb-1.3.0/tests/env_test.py 2021-12-30 18:36:40.000000000 +0100
@@ -826,6 +826,7 @@
def tearDown(self):
testlib.cleanup()
+ @unittest.skip('Temporarily removed this functionality')
def test_none(self):
_, env = testlib.temp_env(max_spare_txns=0)
assert 0 == reader_count(env)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kglobalaccel for openSUSE:Factory checked in at 2022-01-31 22:57:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kglobalaccel (Old)
and /work/SRC/openSUSE:Factory/.kglobalaccel.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kglobalaccel"
Mon Jan 31 22:57:11 2022 rev:103 rq:950261 version:5.90.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kglobalaccel/kglobalaccel.changes 2022-01-11 21:18:52.092941888 +0100
+++ /work/SRC/openSUSE:Factory/.kglobalaccel.new.1898/kglobalaccel.changes 2022-01-31 22:57:54.761342910 +0100
@@ -128,0 +129 @@
+ (boo#1178488)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-chest for openSUSE:Factory checked in at 2022-01-31 22:57:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-chest (Old)
and /work/SRC/openSUSE:Factory/.python-chest.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-chest"
Mon Jan 31 22:57:11 2022 rev:4 rq:950067 version:0.2.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-chest/python-chest.changes 2021-04-21 21:00:55.534345571 +0200
+++ /work/SRC/openSUSE:Factory/.python-chest.new.1898/python-chest.changes 2022-01-31 22:57:54.085347462 +0100
@@ -1,0 +2,6 @@
+Mon Jan 31 04:22:18 UTC 2022 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Add patch support-python-310.patch:
+ * Support Python 3.10.
+
+-------------------------------------------------------------------
New:
----
support-python-310.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-chest.spec ++++++
--- /var/tmp/diff_new_pack.TtVye3/_old 2022-01-31 22:57:54.601343987 +0100
+++ /var/tmp/diff_new_pack.TtVye3/_new 2022-01-31 22:57:54.605343960 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-chest
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,6 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define skip_python36 1
Name: python-chest
Version: 0.2.3
Release: 0
@@ -25,6 +24,7 @@
License: BSD-3-Clause
URL: https://github.com/ContinuumIO/chest
Source: https://files.pythonhosted.org/packages/source/c/chest/chest-%{version}.tar…
+Patch0: support-python-310.patch
BuildRequires: %{python_module HeapDict}
BuildRequires: %{python_module numpy}
BuildRequires: %{python_module pytest}
@@ -43,7 +43,7 @@
2. Chest persists and so can be saved and loaded for later use
%prep
-%setup -q -n chest-%{version}
+%autosetup -p1 -n chest-%{version}
%build
%python_build
++++++ support-python-310.patch ++++++
Index: chest-0.2.3/chest/core.py
===================================================================
--- chest-0.2.3.orig/chest/core.py
+++ chest-0.2.3/chest/core.py
@@ -1,4 +1,4 @@
-from collections import MutableMapping
+from collections.abc import MutableMapping
from functools import partial
from threading import Lock
from contextlib import contextmanager
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package plplot for openSUSE:Factory checked in at 2022-01-31 22:57:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plplot (Old)
and /work/SRC/openSUSE:Factory/.plplot.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plplot"
Mon Jan 31 22:57:10 2022 rev:69 rq:950056 version:5.15.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/plplot/plplot.changes 2021-07-07 18:31:36.634458488 +0200
+++ /work/SRC/openSUSE:Factory/.plplot.new.1898/plplot.changes 2022-01-31 22:57:52.545357831 +0100
@@ -1,0 +2,8 @@
+Sun Jan 30 16:33:59 UTC 2022 - Atri Bhattacharya <badshah400(a)gmail.com>
+
+- Enforce CMAKE_INSTALL_LIBDIR=%{_libdir} to ensure pkgconfig
+ file substitutions for libdir are correct; this became an issue
+ after we switched to using the cmake macro for configuring
+ (boo#1195074).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plplot.spec ++++++
--- /var/tmp/diff_new_pack.6JvBSx/_old 2022-01-31 22:57:53.253353064 +0100
+++ /var/tmp/diff_new_pack.6JvBSx/_new 2022-01-31 22:57:53.257353036 +0100
@@ -1,7 +1,7 @@
#
# spec file for package plplot
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -1045,6 +1045,7 @@
trap "kill $! || true" EXIT
sleep 5
%cmake \
+ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \
-DENABLE_compiler_diagnostics=ON \
-DPL_FREETYPE_FONT_PATH:PATH="%{_datadir}/fonts/truetype" \
-DUSE_RPATH:BOOL=OFF \
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-jira for openSUSE:Factory checked in at 2022-01-31 22:57:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jira (Old)
and /work/SRC/openSUSE:Factory/.python-jira.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-jira"
Mon Jan 31 22:57:11 2022 rev:7 rq:950065 version:3.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-jira/python-jira.changes 2021-12-10 21:53:37.542925487 +0100
+++ /work/SRC/openSUSE:Factory/.python-jira.new.1898/python-jira.changes 2022-01-31 22:57:53.413351986 +0100
@@ -1,0 +2,5 @@
+Mon Jan 31 03:56:35 UTC 2022 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Add missing Requires on keyring.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-jira.spec ++++++
--- /var/tmp/diff_new_pack.YivYqt/_old 2022-01-31 22:57:53.897348727 +0100
+++ /var/tmp/diff_new_pack.YivYqt/_new 2022-01-31 22:57:53.901348701 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-jira
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -34,6 +34,7 @@
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-defusedxml
+Requires: python-keyring
Requires: python-oauthlib
Requires: python-pbr >= 3.0.0
Requires: python-requests >= 2.10.0
1
0