openSUSE Commits
Threads by month
- ----- 2024 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
July 2024
- 1 participants
- 1521 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package git-deps for openSUSE:Factory checked in at 2024-07-30 11:55:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/git-deps (Old)
and /work/SRC/openSUSE:Factory/.git-deps.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "git-deps"
Tue Jul 30 11:55:10 2024 rev:6 rq:1190347 version:1.1.0+git.1696898573.89d51e8
Changes:
--------
--- /work/SRC/openSUSE:Factory/git-deps/git-deps.changes 2024-07-22 17:15:10.886497252 +0200
+++ /work/SRC/openSUSE:Factory/.git-deps.new.1882/git-deps.changes 2024-07-30 11:57:18.728424352 +0200
@@ -1,0 +2,6 @@
+Mon Jul 29 22:36:44 UTC 2024 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Fix dont-use-st-markdown.patch (don't list packages explicitly,
+ generate the list)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.pZBhF5/_old 2024-07-30 11:57:19.208443765 +0200
+++ /var/tmp/diff_new_pack.pZBhF5/_new 2024-07-30 11:57:19.212443928 +0200
@@ -1,5 +1,5 @@
-mtime: 1721385311
-commit: 031f5590d6583bb770776dc0679ffacdd7c4be6ead767781ce448da129f8ac92
+mtime: 1722292644
+commit: 9d9fee934c8baba58ae7cbb8320e6c427be9f025716f9ae2f0743a0cc8dbfc04
url: https://src.opensuse.org/mcepl_pkgs/git-deps.git
-revision: 031f5590d6583bb770776dc0679ffacdd7c4be6ead767781ce448da129f8ac92
+revision: 9d9fee934c8baba58ae7cbb8320e6c427be9f025716f9ae2f0743a0cc8dbfc04
++++++ build.specials.obscpio ++++++
diff: old/*: No such file or directory
diff: new/*: No such file or directory
++++++ dont-use-st-markdown.patch ++++++
--- /var/tmp/diff_new_pack.pZBhF5/_old 2024-07-30 11:57:19.344449266 +0200
+++ /var/tmp/diff_new_pack.pZBhF5/_new 2024-07-30 11:57:19.348449428 +0200
@@ -1,8 +1,8 @@
---
- setup.cfg | 6 ++++--
+ setup.cfg | 8 +++++---
setup.py | 25 +------------------------
tests/create-repo.sh | 1 -
- 3 files changed, 5 insertions(+), 27 deletions(-)
+ 3 files changed, 6 insertions(+), 28 deletions(-)
--- a/setup.cfg
+++ b/setup.cfg
@@ -21,12 +21,14 @@
classifier =
Development Status :: 4 - Beta
Environment :: Console
-@@ -33,6 +35,7 @@ data_files =
+@@ -32,7 +34,8 @@ data_files =
+
[options]
packages =
- git_deps
+- git_deps
++ find:
+requires = Sphinx
-
+
[options.entry_points]
console_scripts =
@@ -48,7 +51,6 @@ addopts = tests
@@ -35,7 +37,7 @@
addopts =
- --cov git_deps --cov-report term-missing
--verbose
-
+
[aliases]
--- a/setup.py
+++ b/setup.py
@@ -52,8 +54,8 @@
-
-import sys
from setuptools import setup
-
-
+
+
-def setup_package():
- needs_sphinx = {'build_sphinx', 'upload_docs'}.intersection(sys.argv)
- sphinx = ['sphinx'] if needs_sphinx else []
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package halloy for openSUSE:Factory checked in at 2024-07-30 11:55:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/halloy (Old)
and /work/SRC/openSUSE:Factory/.halloy.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "halloy"
Tue Jul 30 11:55:06 2024 rev:4 rq:1190343 version:2024.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/halloy/halloy.changes 2024-07-08 19:07:40.625460433 +0200
+++ /work/SRC/openSUSE:Factory/.halloy.new.1882/halloy.changes 2024-07-30 11:57:04.123833673 +0200
@@ -1,0 +2,21 @@
+Mon Jul 29 20:26:49 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay(a)pm.me>
+
+- Update to version 2024.9:
+ + Added:
+ - Rich formatted and clickable URLs
+ - Text formatting through /format command.
+ - Support for CTCP queries CLIENTINFO, PING, SOURCE, and
+ VERSION
+ - Custom notification sounds. Use your own sounds or select
+ from a few new built-in options.
+ - Support DCC Send requests with spaces in the filename
+ - Reload config button in Sidebar
+ + Fixed:
+ - ext input missing key presses in certain instances
+ - Connection timeout when UI is suspended on an offscreen
+ workspace due to channel backpressure
+ - Raw commands are passed through unmodified
+ - AWAY command cuts off the away message
+- add alsa-devel BuildRequires: needed to build v2024.9
+
+-------------------------------------------------------------------
Old:
----
halloy-2024.8.tar.gz
New:
----
halloy-2024.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ halloy.spec ++++++
--- /var/tmp/diff_new_pack.xjoyKU/_old 2024-07-30 11:57:18.528416262 +0200
+++ /var/tmp/diff_new_pack.xjoyKU/_new 2024-07-30 11:57:18.528416262 +0200
@@ -18,13 +18,14 @@
%define appid org.squidowl.halloy
Name: halloy
-Version: 2024.8
+Version: 2024.9
Release: 0
Summary: IRC application written in Rust
License: GPL-3.0-or-later
URL: https://github.com/squidowl/halloy
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Source1: vendor.tar.zst
+BuildRequires: alsa-devel
BuildRequires: cargo-packaging
BuildRequires: desktop-file-utils
BuildRequires: hicolor-icon-theme
++++++ halloy-2024.8.tar.gz -> halloy-2024.9.tar.gz ++++++
/work/SRC/openSUSE:Factory/halloy/halloy-2024.8.tar.gz /work/SRC/openSUSE:Factory/.halloy.new.1882/halloy-2024.9.tar.gz differ: char 13, line 1
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/halloy/vendor.tar.zst /work/SRC/openSUSE:Factory/.halloy.new.1882/vendor.tar.zst differ: char 7, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python39 for openSUSE:Factory checked in at 2024-07-30 11:55:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python39 (Old)
and /work/SRC/openSUSE:Factory/.python39.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python39"
Tue Jul 30 11:55:04 2024 rev:60 rq:1190346 version:3.9.19
Changes:
--------
--- /work/SRC/openSUSE:Factory/python39/python39.changes 2024-07-22 17:20:54.064251662 +0200
+++ /work/SRC/openSUSE:Factory/.python39.new.1882/python39.changes 2024-07-30 11:57:01.475726571 +0200
@@ -1,0 +2,6 @@
+Mon Jul 22 21:20:54 UTC 2024 - Matej Cepl <mcepl(a)cepl.eu>
+
+- Remove %suse_update_desktop_file macro as it is not useful any
+ more.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python39.spec ++++++
--- /var/tmp/diff_new_pack.NWyFrZ/_old 2024-07-30 11:57:02.419764752 +0200
+++ /var/tmp/diff_new_pack.NWyFrZ/_new 2024-07-30 11:57:02.423764914 +0200
@@ -226,7 +226,6 @@
BuildRequires: readline-devel
BuildRequires: sqlite-devel
BuildRequires: timezone
-BuildRequires: update-desktop-files
BuildRequires: pkgconfig(ncurses)
BuildRequires: pkgconfig(tk)
BuildRequires: pkgconfig(x11)
@@ -683,7 +682,6 @@
cp %{SOURCE19} idle%{python_version}.desktop
sed -i -e 's:idle3:idle%{python_version}:g' idle%{python_version}.desktop
install -m 644 -D -t %{buildroot}%{_datadir}/applications idle%{python_version}.desktop
-%suse_update_desktop_file idle%{python_version}
cp %{SOURCE20} idle%{python_version}.appdata.xml
sed -i -e 's:idle3.desktop:idle%{python_version}.desktop:g' idle%{python_version}.appdata.xml
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package aws-cli for openSUSE:Factory checked in at 2024-07-30 11:55:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aws-cli (Old)
and /work/SRC/openSUSE:Factory/.aws-cli.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-cli"
Tue Jul 30 11:55:00 2024 rev:97 rq:1190341 version:1.33.26
Changes:
--------
--- /work/SRC/openSUSE:Factory/aws-cli/aws-cli.changes 2024-07-04 16:25:39.068718684 +0200
+++ /work/SRC/openSUSE:Factory/.aws-cli.new.1882/aws-cli.changes 2024-07-30 11:56:56.331518515 +0200
@@ -1,0 +2,86 @@
+Tue Jul 16 12:36:17 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 1.33.26
+ * api-change:``acm-pca``: Minor refactoring of C2J model for AWS Private CA
+ * api-change:``arc-zonal-shift``: Adds the option to subscribe to get notifications when a zonal
+ autoshift occurs in a region.
+ * api-change:``globalaccelerator``: This feature adds exceptions to the Customer API to avoid
+ throwing Internal Service errors
+ * api-change:``pinpoint``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``quicksight``: Vega ally control options and Support for Reviewed Answers in Topics
+- from version 1.33.25
+ * api-change:``batch``: This feature allows AWS Batch Jobs with EKS container orchestration type to
+ be run as Multi-Node Parallel Jobs.
+ * api-change:``bedrock``: Add support for contextual grounding check for Guardrails for Amazon
+ Bedrock.
+ * api-change:``bedrock-agent``: Introduces new data sources and chunking strategies for Knowledge
+ bases, advanced parsing logic using FMs, session summary generation, and code interpretation
+ (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link
+ prompts, foundational models, and resources.
+ * api-change:``bedrock-agent-runtime``: Introduces query decomposition, enhanced Agents integration
+ with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3
+ Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational
+ models, and resources for end-to-end solutions.
+ * api-change:``bedrock-runtime``: Add support for contextual grounding check and ApplyGuardrail API
+ for Guardrails for Amazon Bedrock.
+ * api-change:``ec2``: Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone
+ Network Border Group level
+ * api-change:``glue``: Add recipe step support for recipe node
+ * api-change:``groundstation``: Documentation update specifying OEM ephemeris units of measurement
+ * api-change:``license-manager-linux-subscriptions``: Add support for third party subscription
+ providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM).
+ Additionally, add support for tagging subscription provider resources, and detect when an instance
+ has more than one Linux subscription and notify the customer.
+ * api-change:``mediaconnect``: AWS Elemental MediaConnect introduces the ability to disable
+ outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming
+ to the output destination. A disabled output does not incur data transfer costs.
+- from version 1.33.24
+ * api-change:``datazone``: This release deprecates dataProductItem field from
+ SearchInventoryResultItem, along with some unused DataProduct shapes
+ * api-change:``fsx``: Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx
+ for OpenZFS Single AZ HA file systems.
+ * api-change:``opensearch``: This release adds support for enabling or disabling Natural Language
+ Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the
+ current state of the setup or tear-down.
+ * api-change:``sagemaker``: This release 1/ enables optimization jobs that allows customers to
+ perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon
+ Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
+- from version 1.33.23
+ * api-change:``codedeploy``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``devicefarm``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``dms``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``elasticbeanstalk``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``es``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``firehose``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``gamelift``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``qapps``: This is a general availability (GA) release of Amazon Q Apps, a capability
+ of Amazon Q Business. Q Apps leverages data sources your company has provided to enable users to
+ build, share, and customize apps within your organization.
+ * api-change:``route53resolver``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+ * api-change:``ses``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+- from version 1.33.22
+ * api-change:``acm``: Documentation updates, including fixes for xml formatting, broken links, and
+ ListCertificates description.
+ * api-change:``ecr``: This release for Amazon ECR makes change to bring the SDK into sync with the
+ API.
+ * api-change:``payment-cryptography-data``: Added further restrictions on logging of potentially
+ sensitive inputs and outputs.
+ * api-change:``qbusiness``: Add personalization to Q Applications. Customers can enable or disable
+ personalization when creating or updating a Q application with the personalization configuration.
+- from version 1.33.21
+ * api-change:``application-autoscaling``: Doc only update for Application Auto Scaling that fixes
+ resource name.
+ * api-change:``directconnect``: This update includes documentation for support of new native 400
+ GBps ports for Direct Connect.
+ * api-change:``organizations``: Added a new reason under ConstraintViolationException in
+ RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated
+ administrator of a service.
+ * api-change:``rekognition``: This release adds support for tagging projects and datasets with the
+ CreateProject and CreateDataset APIs.
+ * api-change:``workspaces``: Fix create workspace bundle RootStorage/UserStorage to accept non null
+ values
+- Refresh patches for new version
+ * ac_update-docutils.patch
+- Update Requires from setup.py
+
+-------------------------------------------------------------------
Old:
----
1.33.20.tar.gz
New:
----
1.33.26.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aws-cli.spec ++++++
--- /var/tmp/diff_new_pack.mQMl5a/_old 2024-07-30 11:56:57.759576272 +0200
+++ /var/tmp/diff_new_pack.mQMl5a/_new 2024-07-30 11:56:57.759576272 +0200
@@ -24,7 +24,7 @@
%global _sitelibdir %{%{pythons}_sitelib}
Name: aws-cli
-Version: 1.33.20
+Version: 1.33.26
Release: 0
Summary: Amazon Web Services Command Line Interface
License: Apache-2.0
@@ -42,7 +42,7 @@
BuildRequires: %{pythons}-setuptools
BuildRequires: %{pythons}-wheel
Requires: %{pythons}
-Requires: %{pythons}-botocore >= 1.34.138
+Requires: %{pythons}-botocore >= 1.34.144
Requires: %{pythons}-six
Requires: (%{pythons}-PyYAML >= 3.10 with %{pythons}-PyYAML <= 6.1)
Requires: (%{pythons}-colorama >= 0.2.5 with %{pythons}-colorama <= 0.5.0)
++++++ 1.33.20.tar.gz -> 1.33.26.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/.changes/1.33.21.json new/aws-cli-1.33.26/.changes/1.33.21.json
--- old/aws-cli-1.33.20/.changes/1.33.21.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/.changes/1.33.21.json 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``application-autoscaling``",
+ "description": "Doc only update for Application Auto Scaling that fixes resource name.",
+ "type": "api-change"
+ },
+ {
+ "category": "``directconnect``",
+ "description": "This update includes documentation for support of new native 400 GBps ports for Direct Connect.",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "Added a new reason under ConstraintViolationException in RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated administrator of a service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "This release adds support for tagging projects and datasets with the CreateProject and CreateDataset APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "Fix create workspace bundle RootStorage/UserStorage to accept non null values",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/.changes/1.33.22.json new/aws-cli-1.33.26/.changes/1.33.22.json
--- old/aws-cli-1.33.20/.changes/1.33.22.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/.changes/1.33.22.json 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``acm``",
+ "description": "Documentation updates, including fixes for xml formatting, broken links, and ListCertificates description.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "This release for Amazon ECR makes change to bring the SDK into sync with the API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "Added further restrictions on logging of potentially sensitive inputs and outputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "Add personalization to Q Applications. Customers can enable or disable personalization when creating or updating a Q application with the personalization configuration.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/.changes/1.33.23.json new/aws-cli-1.33.26/.changes/1.33.23.json
--- old/aws-cli-1.33.20/.changes/1.33.23.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/.changes/1.33.23.json 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``codedeploy``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``devicefarm``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticbeanstalk``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``es``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``firehose``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qapps``",
+ "description": "This is a general availability (GA) release of Amazon Q Apps, a capability of Amazon Q Business. Q Apps leverages data sources your company has provided to enable users to build, share, and customize apps within your organization.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ses``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/.changes/1.33.24.json new/aws-cli-1.33.26/.changes/1.33.24.json
--- old/aws-cli-1.33.20/.changes/1.33.24.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/.changes/1.33.24.json 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "This release deprecates dataProductItem field from SearchInventoryResultItem, along with some unused DataProduct shapes",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx for OpenZFS Single AZ HA file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/.changes/1.33.25.json new/aws-cli-1.33.26/.changes/1.33.25.json
--- old/aws-cli-1.33.20/.changes/1.33.25.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/.changes/1.33.25.json 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``batch``",
+ "description": "This feature allows AWS Batch Jobs with EKS container orchestration type to be run as Multi-Node Parallel Jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "Add support for contextual grounding check for Guardrails for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agent``",
+ "description": "Introduces new data sources and chunking strategies for Knowledge bases, advanced parsing logic using FMs, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "Introduces query decomposition, enhanced Agents integration with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources for end-to-end solutions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "Add support for contextual grounding check and ApplyGuardrail API for Guardrails for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone Network Border Group level",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "Add recipe step support for recipe node",
+ "type": "api-change"
+ },
+ {
+ "category": "``groundstation``",
+ "description": "Documentation update specifying OEM ephemeris units of measurement",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager-linux-subscriptions``",
+ "description": "Add support for third party subscription providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM). Additionally, add support for tagging subscription provider resources, and detect when an instance has more than one Linux subscription and notify the customer.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconnect``",
+ "description": "AWS Elemental MediaConnect introduces the ability to disable outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming to the output destination. A disabled output does not incur data transfer costs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/.changes/1.33.26.json new/aws-cli-1.33.26/.changes/1.33.26.json
--- old/aws-cli-1.33.20/.changes/1.33.26.json 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/.changes/1.33.26.json 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "Minor refactoring of C2J model for AWS Private CA",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``globalaccelerator``",
+ "description": "This feature adds exceptions to the Customer API to avoid throwing Internal Service errors",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint``",
+ "description": "Add v2 smoke tests and smithy smokeTests trait for SDK testing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "Vega ally control options and Support for Reviewed Answers in Topics",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/CHANGELOG.rst new/aws-cli-1.33.26/CHANGELOG.rst
--- old/aws-cli-1.33.20/CHANGELOG.rst 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/CHANGELOG.rst 2024-07-12 20:07:34.000000000 +0200
@@ -2,6 +2,74 @@
CHANGELOG
=========
+1.33.26
+=======
+
+* api-change:``acm-pca``: Minor refactoring of C2J model for AWS Private CA
+* api-change:``arc-zonal-shift``: Adds the option to subscribe to get notifications when a zonal autoshift occurs in a region.
+* api-change:``globalaccelerator``: This feature adds exceptions to the Customer API to avoid throwing Internal Service errors
+* api-change:``pinpoint``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``quicksight``: Vega ally control options and Support for Reviewed Answers in Topics
+
+
+1.33.25
+=======
+
+* api-change:``batch``: This feature allows AWS Batch Jobs with EKS container orchestration type to be run as Multi-Node Parallel Jobs.
+* api-change:``bedrock``: Add support for contextual grounding check for Guardrails for Amazon Bedrock.
+* api-change:``bedrock-agent``: Introduces new data sources and chunking strategies for Knowledge bases, advanced parsing logic using FMs, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources.
+* api-change:``bedrock-agent-runtime``: Introduces query decomposition, enhanced Agents integration with Knowledge bases, session summary generation, and code interpretation (preview) for Claude V3 Sonnet and Haiku models. Also introduces Prompt Flows (preview) to link prompts, foundational models, and resources for end-to-end solutions.
+* api-change:``bedrock-runtime``: Add support for contextual grounding check and ApplyGuardrail API for Guardrails for Amazon Bedrock.
+* api-change:``ec2``: Add parameters to enable provisioning IPAM BYOIPv4 space at a Local Zone Network Border Group level
+* api-change:``glue``: Add recipe step support for recipe node
+* api-change:``groundstation``: Documentation update specifying OEM ephemeris units of measurement
+* api-change:``license-manager-linux-subscriptions``: Add support for third party subscription providers, starting with RHEL subscriptions through Red Hat Subscription Manager (RHSM). Additionally, add support for tagging subscription provider resources, and detect when an instance has more than one Linux subscription and notify the customer.
+* api-change:``mediaconnect``: AWS Elemental MediaConnect introduces the ability to disable outputs. Disabling an output allows you to keep the output attached to the flow, but stop streaming to the output destination. A disabled output does not incur data transfer costs.
+
+
+1.33.24
+=======
+
+* api-change:``datazone``: This release deprecates dataProductItem field from SearchInventoryResultItem, along with some unused DataProduct shapes
+* api-change:``fsx``: Adds support for FSx for NetApp ONTAP 2nd Generation file systems, and FSx for OpenZFS Single AZ HA file systems.
+* api-change:``opensearch``: This release adds support for enabling or disabling Natural Language Query Processing feature for Amazon OpenSearch Service domains, and provides visibility into the current state of the setup or tear-down.
+* api-change:``sagemaker``: This release 1/ enables optimization jobs that allows customers to perform Ahead-of-time compilation and quantization. 2/ allows customers to control access to Amazon Q integration in SageMaker Studio. 3/ enables AdditionalModelDataSources for CreateModel action.
+
+
+1.33.23
+=======
+
+* api-change:``codedeploy``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``devicefarm``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``dms``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``elasticbeanstalk``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``es``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``firehose``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``gamelift``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``qapps``: This is a general availability (GA) release of Amazon Q Apps, a capability of Amazon Q Business. Q Apps leverages data sources your company has provided to enable users to build, share, and customize apps within your organization.
+* api-change:``route53resolver``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+* api-change:``ses``: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
+
+
+1.33.22
+=======
+
+* api-change:``acm``: Documentation updates, including fixes for xml formatting, broken links, and ListCertificates description.
+* api-change:``ecr``: This release for Amazon ECR makes change to bring the SDK into sync with the API.
+* api-change:``payment-cryptography-data``: Added further restrictions on logging of potentially sensitive inputs and outputs.
+* api-change:``qbusiness``: Add personalization to Q Applications. Customers can enable or disable personalization when creating or updating a Q application with the personalization configuration.
+
+
+1.33.21
+=======
+
+* api-change:``application-autoscaling``: Doc only update for Application Auto Scaling that fixes resource name.
+* api-change:``directconnect``: This update includes documentation for support of new native 400 GBps ports for Direct Connect.
+* api-change:``organizations``: Added a new reason under ConstraintViolationException in RegisterDelegatedAdministrator API to prevent registering suspended accounts as delegated administrator of a service.
+* api-change:``rekognition``: This release adds support for tagging projects and datasets with the CreateProject and CreateDataset APIs.
+* api-change:``workspaces``: Fix create workspace bundle RootStorage/UserStorage to accept non null values
+
+
1.33.20
=======
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/awscli/__init__.py new/aws-cli-1.33.26/awscli/__init__.py
--- old/aws-cli-1.33.20/awscli/__init__.py 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/awscli/__init__.py 2024-07-12 20:07:34.000000000 +0200
@@ -17,7 +17,7 @@
"""
import os
-__version__ = '1.33.20'
+__version__ = '1.33.26'
#
# Get our data path to be added to botocore's search path
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/awscli/customizations/removals.py new/aws-cli-1.33.26/awscli/customizations/removals.py
--- old/aws-cli-1.33.20/awscli/customizations/removals.py 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/awscli/customizations/removals.py 2024-07-12 20:07:34.000000000 +0200
@@ -54,7 +54,8 @@
remove_commands=['invoke-model-with-response-stream',
'converse-stream'])
cmd_remover.remove(on_event='building-command-table.bedrock-agent-runtime',
- remove_commands=['invoke-agent'])
+ remove_commands=['invoke-agent',
+ 'invoke-flow'])
cmd_remover.remove(on_event='building-command-table.qbusiness',
remove_commands=['chat'])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/awscli/examples/ecs/wait/services-stable.rst new/aws-cli-1.33.26/awscli/examples/ecs/wait/services-stable.rst
--- old/aws-cli-1.33.20/awscli/examples/ecs/wait/services-stable.rst 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/awscli/examples/ecs/wait/services-stable.rst 2024-07-12 20:07:34.000000000 +0200
@@ -4,12 +4,4 @@
aws ecs wait services-stable \
--cluster MyCluster \
- --services MyService
-
-**Example 2: To pause running until a task is confirmed to be running**
-
-The following ``wait`` example pauses and continues only after the specified task enters a ``RUNNING`` state. ::
-
- aws ecs wait services-stable \
- --cluster MyCluster \
- --tasks arn:aws:ecs:us-west-2:123456789012:task/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE
\ No newline at end of file
+ --services MyService
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/awscli/examples/ecs/wait/tasks-running.rst new/aws-cli-1.33.26/awscli/examples/ecs/wait/tasks-running.rst
--- old/aws-cli-1.33.20/awscli/examples/ecs/wait/tasks-running.rst 1970-01-01 01:00:00.000000000 +0100
+++ new/aws-cli-1.33.26/awscli/examples/ecs/wait/tasks-running.rst 2024-07-12 20:07:34.000000000 +0200
@@ -0,0 +1,7 @@
+**Example 1: To pause running until a task is confirmed to be running**
+
+The following ``wait`` example pauses and continues only after the specified task enters a ``RUNNING`` state. ::
+
+ aws ecs wait tasks-running \
+ --cluster MyCluster \
+ --tasks arn:aws:ecs:us-west-2:123456789012:task/a1b2c3d4-5678-90ab-cdef-44444EXAMPLE
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/doc/source/conf.py new/aws-cli-1.33.26/doc/source/conf.py
--- old/aws-cli-1.33.20/doc/source/conf.py 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/doc/source/conf.py 2024-07-12 20:07:34.000000000 +0200
@@ -52,7 +52,7 @@
# The short X.Y version.
version = '1.33.'
# The full version, including alpha/beta/rc tags.
-release = '1.33.20'
+release = '1.33.26'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/setup.cfg new/aws-cli-1.33.26/setup.cfg
--- old/aws-cli-1.33.20/setup.cfg 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/setup.cfg 2024-07-12 20:07:34.000000000 +0200
@@ -3,7 +3,7 @@
[metadata]
requires_dist =
- botocore==1.34.138
+ botocore==1.34.144
docutils>=0.10,<0.17
s3transfer>=0.10.0,<0.11.0
PyYAML>=3.10,<6.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/setup.py new/aws-cli-1.33.26/setup.py
--- old/aws-cli-1.33.20/setup.py 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/setup.py 2024-07-12 20:07:34.000000000 +0200
@@ -24,7 +24,7 @@
install_requires = [
- 'botocore==1.34.138',
+ 'botocore==1.34.144',
'docutils>=0.10,<0.17',
's3transfer>=0.10.0,<0.11.0',
'PyYAML>=3.10,<6.1',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-cli-1.33.20/tests/functional/test_shadowing.py new/aws-cli-1.33.26/tests/functional/test_shadowing.py
--- old/aws-cli-1.33.20/tests/functional/test_shadowing.py 2024-07-02 20:08:58.000000000 +0200
+++ new/aws-cli-1.33.26/tests/functional/test_shadowing.py 2024-07-12 20:07:34.000000000 +0200
@@ -24,7 +24,7 @@
if hasattr(sub_help, 'command_table'):
yield command_name, sub_help.command_table, top_level_params
-
+(a)pytest.mark.validates_models
@pytest.mark.parametrize(
"command_name, command_table, builtins",
_generate_command_tests()
++++++ ac_update-docutils.patch ++++++
--- /var/tmp/diff_new_pack.mQMl5a/_old 2024-07-30 11:56:59.583650046 +0200
+++ /var/tmp/diff_new_pack.mQMl5a/_new 2024-07-30 11:56:59.587650208 +0200
@@ -1,10 +1,10 @@
-diff -Nru aws-cli-1.33.20.orig/setup.py aws-cli-1.33.20/setup.py
---- aws-cli-1.33.20.orig/setup.py 2024-07-02 20:08:58.000000000 +0200
-+++ aws-cli-1.33.20/setup.py 2024-07-03 09:59:11.066366452 +0200
+diff -Nru aws-cli-1.33.26.orig/setup.py aws-cli-1.33.26/setup.py
+--- aws-cli-1.33.26.orig/setup.py 2024-07-12 20:07:34.000000000 +0200
++++ aws-cli-1.33.26/setup.py 2024-07-16 14:32:07.207354469 +0200
@@ -25,7 +25,7 @@
install_requires = [
- 'botocore==1.34.138',
+ 'botocore==1.34.144',
- 'docutils>=0.10,<0.17',
+ 'docutils>=0.10',
's3transfer>=0.10.0,<0.11.0',
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package bluetui for openSUSE:Factory checked in at 2024-07-30 11:54:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/bluetui (Old)
and /work/SRC/openSUSE:Factory/.bluetui.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bluetui"
Tue Jul 30 11:54:57 2024 rev:3 rq:1190339 version:0.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/bluetui/bluetui.changes 2024-07-12 17:05:05.821119195 +0200
+++ /work/SRC/openSUSE:Factory/.bluetui.new.1882/bluetui.changes 2024-07-30 11:56:53.279395073 +0200
@@ -1,0 +2,7 @@
+Mon Jul 29 20:23:45 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay(a)pm.me>
+
+- Update to version 0.5.1
+ * Detect when the device is soft/hard blocked
+ * Add 'q' to quit
+
+-------------------------------------------------------------------
Old:
----
bluetui-0.5.tar.gz
New:
----
bluetui-0.5.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bluetui.spec ++++++
--- /var/tmp/diff_new_pack.1WyYOE/_old 2024-07-30 11:56:54.627449594 +0200
+++ /var/tmp/diff_new_pack.1WyYOE/_new 2024-07-30 11:56:54.643450241 +0200
@@ -17,7 +17,7 @@
Name: bluetui
-Version: 0.5
+Version: 0.5.1
Release: 0
Summary: TUI for managing bluetooth devices
License: GPL-3.0-or-later
++++++ bluetui-0.5.tar.gz -> bluetui-0.5.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/Cargo.lock new/bluetui-0.5.1/Cargo.lock
--- old/bluetui-0.5/Cargo.lock 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/Cargo.lock 2024-07-29 20:50:43.000000000 +0200
@@ -37,9 +37,9 @@
[[package]]
name = "anstream"
-version = "0.6.14"
+version = "0.6.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b"
+checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526"
dependencies = [
"anstyle",
"anstyle-parse",
@@ -52,33 +52,33 @@
[[package]]
name = "anstyle"
-version = "1.0.7"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b"
+checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1"
[[package]]
name = "anstyle-parse"
-version = "0.2.4"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4"
+checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb"
dependencies = [
"utf8parse",
]
[[package]]
name = "anstyle-query"
-version = "1.1.0"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391"
+checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a"
dependencies = [
"windows-sys 0.52.0",
]
[[package]]
name = "anstyle-wincon"
-version = "3.0.3"
+version = "3.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19"
+checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8"
dependencies = [
"anstyle",
"windows-sys 0.52.0",
@@ -125,9 +125,9 @@
[[package]]
name = "bluer"
-version = "0.17.2"
+version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "204d6580f8238447c5d4d6a338f82b573375dae7bf992fec7347a44240a7e6d8"
+checksum = "e9ef6a5cd82c14b67cb3ac18d6dc6d76e1a48e40afe7e4263a9e3a19a7ed4ffb"
dependencies = [
"custom_debug",
"dbus",
@@ -140,7 +140,7 @@
"libc",
"log",
"macaddr",
- "nix 0.29.0",
+ "nix",
"num-derive",
"num-traits",
"pin-project",
@@ -154,7 +154,7 @@
[[package]]
name = "bluetui"
-version = "0.5.0"
+version = "0.5.1"
dependencies = [
"async-channel",
"bluer",
@@ -172,9 +172,9 @@
[[package]]
name = "bytes"
-version = "1.6.0"
+version = "1.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
+checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952"
[[package]]
name = "cassowary"
@@ -193,9 +193,9 @@
[[package]]
name = "cc"
-version = "1.1.0"
+version = "1.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eaff6f8ce506b9773fa786672d63fc7a191ffea1be33f72bbd4aeacefca9ffc8"
+checksum = "26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc"
[[package]]
name = "cfg-if"
@@ -205,21 +205,15 @@
[[package]]
name = "cfg_aliases"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
-
-[[package]]
-name = "cfg_aliases"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "clap"
-version = "4.5.9"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "64acc1846d54c1fe936a78dc189c34e28d3f5afc348403f28ecf53660b9b8462"
+checksum = "35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3"
dependencies = [
"clap_builder",
"clap_derive",
@@ -227,9 +221,9 @@
[[package]]
name = "clap_builder"
-version = "4.5.9"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fb8393d67ba2e7bfaf28a23458e4e2b543cc73a99595511eb207fdb8aede942"
+checksum = "49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa"
dependencies = [
"anstream",
"anstyle",
@@ -239,9 +233,9 @@
[[package]]
name = "clap_derive"
-version = "4.5.8"
+version = "4.5.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085"
+checksum = "5d029b67f89d30bbb547c89fd5161293c0aec155fc691d7924b64550662db93e"
dependencies = [
"heck",
"proc-macro2",
@@ -251,15 +245,15 @@
[[package]]
name = "clap_lex"
-version = "0.7.1"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70"
+checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97"
[[package]]
name = "colorchoice"
-version = "1.0.1"
+version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422"
+checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0"
[[package]]
name = "compact_str"
@@ -305,7 +299,7 @@
"crossterm_winapi",
"futures-core",
"libc",
- "mio",
+ "mio 0.8.11",
"parking_lot",
"signal-hook",
"signal-hook-mio",
@@ -635,9 +629,9 @@
[[package]]
name = "is_terminal_polyfill"
-version = "1.70.0"
+version = "1.70.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
+checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
[[package]]
name = "itertools"
@@ -753,15 +747,15 @@
]
[[package]]
-name = "nix"
-version = "0.28.0"
+name = "mio"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
+checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4"
dependencies = [
- "bitflags",
- "cfg-if",
- "cfg_aliases 0.1.1",
+ "hermit-abi",
"libc",
+ "wasi",
+ "windows-sys 0.52.0",
]
[[package]]
@@ -772,7 +766,7 @@
dependencies = [
"bitflags",
"cfg-if",
- "cfg_aliases 0.2.1",
+ "cfg_aliases",
"libc",
]
@@ -797,20 +791,10 @@
]
[[package]]
-name = "num_cpus"
-version = "1.16.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43"
-dependencies = [
- "hermit-abi",
- "libc",
-]
-
-[[package]]
name = "object"
-version = "0.36.1"
+version = "0.36.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce"
+checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e"
dependencies = [
"memchr",
]
@@ -941,9 +925,9 @@
[[package]]
name = "redox_syscall"
-version = "0.5.2"
+version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
+checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4"
dependencies = [
"bitflags",
]
@@ -1005,20 +989,21 @@
[[package]]
name = "serde_json"
-version = "1.0.120"
+version = "1.0.121"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5"
+checksum = "4ab380d7d9f22ef3f21ad3e6c1ebe8e4fc7a2000ccba2e4d71fc96f15b2cb609"
dependencies = [
"itoa",
+ "memchr",
"ryu",
"serde",
]
[[package]]
name = "serde_spanned"
-version = "0.6.6"
+version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0"
+checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d"
dependencies = [
"serde",
]
@@ -1035,12 +1020,12 @@
[[package]]
name = "signal-hook-mio"
-version = "0.2.3"
+version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af"
+checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd"
dependencies = [
"libc",
- "mio",
+ "mio 0.8.11",
"signal-hook",
]
@@ -1124,9 +1109,9 @@
[[package]]
name = "syn"
-version = "2.0.70"
+version = "2.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f0209b68b3613b093e0ec905354eccaedcfe83b8cb37cbdeae64026c3064c16"
+checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af"
dependencies = [
"proc-macro2",
"quote",
@@ -1158,18 +1143,18 @@
[[package]]
name = "thiserror"
-version = "1.0.61"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709"
+checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.61"
+version = "1.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
+checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
dependencies = [
"proc-macro2",
"quote",
@@ -1178,28 +1163,27 @@
[[package]]
name = "tokio"
-version = "1.38.0"
+version = "1.39.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a"
+checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1"
dependencies = [
"backtrace",
"bytes",
"libc",
- "mio",
- "num_cpus",
+ "mio 1.0.1",
"parking_lot",
"pin-project-lite",
"signal-hook-registry",
"socket2",
"tokio-macros",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
]
[[package]]
name = "tokio-macros"
-version = "2.3.0"
+version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a"
+checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752"
dependencies = [
"proc-macro2",
"quote",
@@ -1219,9 +1203,9 @@
[[package]]
name = "toml"
-version = "0.8.14"
+version = "0.8.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f49eb2ab21d2f26bd6db7bf383edc527a7ebaee412d17af4d40fdccd442f335"
+checksum = "81967dd0dd2c1ab0bc3468bd7caecc32b8a4aa47d0c8c695d8c2b2108168d62c"
dependencies = [
"serde",
"serde_spanned",
@@ -1231,18 +1215,18 @@
[[package]]
name = "toml_datetime"
-version = "0.6.6"
+version = "0.6.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf"
+checksum = "f8fb9f64314842840f1d940ac544da178732128f1c78c21772e876579e0da1db"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
-version = "0.22.15"
+version = "0.22.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d59a3a72298453f564e2b111fa896f8d07fabb36f51f06d7e875fc5e0b5a3ef1"
+checksum = "8d9f8729f5aea9562aac1cc0441f5d6de3cff1ee0c5d67293eeca5eb36ee7c16"
dependencies = [
"indexmap",
"serde",
@@ -1308,9 +1292,9 @@
[[package]]
name = "version_check"
-version = "0.9.4"
+version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
+checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "wasi"
@@ -1481,20 +1465,20 @@
[[package]]
name = "winnow"
-version = "0.6.13"
+version = "0.6.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1"
+checksum = "b480ae9340fc261e6be3e95a1ba86d54ae3f9171132a73ce8d4bbaf68339507c"
dependencies = [
"memchr",
]
[[package]]
name = "xterm-query"
-version = "0.4.0"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f29504d0a2ca8c1714781c1395a8a660d2557b2cf9c9669433153fc903e9bfc"
+checksum = "0ad8964f04823efe0096d7829f6d93f9cb4f88713d07d514486296dd8b9d2194"
dependencies = [
- "nix 0.28.0",
+ "nix",
"thiserror",
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/Cargo.toml new/bluetui-0.5.1/Cargo.toml
--- old/bluetui-0.5/Cargo.toml 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/Cargo.toml 2024-07-29 20:50:43.000000000 +0200
@@ -1,6 +1,6 @@
[package]
name = "bluetui"
-version = "0.5.0"
+version = "0.5.1"
authors = ["Badr Badri <contact(a)pythops.com>"]
license = "GPL-3.0"
edition = "2021"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/Readme.md new/bluetui-0.5.1/Readme.md
--- old/bluetui-0.5/Readme.md 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/Readme.md 2024-07-29 20:50:43.000000000 +0200
@@ -61,7 +61,7 @@
`esc`: Dismiss the help pop-up.
-`ctrl+c`: Quit the app.
+`ctrl+c` or `q`: Quit the app.
### Adapters
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/Release.md new/bluetui-0.5.1/Release.md
--- old/bluetui-0.5/Release.md 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/Release.md 2024-07-29 20:50:43.000000000 +0200
@@ -1,3 +1,10 @@
+## v0.5.1 - 29/07/2024
+
+### Added
+
+- Detect when the device is soft/hard blocked
+- Add `q` to quit
+
## v0.5 - 11/07/2024
### Added
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/src/handler.rs new/bluetui-0.5.1/src/handler.rs
--- old/bluetui-0.5/src/handler.rs 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/src/handler.rs 2024-07-29 20:50:43.000000000 +0200
@@ -65,6 +65,10 @@
}
}
+ KeyCode::Char('q') => {
+ app.quit();
+ }
+
// Show help
KeyCode::Char('?') => {
app.focused_block = FocusedBlock::Help;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/src/help.rs new/bluetui-0.5.1/src/help.rs
--- old/bluetui-0.5/src/help.rs 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/src/help.rs 2024-07-29 20:50:43.000000000 +0200
@@ -44,7 +44,7 @@
"Start/Stop scanning",
),
(Cell::from("?").bold(), "Show help"),
- (Cell::from("ctrl+c").bold(), "Quit"),
+ (Cell::from("ctrl+c or q").bold(), "Quit"),
(Cell::from(""), ""),
(
Cell::from("## Adapters").style(Style::new().bold().fg(Color::Yellow)),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/src/lib.rs new/bluetui-0.5.1/src/lib.rs
--- old/bluetui-0.5/src/lib.rs 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/src/lib.rs 2024-07-29 20:50:43.000000000 +0200
@@ -17,3 +17,5 @@
pub mod help;
pub mod config;
+
+pub mod rfkill;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/src/main.rs new/bluetui-0.5.1/src/main.rs
--- old/bluetui-0.5/src/main.rs 2024-07-11 12:23:42.000000000 +0200
+++ new/bluetui-0.5.1/src/main.rs 2024-07-29 20:50:43.000000000 +0200
@@ -2,6 +2,7 @@
use bluetui::config::Config;
use bluetui::event::{Event, EventHandler};
use bluetui::handler::handle_key_events;
+use bluetui::rfkill;
use bluetui::tui::Tui;
use clap::{crate_version, Command};
use ratatui::backend::CrosstermBackend;
@@ -15,6 +16,8 @@
.version(crate_version!())
.get_matches();
+ rfkill::check()?;
+
let config = Arc::new(Config::new());
let mut app = App::new(config.clone()).await?;
let backend = CrosstermBackend::new(io::stderr());
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/bluetui-0.5/src/rfkill.rs new/bluetui-0.5.1/src/rfkill.rs
--- old/bluetui-0.5/src/rfkill.rs 1970-01-01 01:00:00.000000000 +0100
+++ new/bluetui-0.5.1/src/rfkill.rs 2024-07-29 20:50:43.000000000 +0200
@@ -0,0 +1,42 @@
+use std::fs;
+
+use crate::app::AppResult;
+
+pub fn check() -> AppResult<()> {
+ let entries = fs::read_dir("/sys/class/rfkill/")?;
+
+ for entry in entries {
+ let entry = entry?;
+ let entry_path = entry.path();
+
+ if let Some(_file_name) = entry_path.file_name() {
+ let name = fs::read_to_string(entry_path.join("type"))?;
+
+ if name.trim() == "bluetooth" {
+ let state_path = entry_path.join("state");
+ let state = fs::read_to_string(state_path)?.trim().parse::<u8>()?;
+
+ // https://www.kernel.org/doc/Documentation/ABI/stable/sysfs-class-rfkill
+ match state {
+ 0 => {
+ eprintln!(
+ r#"
+The bluetooth device is soft blocked
+Run the following command to unblock it
+$ sudo rfkill unblock bluetooth
+ "#
+ );
+ std::process::exit(1);
+ }
+ 2 => {
+ eprintln!("The bluetooth device is hard blocked");
+ std::process::exit(1);
+ }
+ _ => {}
+ }
+ break;
+ }
+ }
+ }
+ Ok(())
+}
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package oculante for openSUSE:Factory checked in at 2024-07-30 11:54:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/oculante (Old)
and /work/SRC/openSUSE:Factory/.oculante.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "oculante"
Tue Jul 30 11:54:53 2024 rev:14 rq:1190335 version:0.8.23
Changes:
--------
--- /work/SRC/openSUSE:Factory/oculante/oculante.changes 2024-05-21 18:36:23.158261676 +0200
+++ /work/SRC/openSUSE:Factory/.oculante.new.1882/oculante.changes 2024-07-30 11:56:50.459281013 +0200
@@ -1,0 +2,34 @@
+Mon Jul 29 14:50:34 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay(a)pm.me>
+
+- Update to version 0.8.23:
+ + Bug Fixes
+ - Display image path for loading errors
+ - Prevent panic for scrubber index being out of range and
+ allow opening images without path prefic correctly
+ - update index when image in same folder is loaded
+ - Switching theme removes accent color
+ - Preserve scubber index
+ - Prevent image removal going out of bounds
+ - Clearing and deleting an image removes it from the virtual
+ scrubber and advances to the next according to the scrubber
+ direction
+ - Fix issue where SVG files were detected as XML
+ - Compare menu works without image loaded
+ - ClearImage can be assigned to a shortcut
+ + Features
+ - Allow configuring mipmaps and linear mag/min filters
+ - Allow passing multiple images on the command line
+ - Enhance scrubber experience to provide a virtual file list.
+ - Detect file types by content instead of extension. Warn if
+ mismatch happens.
+ - More love for compare mode ui, option to remove current image
+ - Allow configuring the minimum window size
+ + Chore
+ - deps: bump zerovec from 0.10.2 to 0.10.4
+ - update resvg
+ - Update Notan and Egui
+ - update deps
+- add conditional build for leap with force gcc version
+- add desktop-file-utils BuildRequires: for validate desktop file
+
+-------------------------------------------------------------------
Old:
----
oculante-0.8.22.tar.gz
New:
----
oculante-0.8.23.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ oculante.spec ++++++
--- /var/tmp/diff_new_pack.kryh63/_old 2024-07-30 11:56:53.087387307 +0200
+++ /var/tmp/diff_new_pack.kryh63/_new 2024-07-30 11:56:53.091387468 +0200
@@ -17,8 +17,9 @@
%bcond_without test
+%define force_gcc_version 13
Name: oculante
-Version: 0.8.22
+Version: 0.8.23
Release: 0
Summary: A minimalistic crossplatform image viewer written in rust
License: MIT
@@ -26,8 +27,10 @@
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Source1: vendor.tar.zst
BuildRequires: cargo-packaging
-BuildRequires: extra-cmake-modules
-BuildRequires: gcc >= 13
+BuildRequires: cmake
+BuildRequires: desktop-file-utils
+BuildRequires: gcc%{?force_gcc_version}
+BuildRequires: gcc%{?force_gcc_version}-c++
BuildRequires: gtk3-devel
BuildRequires: libheif-devel
BuildRequires: nasm
@@ -42,7 +45,13 @@
%autosetup -a1 -p1
%build
-%{cargo_build} --features 'heif'
+export CC="gcc-%{?force_gcc_version}"
+export CXX="g++-%{?force_gcc_version}"
+%{cargo_build} \
+%if 0%{?suse_version} > 1600
+ --features 'heif' \
+%endif
+ %{nil}
%install
install -Dpm755 target/release/%{name} -t %{buildroot}%{_bindir}
@@ -51,9 +60,13 @@
%check
%if %{with test}
+export CC="gcc-%{?force_gcc_version}"
+export CXX="g++-%{?force_gcc_version}"
%{cargo_test} -- --skip=tests::net --skip=bench
%endif
+desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
+
%files
%license LICENSE*
%doc README* CHANGELOG.md
++++++ oculante-0.8.22.tar.gz -> oculante-0.8.23.tar.gz ++++++
/work/SRC/openSUSE:Factory/oculante/oculante-0.8.22.tar.gz /work/SRC/openSUSE:Factory/.oculante.new.1882/oculante-0.8.23.tar.gz differ: char 34, line 1
++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/oculante/vendor.tar.zst /work/SRC/openSUSE:Factory/.oculante.new.1882/vendor.tar.zst differ: char 7, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package fence-agents for openSUSE:Factory checked in at 2024-07-30 11:53:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fence-agents (Old)
and /work/SRC/openSUSE:Factory/.fence-agents.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "fence-agents"
Tue Jul 30 11:53:53 2024 rev:75 rq:1190424 version:4.15.0+git.1719822011.7a2c0a7f
Changes:
--------
--- /work/SRC/openSUSE:Factory/fence-agents/fence-agents.changes 2024-07-04 16:26:38.146875943 +0200
+++ /work/SRC/openSUSE:Factory/.fence-agents.new.1882/fence-agents.changes 2024-07-30 11:54:07.780712895 +0200
@@ -1,0 +2,10 @@
+Wed Jul 24 09:38:55 UTC 2024 - Peter Varkoly <varkoly(a)suse.com>
+
+- Split fence-agents package (jsc#PED-8798)
+- fence-agents-common provides the common libraries for all fence agents
+ and is reuired by all fence agents.
+- fence-agents-all installs all fence agents to provide a safe update
+ for the older fence-agents version which contained all agents.
+ After update the not used agents can be uninstalled.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ fence-agents.spec ++++++
--- /var/tmp/diff_new_pack.7ca15w/_old 2024-07-30 11:54:08.516742591 +0200
+++ /var/tmp/diff_new_pack.7ca15w/_new 2024-07-30 11:54:08.520742752 +0200
@@ -16,156 +16,1319 @@
#
-%define python_version python3
-
-%global plugin_dir %{_libdir}/stonith/plugins/rhcs
-%define agent_list aliyun alom amt amt_ws apc apc_snmp aws azure_arm bladecenter brocade cisco_mds cisco_ucs compute docker drac5 dummy eaton_snmp emerson eps evacuate gce hds_cb hpblade ibmblade ibm_powervs ibm_vpc ibmz ifmib ilo ilo_moonshot ilo_mp ilo_ssh intelmodular ipdu ipmilan ironic kdump ldom lpar mpath netio openstack powerman pve raritan rcd_serial redfish rhevm rsa rsb sanbox2 sbd scsi vbox virsh vmware vmware_rest wti xenapi zvm
+%define agent_list aliyun alom amt amt_ws apc apc_snmp aws azure_arm bladecenter brocade cisco_mds cisco_ucs compute docker drac5 dummy eaton_snmp eaton_ssh emerson eps evacuate gce hds_cb hpblade ibmblade ibmz ibm_powervs ibm_vpc ifmib ilo ilo_moonshot ilo_mp ilo_ssh intelmodular ipdu ipmilan ironic kdump ldom lpar mpath netio openstack powerman pve raritan rcd_serial redfish rhevm rsa rsb sanbox2 sbd scsi vbox virsh vmware vmware_rest wti xenapi zvm
Name: fence-agents
-Summary: Fence Agents for High Availability
-License: GPL-2.0-only AND LGPL-2.1-only
-Group: Productivity/Clustering/HA
+Summary: Set of unified programs capable of host isolation ("fencing")
Version: 4.15.0+git.1719822011.7a2c0a7f
Release: 0
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Group: Productivity/Clustering/HA
URL: https://github.com/ClusterLabs/fence-agents
Source0: %{name}-%{version}.tar.xz
Patch1: 0001-Use-Python-3-for-all-scripts-bsc-1065966.patch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: %{python_version}
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: fdupes
-BuildRequires: glibc-devel
-BuildRequires: libtool
-BuildRequires: libxml2-devel
-BuildRequires: libxml2-tools
+%define boto3_br 1
+
+# skipped: pve, raritan, rcd-serial, virsh
+# Removed sle15->sle16 evacuate, ironic, openstack, pve, raritan, rcd_serial
+# fence-agents-azure-arm has special requirements
+%global allfenceagents %(cat <<EOF
+fence-agents-alom \\
+fence-agents-amt \\
+fence-agents-amt-ws \\
+fence-agents-apc \\
+fence-agents-apc-snmp \\
+fence-agents-aws \\
+fence-agents-bladecenter \\
+fence-agents-brocade \\
+fence-agents-cisco-mds \\
+fence-agents-cisco-ucs \\
+fence-agents-docker \\
+fence-agents-drac5 \\
+fence-agents-eaton-snmp \\
+fence-agents-eaton-ssh \\
+fence-agents-emerson \\
+fence-agents-eps \\
+fence-agents-gce \\
+fence-agents-hds-cb \\
+fence-agents-hpblade \\
+fence-agents-ibmblade \\
+fence-agents-ibmz \\
+fence-agents-ibm-powervs \\
+fence-agents-ibm-vpc \\
+fence-agents-ifmib \\
+fence-agents-ilo-moonshot \\
+fence-agents-ilo-mp \\
+fence-agents-ilo-ssh \\
+fence-agents-ilo2 \\
+fence-agents-intelmodular \\
+fence-agents-ipdu \\
+fence-agents-ipmilan \\
+fence-agents-kdump \\
+fence-agents-ldom \\
+fence-agents-lpar \\
+fence-agents-mpath \\
+fence-agents-netio \\
+fence-agents-redfish \\
+fence-agents-rhevm \\
+fence-agents-rsa \\
+fence-agents-rsb \\
+fence-agents-sanbox2 \\
+fence-agents-sbd \\
+fence-agents-scsi \\
+fence-agents-vbox \\
+fence-agents-vmware \\
+fence-agents-vmware-rest \\
+fence-agents-wti \\
+fence-agents-xenapi \\
+fence-agents-zvm \\
+
+EOF)
+
+#Agents not in sles
+#fence-agents-cdu \\
+#fence-agents-cyberpower-ssh \\
+#fence-agents-ecloud \\
+#fence-agents-heuristics-ping \\
+#fence-agents-ovh \\
+#fence-agents-ovm \\
+#fence-agents-vmware-soap \\
+#fence-agents-vmware-vcloud \\
+#fence-virt \\
+#kubevirt
+
+%ifarch x86_64 ppc64le
+%global allfenceagents %(cat <<EOF
+%{allfenceagents} \\
+fence-agents-aws \\
+fence-agents-compute \\
+fence-agents-gce \\
+fence-agents-ironic \\
+fence-agents-openstack
+
+EOF)
+%endif
+
+# Build dependencies
+## general
+BuildRequires: autoconf automake libtool make
+## compiled code (-kdump)
+BuildRequires: gcc
+## man pages generating
BuildRequires: libxslt
-BuildRequires: mozilla-nspr-devel
-BuildRequires: mozilla-nss-devel
-BuildRequires: perl
-BuildRequires: perl-Net-Telnet
-BuildRequires: pkg-config
-BuildRequires: python3-google-api-python-client
-BuildRequires: python3-keystoneclient
-BuildRequires: python3-novaclient
-BuildRequires: python3-openwsman
+## Python dependencies
+BuildRequires: python3-devel
+BuildRequires: python3-httplib2
BuildRequires: python3-pexpect
BuildRequires: python3-pycurl
BuildRequires: python3-requests
-BuildRequires: python3-xml
-BuildRequires: xz
-Requires: net-snmp
-Requires: openssh
-Requires: perl-Net-Telnet
-Requires: python3-pexpect
-Requires: python3-pycurl
-Requires: python3-requests
-Requires: sg3_utils
-Requires: telnet
-
-# This is required by fence_virsh. Per discussion on fedora-devel
-# switching from package to file based require.
-Recommends: /usr/bin/virsh
-
-# This is required by fence_ipmilan. it appears that the packages
-# have changed Requires around. Make sure to get the right one.
-Recommends: /usr/bin/ipmitool
-
-Recommends: python3-openwsman
-
-%if 0%{?with_regression_tests}
-BuildRequires: time
+%if 0%{?suse_version} > 1500
+BuildRequires: python3-suds-community
+%else
+BuildRequires: python3-suds
+%endif
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+BuildRequires: openwsman-python3
+%if %{boto3_br}
+BuildRequires: python3-boto3
+%endif
+%else
+BuildRequires: python3-openwsman
+%if %{boto3_br}
+BuildRequires: python3-boto3
+%endif
%endif
-%description
-Fence agents are device drivers able to prevent computers from
-destroying data on shared storage. Their aim is to isolate a
-corrupted computer by controlling power, network or storage
-configuration. This package provides both a Python API for
-creating agents as well as a collection of existing agents.
-
-%package amt_ws
-Summary: Fence Agent for Intel AMT (WS)
-License: Apache-2.0
-Group: Productivity/Clustering/HA
-Requires: %{name} = %{version}
-
-%description amt_ws
-Fence agents are device drivers able to prevent computers from
-destroying data on shared storage. Their aim is to isolate a
-corrupted computer by controlling power, network or storage
-configuration. This packages provides an agent for Intel AMT (WS).
+# fence-virt
+%if 0%{?suse_version}
+%define nss_devel mozilla-nss-devel
+%define nspr_devel mozilla-nspr-devel
+%define systemd_units systemd
+%else
+%define nss_devel nss-devel
+%define nspr_devel nspr-devel
+%define systemd_units systemd-units
+%endif
-%package devel
-Summary: Fence Agents for High Availability
-License: GPL-2.0-only AND LGPL-2.1-only
-Group: Development/Tools/Other
-Requires: %{name} = %{version}
+BuildRequires: %{systemd_units}
+BuildRequires: bison
+%if 0%{?suse_version}
+BuildRequires: corosync-devel
+%else
+BuildRequires: corosynclib-devel
+%endif
+BuildRequires: flex
+BuildRequires: libuuid-devel
+BuildRequires: libvirt-devel
+BuildRequires: libxml2-devel %{nss_devel} %{nspr_devel}
+# for test
+BuildRequires: time
-%description devel
-Fence agents are device drivers able to prevent computers from
-destroying data on shared storage. Their aim is to isolate a
-corrupted computer by controlling power, network or storage
-configuration. This package provides agents suitable only for
-development.
+# turn off the brp-python-bytecompile script
+# (for F28+ or equivalent, the latter is the preferred form)
+%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompilespace:.*$!!g')
+#undefine __brp_python_bytecompile
%prep
%autosetup -p1 -n %{name}-%{version}
+# prevent compilation of something that won't get used anyway
+sed -i.orig 's|FENCE_ZVM=1|FENCE_ZVM=0|' configure.ac
%build
CFLAGS="${CFLAGS} ${RPM_OPT_FLAGS}"
export CFLAGS
-PYTHON="%{_bindir}/python3"
-export PYTHON
+export PYTHON="%{__python3}"
echo "%{version}" >.tarball-version
./autogen.sh
-%{configure} --with-agents='%{agent_list}'
+%{configure} --with-agents='%{agent_list}' \
+%if %{defined _tmpfilesdir}
+ SYSTEMD_TMPFILES_DIR=%{_tmpfilesdir} \
+ --with-fencetmpdir=/run/fence-agents
+%endif
make
%install
+rm -rf %{buildroot}
make install DESTDIR=%{buildroot}
+mkdir -p %{buildroot}/%{_unitdir}/
+# bytecompile Python source code in a non-standard location
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+%py_byte_compile %{__python3} %{buildroot}%{_datadir}/fence
+%endif
+# XXX unsure if /usr/sbin/fence_* should be compiled as well
## tree fix up
# fix libfence permissions
-chmod 0755 %{buildroot}%{_datadir}/fence/fenc*.py
+chmod 0755 %{buildroot}%{_datadir}/fence/*.py
# remove docs
rm -rf %{buildroot}/usr/share/doc/fence-agents
-# create links to agents in the plugins dir
-mkdir -p %{buildroot}%{plugin_dir}
-ln -s %{_sbindir}/fence_cisco_ucs %{buildroot}%{plugin_dir}
-%fdupes %buildroot%{_sbindir}
-%fdupes %buildroot%{_datadir}/cluster
+# remove .a files
+rm -f %{buildroot}/%{_libdir}/%{name}/*.*a
+rm -f %{buildroot}/%{_libdir}/fence-virt/*.*a
+#%fdupes %buildroot%{_sbindir}
+#%fdupes %buildroot%{_datadir}/cluster
-%if 0%{?with_regression_tests}
%check
make check
-PYTHONPATH=fence/agents/lib "%{python_version}" fence/agents/lib/tests/test_fencing.py
-%endif
-%files
-%defattr(-,root,root,-)
-%license doc/COPYING.* doc/COPYRIGHT doc/README.licence
-%dir %{plugin_dir}
-%dir %{_libdir}/stonith/plugins
-%dir %{_libdir}/stonith
+%post
+ccs_update_schema > /dev/null 2>&1 ||:
+# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
+if [ $1 -eq 1 ] ; then
+ # Initial installation
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+fi
+
+%preun
+
+%postun
+
+%description
+A collection of executables to handle isolation ("fencing") of possibly
+misbehaving hosts by the means of remote power management, blocking
+network, storage, or similar. They operate through a unified interface
+(calling conventions) devised for the original Red Hat clustering solution.
+
+%package common
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Common base for Fence Agents
+Requires: python3-pexpect
+Requires: python3-pycurl
+BuildArch: noarch
+
+%description common
+A collection of executables to handle isolation ("fencing") of possibly
+misbehaving hosts by the means of remote power management, blocking
+network, storage, or similar.
+
+This package contains support files including the Python fencing library.
+
+%files common
+%doc doc/COPYING.* doc/COPYRIGHT doc/README.licence
%{_datadir}/fence
+%exclude %{_datadir}/fence/azure_fence.*
+%exclude %{_datadir}/fence/__pycache__/azure_fence.*
+%exclude %{_datadir}/fence/XenAPI.*
+%exclude %{_datadir}/fence/__pycache__/XenAPI.*
%{_datadir}/cluster
-%{plugin_dir}/fence_cisco_ucs
-%{_sbindir}/fence_*
-%exclude %{_sbindir}/fence_amt_ws
-%exclude %{_mandir}/man8/fence_amt_ws*
-%exclude %{_sbindir}/fence_dummy
-%exclude %{_mandir}/man8/fence_dummy*
-%{_mandir}/man8/fence_*
-%{_libexecdir}/fence_*
+%exclude %{_datadir}/cluster/fence_mpath_check*
+%exclude %{_datadir}/cluster/fence_scsi_check*
+%exclude %{_sbindir}/*
+%exclude %{_mandir}/man8/*
+%if %{defined _tmpfilesdir}
+%{_tmpfilesdir}/%{name}.conf
+%endif
+%if %{defined _tmpfilesdir}
+%ghost %attr (1755, root, root) /run/%{name}
+%else
+%dir %attr (1755, root, root) %{_var}/run/%{name}
+%endif
-%files amt_ws
-%{_sbindir}/fence_amt_ws
-%{_mandir}/man8/fence_amt_ws*
+%package all
+License: Apache-2.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Set of unified programs capable of host isolation ("fencing")
+Requires: %{allfenceagents}
+Provides: fence-agents = %{version}-%{release}
+Obsoletes: fence-agents < %{version}-%{release}
+Conflicts: fence-agents < %{version}-%{release}
+
+%description all
+A collection of executables to handle isolation ("fencing") of possibly
+misbehaving hosts by the means of remote power management, blocking
+network, storage, or similar.
+
+This package serves as a catch-all for all supported fence agents.
+
+%files all
+
+%ifarch x86_64
+%package aliyun
+License: Apache-2.0 AND GPL-2.0-or-later AND LGPL-2.0-or-later AND BSD-3-Clause AND MIT
+Group: System Environment/Base
+Summary: Fence agent for Alibaba Cloud (Aliyun)
+Requires: fence-agents-common >= %{version}-%{release}
+Requires: python3-jmespath >= 0.9.0
+Conflicts: %{name} < %{version}-%{release}
+
+%package devel
+Summary: Fence Agents for High Availability
+License: GPL-2.0-only AND LGPL-2.1-only
+Group: Development/Tools/Other
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Fence agents are device drivers able to prevent computers from
+destroying data on shared storage. Their aim is to isolate a
+corrupted computer by controlling power, network or storage
+configuration. This package provides agents suitable only for
+development.
%files devel
-/usr/share/pkgconfig/fence-agents.pc
+%{_datadir}/pkgconfig/%{name}.pc
%{_sbindir}/fence_dummy
%{_mandir}/man8/fence_dummy*
+%description aliyun
+The fence-agents-aliyun package contains a fence agent for Alibaba Cloud (Aliyun) instances.
+
+%files aliyun
+%defattr(-,root,root,-)
+%{_sbindir}/fence_aliyun
+%{_mandir}/man8/fence_aliyun.8*
+%endif
+
+%package alom
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for SUN ALOM
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description alom
+Fence agent for SUN ALOM.
+
+%files alom
+%{_sbindir}/fence_alom
+%{_mandir}/man8/fence_alom.8*
+
+%package amt
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Intel AMT devices
+Requires: amtterm
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description amt
+Fence agent for AMT compatibile devices that are accessed via
+3rd party software.
+
+%files amt
+%{_sbindir}/fence_amt
+%{_mandir}/man8/fence_amt.8*
+
+%package amt-ws
+License: Apache-2.0
+Summary: Fence agent for Intel AMT (WS-Man) devices
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: openwsman-python3
+%else
+Requires: python3-openwsman
+%endif
+Provides: %{name}-amt_ws = %{version}-%{release}
+Obsoletes: %{name}-amt_ws < %{version}-%{release}
+BuildArch: noarch
+
+%description amt-ws
+Fence agent for AMT (WS-Man) devices.
+
+%files amt-ws
+%{_sbindir}/fence_amt_ws
+%{_mandir}/man8/fence_amt_ws.8*
+
+%package apc
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for APC devices
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description apc
+Fence agent for APC devices that are accessed via telnet or SSH.
+
+%files apc
+%{_sbindir}/fence_apc
+%{_mandir}/man8/fence_apc.8*
+
+%package apc-snmp
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agents for APC devices (SNMP)
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description apc-snmp
+Fence agents for APC devices that are accessed via the SNMP protocol.
+
+%files apc-snmp
+%{_sbindir}/fence_apc_snmp
+%{_mandir}/man8/fence_apc_snmp.8*
+%{_sbindir}/fence_tripplite_snmp
+%{_mandir}/man8/fence_tripplite_snmp.8*
+
+%package aws
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Amazon AWS
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-boto3
+BuildArch: noarch
+Conflicts: %{name} < %{version}-%{release}
+
+%description aws
+Fence agent for Amazon AWS instances.
+
+%files aws
+%{_sbindir}/fence_aws
+%{_mandir}/man8/fence_aws.8*
+
+%package azure-arm
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Azure Resource Manager
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?rhel} && 0%{?rhel} < 9
+Requires: python3-azure-sdk
+%else
+Requires: python311-azure-common
+Requires: python311-azure-identity
+Requires: python311-azure-mgmt-compute
+Requires: python311-azure-mgmt-network
+Requires: python311-msrestazure
+Requires: python311-pexpect
+Requires: python311-pycurl
+%endif
+BuildArch: noarch
+Conflicts: %{name} < %{version}-%{release}
+
+%description azure-arm
+Fence agent for Azure Resource Manager instances.
+
+%files azure-arm
+%{_sbindir}/fence_azure_arm
+%{_datadir}/fence/azure_fence.py*
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+%{_datadir}/fence/__pycache__/azure_fence.*
+%endif
+%{_mandir}/man8/fence_azure_arm.8*
+
+%package bladecenter
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM BladeCenter
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description bladecenter
+Fence agent for IBM BladeCenter devices that are accessed
+via telnet or SSH.
+
+%files bladecenter
+%{_sbindir}/fence_bladecenter
+%{_mandir}/man8/fence_bladecenter.8*
+
+%package brocade
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Brocade switches
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description brocade
+Fence agent for Brocade devices that are accessed via telnet or SSH.
+
+%files brocade
+%{_sbindir}/fence_brocade
+%{_mandir}/man8/fence_brocade.8*
+
+%package cisco-mds
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Cisco MDS 9000 series
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description cisco-mds
+Fence agent for Cisco MDS 9000 series devices that are accessed
+via the SNMP protocol.
+
+%files cisco-mds
+%{_sbindir}/fence_cisco_mds
+%{_mandir}/man8/fence_cisco_mds.8*
+
+%package cisco-ucs
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Cisco UCS series
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-pycurl
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description cisco-ucs
+Fence agent for Cisco UCS series devices that are accessed
+via the SNMP protocol.
+
+%files cisco-ucs
+%{_sbindir}/fence_cisco_ucs
+%{_mandir}/man8/fence_cisco_ucs.8*
+
+%ifarch x86_64 ppc64le
+%package compute
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Nova compute nodes
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-novaclient
+Requires: python3-requests
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description compute
+Fence agent for Nova compute nodes.
+
+%files compute
+%{_sbindir}/fence_compute
+%{_sbindir}/fence_evacuate
+%{_mandir}/man8/fence_compute.8*
+%{_mandir}/man8/fence_evacuate.8*
+%endif
+
+%package docker
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Docker
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-pycurl
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description docker
+Fence agent for Docker images that are accessed over HTTP.
+
+%files docker
+%{_sbindir}/fence_docker
+%{_mandir}/man8/fence_docker.8*
+
+%package drac5
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Dell DRAC 5
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description drac5
+Fence agent for Dell DRAC 5 series devices that are accessed
+via telnet or SSH.
+
+%files drac5
+%{_sbindir}/fence_drac5
+%{_mandir}/man8/fence_drac5.8*
+
+%package eaton-snmp
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Eaton network power switches
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description eaton-snmp
+Fence agent for Eaton network power switches that are accessed
+via the SNMP protocol.
+
+%files eaton-snmp
+%{_sbindir}/fence_eaton_snmp
+%{_mandir}/man8/fence_eaton_snmp.8*
+
+%package eaton-ssh
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Eaton network power switches
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description eaton-ssh
+Fence agent for Eaton network power switches that are accessed
+via the serial protocol tunnel over SSH.
+
+%files eaton-ssh
+%{_sbindir}/fence_eaton_ssh
+%{_mandir}/man8/fence_eaton_ssh.8*
+
+%package emerson
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Emerson devices (SNMP)
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description emerson
+Fence agent for Emerson devices that are accessed via
+the SNMP protocol.
+
+%files emerson
+%{_sbindir}/fence_emerson
+%{_mandir}/man8/fence_emerson.8*
+
+%package eps
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for ePowerSwitch 8M+ power switches
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description eps
+Fence agent for ePowerSwitch 8M+ power switches that are accessed
+via the HTTP(s) protocol.
+
+%files eps
+%{_sbindir}/fence_eps*
+%{_mandir}/man8/fence_eps*.8*
+
+%package gce
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for GCE (Google Cloud Engine)
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: python3-google-api-client
+%else
+Requires: python3-google-api-python-client
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description gce
+Fence agent for GCE (Google Cloud Engine) instances.
+
+%files gce
+%{_sbindir}/fence_gce
+%{_mandir}/man8/fence_gce.8*
+
+%package hds-cb
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Hitachi Compute Blade systems
+Requires: fence-agents-common = %{version}-%{release}
+Requires: telnet
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description hds-cb
+Fence agent for Hitachi Compute Blades that are accessed via telnet.
+
+%files hds-cb
+%{_sbindir}/fence_hds_cb
+%{_mandir}/man8/fence_hds_cb.8*
+
+%package hpblade
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for HP BladeSystem devices
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description hpblade
+Fence agent for HP BladeSystem devices that are accessed via telnet
+or SSH.
+
+%files hpblade
+%{_sbindir}/fence_hpblade
+%{_mandir}/man8/fence_hpblade.8*
+
+%package ibmblade
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM BladeCenter
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ibmblade
+Fence agent for IBM BladeCenter devices that are accessed
+via the SNMP protocol.
+
+%files ibmblade
+%{_sbindir}/fence_ibmblade
+%{_mandir}/man8/fence_ibmblade.8*
+
+%package ibmz
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM z LPARs
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-requests
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ibmz
+Fence agent for IBM z LPARs that are accessed via the HMC
+Web Services REST API.
+
+%files ibmz
+%{_sbindir}/fence_ibmz
+%{_mandir}/man8/fence_ibmz.8*
+
+%package ibm-powervs
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM PowerVS
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ibm-powervs
+Fence agent for IBM PowerVS that are accessed via REST API.
+
+%files ibm-powervs
+%{_sbindir}/fence_ibm_powervs
+%{_mandir}/man8/fence_ibm_powervs.8*
+
+%package ibm-vpc
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM Cloud VPC
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ibm-vpc
+Fence agent for IBM Cloud VPC that are accessed via REST API.
+
+%files ibm-vpc
+%{_sbindir}/fence_ibm_vpc
+%{_mandir}/man8/fence_ibm_vpc.8*
+
+%package ifmib
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for devices with IF-MIB interfaces
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ifmib
+Fence agent for IF-MIB interfaces that are accessed via
+the SNMP protocol.
+
+%files ifmib
+%{_sbindir}/fence_ifmib
+%{_mandir}/man8/fence_ifmib.8*
+
+%package ilo2
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agents for HP iLO2 devices
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: gnutls-utils
+%else
+Requires: gnutls
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ilo2
+Fence agents for HP iLO2 devices that are accessed via
+the HTTP(s) protocol.
+
+%files ilo2
+%{_sbindir}/fence_ilo
+%{_sbindir}/fence_ilo2
+%{_mandir}/man8/fence_ilo.8*
+%{_mandir}/man8/fence_ilo2.8*
+
+%package ilo-moonshot
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for HP iLO Moonshot devices
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ilo-moonshot
+Fence agent for HP iLO Moonshot devices that are accessed
+via telnet or SSH.
+
+%files ilo-moonshot
+%{_sbindir}/fence_ilo_moonshot
+%{_mandir}/man8/fence_ilo_moonshot.8*
+
+%package ilo-mp
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for HP iLO MP devices
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ilo-mp
+Fence agent for HP iLO MP devices that are accessed via telnet or SSH.
+
+%files ilo-mp
+%{_sbindir}/fence_ilo_mp
+%{_mandir}/man8/fence_ilo_mp.8*
+
+%package ilo-ssh
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agents for HP iLO devices over SSH
+Requires: fence-agents-common = %{version}-%{release}
+Requires: openssh-clients
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ilo-ssh
+Fence agents for HP iLO devices that are accessed via telnet or SSH.
+
+%files ilo-ssh
+%{_sbindir}/fence_ilo_ssh
+%{_mandir}/man8/fence_ilo_ssh.8*
+%{_sbindir}/fence_ilo3_ssh
+%{_mandir}/man8/fence_ilo3_ssh.8*
+%{_sbindir}/fence_ilo4_ssh
+%{_mandir}/man8/fence_ilo4_ssh.8*
+%{_sbindir}/fence_ilo5_ssh
+%{_mandir}/man8/fence_ilo5_ssh.8*
+
+%package intelmodular
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for devices with Intel Modular interfaces
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description intelmodular
+Fence agent for Intel Modular interfaces that are accessed
+via the SNMP protocol.
+
+%files intelmodular
+%{_sbindir}/fence_intelmodular
+%{_mandir}/man8/fence_intelmodular.8*
+
+%package ipdu
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM iPDU network power switches
+Requires: fence-agents-common = %{version}-%{release}
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: net-snmp-utils
+%else
+Requires: net-snmp
+%endif
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ipdu
+Fence agent for IBM iPDU network power switches that are accessed
+via the SNMP protocol.
+
+%files ipdu
+%{_sbindir}/fence_ipdu
+%{_mandir}/man8/fence_ipdu.8*
+
+%package ipmilan
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agents for devices with IPMI interface
+Requires: /usr/bin/ipmitool
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ipmilan
+Fence agents for devices with IPMI interface.
+
+%files ipmilan
+%{_sbindir}/fence_ipmilan
+%{_mandir}/man8/fence_ipmilan.8*
+%{_sbindir}/fence_idrac
+%{_mandir}/man8/fence_idrac.8*
+%{_sbindir}/fence_ilo3
+%{_mandir}/man8/fence_ilo3.8*
+%{_sbindir}/fence_ilo4
+%{_mandir}/man8/fence_ilo4.8*
+%{_sbindir}/fence_ilo5
+%{_mandir}/man8/fence_ilo5.8*
+%{_sbindir}/fence_ipmilanplus
+%{_mandir}/man8/fence_ipmilanplus.8*
+%{_sbindir}/fence_imm
+%{_mandir}/man8/fence_imm.8*
+
+%ifarch x86_64 ppc64le
+%package ironic
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for OpenStack's Ironic (Bare Metal as a service)
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ironic
+Fence agent for OpenStack's Ironic (Bare Metal as a service) service.
+
+%files ironic
+%{_sbindir}/fence_ironic
+%{_mandir}/man8/fence_ironic.8*
+%endif
+
+%package kdump
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for use with kdump crash recovery service
+Conflicts: %{name} < %{version}-%{release}
+Requires: fence-agents-common = %{version}-%{release}
+
+# this cannot be noarch since it's compiled
+%description kdump
+Fence agent for use with kdump crash recovery service.
+
+%files kdump
+%{_sbindir}/fence_kdump
+%{_libexecdir}/fence_kdump_send
+%{_mandir}/man8/fence_kdump.8*
+%{_mandir}/man8/fence_kdump_send.8*
+
+%package ldom
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Sun LDom virtual machines
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description ldom
+Fence agent for APC devices that are accessed via telnet or SSH.
+
+%files ldom
+%{_sbindir}/fence_ldom
+%{_mandir}/man8/fence_ldom.8*
+
+%package lpar
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM LPAR
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description lpar
+Fence agent for IBM LPAR devices that are accessed via telnet or SSH.
+
+%files lpar
+%{_sbindir}/fence_lpar
+%{_mandir}/man8/fence_lpar.8*
+
+%package mpath
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for reservations over Device Mapper Multipath
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+Requires: device-mapper-multipath
+%else
+Requires: multipath-tools
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+Conflicts: %{name} < %{version}-%{release}
+BuildArch: noarch
+
+%description mpath
+Fence agent for SCSI persistent reservation over
+Device Mapper Multipath.
+
+%files mpath
+%{_sbindir}/fence_mpath
+%{_datadir}/cluster/fence_mpath_check*
+%{_mandir}/man8/fence_mpath.8*
+
+%package netio
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Koukaam NETIO devices
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description netio
+Fence agent for Koukaam NETIO devices that are accessed
+via telnet or SSH.
+
+%files netio
+%{_sbindir}/fence_netio
+%{_mandir}/man8/fence_netio.8*
+
+%ifarch x86_64 ppc64le
+%package openstack
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for OpenStack's Nova service
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-requests
+BuildArch: noarch
+
+%description openstack
+Fence agent for OpenStack's Nova service.
+
+%files openstack
+%{_sbindir}/fence_openstack
+%{_mandir}/man8/fence_openstack.8*
+%endif
+
+# skipped from allfenceagents
+%package pve
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for PVE
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-pycurl
+BuildArch: noarch
+
+%description pve
+Fence agent for PVE.
+
+%files pve
+%{_sbindir}/fence_pve
+%{_mandir}/man8/fence_pve.8*
+
+# skipped from allfenceagents
+%package raritan
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Raritan Dominion PX
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description raritan
+Fence agent for Raritan Dominion PX.
+
+%files raritan
+%{_sbindir}/fence_raritan
+%{_mandir}/man8/fence_raritan.8*
+
+# skipped from allfenceagents
+%package rcd-serial
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for RCD serial
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description rcd-serial
+Fence agent for RCD serial.
+
+%files rcd-serial
+%{_sbindir}/fence_rcd_serial
+%{_mandir}/man8/fence_rcd_serial.8*
+
+%package redfish
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Group: System Environment/Base
+Summary: Fence agent for Redfish
+Requires: fence-agents-common >= %{version}-%{release}
+Requires: python3-requests
+Obsoletes: fence-agents < %{version}
+
+%description redfish
+The fence-agents-redfish package contains a fence agent for Redfish
+
+%files redfish
+%defattr(-,root,root,-)
+%{_sbindir}/fence_redfish
+%{_mandir}/man8/fence_redfish.8*
+
+%package rhevm
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for RHEV-M
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description rhevm
+Fence agent for RHEV-M via REST API.
+
+%files rhevm
+%{_sbindir}/fence_rhevm
+%{_mandir}/man8/fence_rhevm.8*
+
+%package rsa
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM RSA II
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description rsa
+Fence agent for IBM RSA II devices that are accessed
+via telnet or SSH.
+
+%files rsa
+%{_sbindir}/fence_rsa
+%{_mandir}/man8/fence_rsa.8*
+
+%package rsb
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Fujitsu RSB
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description rsb
+Fence agent for Fujitsu RSB devices that are accessed
+via telnet or SSH.
+
+%files rsb
+%{_sbindir}/fence_rsb
+%{_mandir}/man8/fence_rsb.8*
+
+%package sanbox2
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for QLogic SANBox2 FC switches
+Requires: fence-agents-common = %{version}-%{release}
+Requires: telnet
+BuildArch: noarch
+
+%description sanbox2
+Fence agent for QLogic SANBox2 switches that are accessed via telnet.
+
+%files sanbox2
+%{_sbindir}/fence_sanbox2
+%{_mandir}/man8/fence_sanbox2.8*
+
+%package sbd
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for SBD (storage-based death)
+Requires: fence-agents-common = %{version}-%{release}
+Requires: sbd
+BuildArch: noarch
+
+%description sbd
+Fence agent for SBD (storage-based death).
+
+%files sbd
+%{_sbindir}/fence_sbd
+%{_mandir}/man8/fence_sbd.8*
+
+%package scsi
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for SCSI persistent reservations
+Requires: fence-agents-common = %{version}-%{release}
+Requires: sg3_utils
+BuildArch: noarch
+
+%description scsi
+Fence agent for SCSI persistent reservations.
+
+%files scsi
+%{_sbindir}/fence_scsi
+%{_datadir}/cluster/fence_scsi_check
+%{_datadir}/cluster/fence_scsi_check_hardreboot
+%{_mandir}/man8/fence_scsi.8*
+
+%package vbox
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for VirtualBox
+Requires: fence-agents-common = %{version}-%{release}
+Requires: openssh-clients
+BuildArch: noarch
+
+%description vbox
+Fence agent for VirtualBox dom0 accessed via SSH.
+
+%files vbox
+%{_sbindir}/fence_vbox
+%{_mandir}/man8/fence_vbox.8*
+
+# skipped from allfenceagents
+%package virsh
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for virtual machines based on libvirt
+Requires: /usr/bin/virsh
+Requires: fence-agents-common = %{version}-%{release}
+Requires: openssh-clients
+BuildArch: noarch
+
+%description virsh
+Fence agent for virtual machines that are accessed via SSH.
+
+%files virsh
+%{_sbindir}/fence_virsh
+%{_mandir}/man8/fence_virsh.8*
+
+%package vmware
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for VMWare with VI Perl Toolkit or vmrun
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-pexpect
+BuildArch: noarch
+
+%description vmware
+Fence agent for VMWare accessed with VI Perl Toolkit or vmrun.
+
+%files vmware
+%{_sbindir}/fence_vmware
+%{_mandir}/man8/fence_vmware.8*
+
+%package vmware-rest
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for VMWare with REST API
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+Obsoletes: fence-agents < %{version}
+
+%description vmware-rest
+Fence agent for VMWare with REST API.
+
+%files vmware-rest
+%{_sbindir}/fence_vmware_rest
+%{_mandir}/man8/fence_vmware_rest.8*
+
+%package wti
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for WTI Network power switches
+Requires: openssh-clients
+%if 0%{?fedora} < 33 || (0%{?rhel} && 0%{?rhel} < 9) || (0%{?centos} && 0%{?centos} < 9) || 0%{?suse_version}
+Recommends: telnet
+%endif
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description wti
+Fence agent for WTI network power switches that are accessed
+via telnet or SSH.
+
+%files wti
+%{_sbindir}/fence_wti
+%{_mandir}/man8/fence_wti.8*
+
+%package xenapi
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for Citrix XenServer over XenAPI
+Requires: fence-agents-common = %{version}-%{release}
+Requires: python3-pexpect
+BuildArch: noarch
+
+%description xenapi
+Fence agent for Citrix XenServer accessed over XenAPI.
+
+%files xenapi
+%{_sbindir}/fence_xenapi
+%{_datadir}/fence/XenAPI.py*
+%if 0%{?fedora} || 0%{?centos} || 0%{?rhel}
+%{_datadir}/fence/__pycache__/XenAPI.*
+%endif
+%{_mandir}/man8/fence_xenapi.8*
+
+%package zvm
+Conflicts: %{name} < %{version}-%{release}
+License: GPL-2.0-or-later AND LGPL-2.0-or-later
+Summary: Fence agent for IBM z/VM over IP
+Requires: fence-agents-common = %{version}-%{release}
+BuildArch: noarch
+
+%description zvm
+Fence agent for IBM z/VM over IP.
+
+%files zvm
+%{_sbindir}/fence_zvmip
+%{_mandir}/man8/fence_zvmip.8*
+
++++++ fence-agents-4.15.0+git.1719822011.7a2c0a7f.tar.xz ++++++
++++ 174570 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openblas for openSUSE:Factory checked in at 2024-07-30 11:53:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openblas (Old)
and /work/SRC/openSUSE:Factory/.openblas.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openblas"
Tue Jul 30 11:53:50 2024 rev:64 rq:1190320 version:0.3.27
Changes:
--------
--- /work/SRC/openSUSE:Factory/openblas/openblas.changes 2024-06-19 16:36:43.845718143 +0200
+++ /work/SRC/openSUSE:Factory/.openblas.new.1882/openblas.changes 2024-07-30 11:54:02.892515677 +0200
@@ -1,0 +2,7 @@
+Mon Jul 29 09:21:41 UTC 2024 - Egbert Eich <eich(a)suse.com>
+
+- Make sure the minimum CPU requirement set in the pkgconfig
+ file is the same one as used for building. This also helps
+ to maintain a reproducible build (boo#1228177).
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openblas.spec ++++++
--- /var/tmp/diff_new_pack.7ViVqi/_old 2024-07-30 11:54:04.588584106 +0200
+++ /var/tmp/diff_new_pack.7ViVqi/_new 2024-07-30 11:54:04.592584267 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package openblas
+# spec file
#
# Copyright (c) 2024 SUSE LLC
#
@@ -239,7 +239,7 @@
BuildRequires: gcc-fortran
BuildRequires: update-alternatives
Requires(post): update-alternatives
-Requires(preun): update-alternatives
+Requires(preun):update-alternatives
%else
BuildRequires: %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
BuildRequires: lua-lmod
@@ -256,7 +256,7 @@
%if %{without hpc}
Requires(post): update-alternatives
Requires(post): coreutils
-Requires(preun): update-alternatives
+Requires(preun):update-alternatives
%if "%flavor" == "serial"
Obsoletes: lib%{pname}%{so_v} < %{version}
Provides: lib%{pname}%{so_v} = %{version}
@@ -446,6 +446,7 @@
# Pass NUM_THREADS again, as it is not propagated from the build step
# https://github.com/OpenMathLib/OpenBLAS/issues/4275
%make_install %{?build_flags} \
+ %{?openblas_target} \
NUM_THREADS=%{num_threads} \
OPENBLAS_LIBRARY_DIR=%{p_libdir} \
OPENBLAS_INCLUDE_DIR=%{p_includedir} \
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-parso for openSUSE:Factory checked in at 2024-07-30 11:53:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-parso (Old)
and /work/SRC/openSUSE:Factory/.python-parso.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-parso"
Tue Jul 30 11:53:46 2024 rev:21 rq:1190186 version:0.8.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-parso/python-parso.changes 2023-10-04 22:30:42.734038078 +0200
+++ /work/SRC/openSUSE:Factory/.python-parso.new.1882/python-parso.changes 2024-07-30 11:53:58.468337179 +0200
@@ -1,0 +2,8 @@
+Mon Jul 22 11:38:30 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 0.8.4
+ * Add basic support for Python 3.13
+- Drop patches for issues fixed upstream
+ * cf5969d7a109798adbf9538d70e92138f077d700.patch
+
+-------------------------------------------------------------------
Old:
----
cf5969d7a109798adbf9538d70e92138f077d700.patch
parso-0.8.3.tar.gz
New:
----
parso-0.8.4.tar.gz
BETA DEBUG BEGIN:
Old:- Drop patches for issues fixed upstream
* cf5969d7a109798adbf9538d70e92138f077d700.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-parso.spec ++++++
--- /var/tmp/diff_new_pack.tyLoFC/_old 2024-07-30 11:53:59.024359612 +0200
+++ /var/tmp/diff_new_pack.tyLoFC/_new 2024-07-30 11:53:59.024359612 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-parso
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,13 +18,12 @@
%{?sle15_python_module_pythons}
Name: python-parso
-Version: 0.8.3
+Version: 0.8.4
Release: 0
Summary: An autocompletion tool for Python
License: MIT AND Python-2.0
URL: https://github.com/davidhalter/parso
Source0: https://files.pythonhosted.org/packages/source/p/parso/parso-%{version}.tar…
-Patch1: https://github.com/davidhalter/parso/commit/cf5969d7a109798adbf9538d70e9213…
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest >= 3.0.7}
BuildRequires: %{python_module setuptools}
++++++ parso-0.8.3.tar.gz -> parso-0.8.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/CHANGELOG.rst new/parso-0.8.4/CHANGELOG.rst
--- old/parso-0.8.3/CHANGELOG.rst 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/CHANGELOG.rst 2024-04-05 10:44:00.000000000 +0200
@@ -6,6 +6,11 @@
Unreleased
++++++++++
+0.8.4 (2024-04-05)
+++++++++++++++++++
+
+- Add basic support for Python 3.13
+
0.8.3 (2021-11-30)
++++++++++++++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/PKG-INFO new/parso-0.8.4/PKG-INFO
--- old/parso-0.8.3/PKG-INFO 2021-11-30 22:05:45.521858000 +0100
+++ new/parso-0.8.4/PKG-INFO 2024-04-05 10:44:26.357275500 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: parso
-Version: 0.8.3
+Version: 0.8.4
Summary: A Python Parser
Home-page: https://github.com/davidhalter/parso
Author: David Halter
@@ -113,6 +113,11 @@
Unreleased
++++++++++
+ 0.8.4 (2024-04-05)
+ ++++++++++++++++++
+
+ - Add basic support for Python 3.13
+
0.8.3 (2021-11-30)
++++++++++++++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso/__init__.py new/parso-0.8.4/parso/__init__.py
--- old/parso-0.8.3/parso/__init__.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/parso/__init__.py 2024-04-05 10:44:00.000000000 +0200
@@ -43,7 +43,7 @@
from parso.utils import split_lines, python_bytes_to_unicode
-__version__ = '0.8.3'
+__version__ = '0.8.4'
def parse(code=None, **kwargs):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso/grammar.py new/parso-0.8.4/parso/grammar.py
--- old/parso-0.8.3/parso/grammar.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/parso/grammar.py 2024-04-05 10:44:00.000000000 +0200
@@ -106,14 +106,14 @@
if file_io is None:
if code is None:
- file_io = FileIO(path) # type: ignore
+ file_io = FileIO(path) # type: ignore[arg-type]
else:
file_io = KnownContentFileIO(path, code)
if cache and file_io.path is not None:
module_node = load_module(self._hashed, file_io, cache_path=cache_path)
if module_node is not None:
- return module_node # type: ignore
+ return module_node # type: ignore[no-any-return]
if code is None:
code = file_io.read()
@@ -132,7 +132,7 @@
module_node = module_cache_item.node
old_lines = module_cache_item.lines
if old_lines == lines:
- return module_node # type: ignore
+ return module_node # type: ignore[no-any-return]
new_node = self._diff_parser(
self._pgen_grammar, self._tokenizer, module_node
@@ -144,7 +144,7 @@
# Never pickle in pypy, it's slow as hell.
pickling=cache and not is_pypy,
cache_path=cache_path)
- return new_node # type: ignore
+ return new_node # type: ignore[no-any-return]
tokens = self._tokenizer(lines)
@@ -160,7 +160,7 @@
# Never pickle in pypy, it's slow as hell.
pickling=cache and not is_pypy,
cache_path=cache_path)
- return root_node # type: ignore
+ return root_node # type: ignore[no-any-return]
def _get_token_namespace(self):
ns = self._token_namespace
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso/pgen2/generator.py new/parso-0.8.4/parso/pgen2/generator.py
--- old/parso-0.8.3/parso/pgen2/generator.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/parso/pgen2/generator.py 2024-04-05 10:44:00.000000000 +0200
@@ -276,7 +276,7 @@
dfa_state.transitions[transition] = DFAPlan(next_dfa)
_calculate_tree_traversal(rule_to_dfas)
- return Grammar(start_nonterminal, rule_to_dfas, reserved_strings) # type: ignore
+ return Grammar(start_nonterminal, rule_to_dfas, reserved_strings) # type: ignore[arg-type]
def _make_transition(token_namespace, reserved_syntax_strings, label):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso/python/errors.py new/parso-0.8.4/parso/python/errors.py
--- old/parso-0.8.3/parso/python/errors.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/parso/python/errors.py 2024-04-05 10:44:00.000000000 +0200
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
import codecs
+import sys
import warnings
import re
from contextlib import contextmanager
@@ -33,7 +34,10 @@
return "literal"
else:
if second.children[1] == ":" or second.children[0] == "**":
- return "dict display"
+ if version < (3, 10):
+ return "dict display"
+ else:
+ return "dict literal"
else:
return "set display"
elif (
@@ -47,7 +51,10 @@
elif first == "[":
return "list"
elif first == "{" and second == "}":
- return "dict display"
+ if version < (3, 10):
+ return "dict display"
+ else:
+ return "dict literal"
elif first == "{" and len(node.children) > 2:
return "set display"
elif type_ == "keyword":
@@ -58,7 +65,10 @@
else:
return str(node.value)
elif type_ == "operator" and node.value == "...":
- return "Ellipsis"
+ if version < (3, 10):
+ return "Ellipsis"
+ else:
+ return "ellipsis"
elif type_ == "comparison":
return "comparison"
elif type_ in ("string", "number", "strings"):
@@ -83,7 +93,10 @@
or "_test" in type_
or type_ in ("term", "factor")
):
- return "operator"
+ if version < (3, 10):
+ return "operator"
+ else:
+ return "expression"
elif type_ == "star_expr":
return "starred"
elif type_ == "testlist_star_expr":
@@ -610,7 +623,10 @@
@ErrorFinder.register_rule(type='string')
class _StringChecks(SyntaxRule):
- message = "bytes can only contain ASCII literal characters."
+ if sys.version_info < (3, 10):
+ message = "bytes can only contain ASCII literal characters."
+ else:
+ message = "bytes can only contain ASCII literal characters"
def is_issue(self, leaf):
string_prefix = leaf.string_prefix.lower()
@@ -1043,14 +1059,20 @@
error = 'literal'
else:
if second.children[1] == ':':
- error = 'dict display'
+ if self._normalizer.version < (3, 10):
+ error = 'dict display'
+ else:
+ error = 'dict literal'
else:
error = 'set display'
elif first == "{" and second == "}":
if self._normalizer.version < (3, 8):
error = 'literal'
else:
- error = "dict display"
+ if self._normalizer.version < (3, 10):
+ error = "dict display"
+ else:
+ error = "dict literal"
elif first == "{" and len(node.children) > 2:
if self._normalizer.version < (3, 8):
error = 'literal'
@@ -1083,7 +1105,10 @@
error = str(node.value)
elif type_ == 'operator':
if node.value == '...':
- error = 'Ellipsis'
+ if self._normalizer.version < (3, 10):
+ error = 'Ellipsis'
+ else:
+ error = 'ellipsis'
elif type_ == 'comparison':
error = 'comparison'
elif type_ in ('string', 'number', 'strings'):
@@ -1098,7 +1123,10 @@
if node.children[0] == 'await':
error = 'await expression'
elif node.children[-2] == '**':
- error = 'operator'
+ if self._normalizer.version < (3, 10):
+ error = 'operator'
+ else:
+ error = 'expression'
else:
# Has a trailer
trailer = node.children[-1]
@@ -1120,7 +1148,10 @@
elif ('expr' in type_ and type_ != 'star_expr' # is a substring
or '_test' in type_
or type_ in ('term', 'factor')):
- error = 'operator'
+ if self._normalizer.version < (3, 10):
+ error = 'operator'
+ else:
+ error = 'expression'
elif type_ == "star_expr":
if is_deletion:
if self._normalizer.version >= (3, 9):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso/python/grammar313.txt new/parso-0.8.4/parso/python/grammar313.txt
--- old/parso-0.8.3/parso/python/grammar313.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/parso-0.8.4/parso/python/grammar313.txt 2024-04-05 10:44:00.000000000 +0200
@@ -0,0 +1,169 @@
+# Grammar for Python
+
+# NOTE WELL: You should also follow all the steps listed at
+# https://devguide.python.org/grammar/
+
+# Start symbols for the grammar:
+# single_input is a single interactive statement;
+# file_input is a module or sequence of commands read from an input file;
+# eval_input is the input for the eval() functions.
+# NB: compound_stmt in single_input is followed by extra NEWLINE!
+single_input: NEWLINE | simple_stmt | compound_stmt NEWLINE
+file_input: stmt* ENDMARKER
+eval_input: testlist NEWLINE* ENDMARKER
+
+decorator: '@' namedexpr_test NEWLINE
+decorators: decorator+
+decorated: decorators (classdef | funcdef | async_funcdef)
+
+async_funcdef: 'async' funcdef
+funcdef: 'def' NAME parameters ['->' test] ':' suite
+
+parameters: '(' [typedargslist] ')'
+typedargslist: (
+ (tfpdef ['=' test] (',' tfpdef ['=' test])* ',' '/' [',' [ tfpdef ['=' test] (
+ ',' tfpdef ['=' test])* ([',' [
+ '*' [tfpdef] (',' tfpdef ['=' test])* [',' ['**' tfpdef [',']]]
+ | '**' tfpdef [',']]])
+ | '*' [tfpdef] (',' tfpdef ['=' test])* ([',' ['**' tfpdef [',']]])
+ | '**' tfpdef [',']]] )
+| (tfpdef ['=' test] (',' tfpdef ['=' test])* [',' [
+ '*' [tfpdef] (',' tfpdef ['=' test])* [',' ['**' tfpdef [',']]]
+ | '**' tfpdef [',']]]
+ | '*' [tfpdef] (',' tfpdef ['=' test])* [',' ['**' tfpdef [',']]]
+ | '**' tfpdef [','])
+)
+tfpdef: NAME [':' test]
+varargslist: vfpdef ['=' test ](',' vfpdef ['=' test])* ',' '/' [',' [ (vfpdef ['=' test] (',' vfpdef ['=' test])* [',' [
+ '*' [vfpdef] (',' vfpdef ['=' test])* [',' ['**' vfpdef [',']]]
+ | '**' vfpdef [',']]]
+ | '*' [vfpdef] (',' vfpdef ['=' test])* [',' ['**' vfpdef [',']]]
+ | '**' vfpdef [',']) ]] | (vfpdef ['=' test] (',' vfpdef ['=' test])* [',' [
+ '*' [vfpdef] (',' vfpdef ['=' test])* [',' ['**' vfpdef [',']]]
+ | '**' vfpdef [',']]]
+ | '*' [vfpdef] (',' vfpdef ['=' test])* [',' ['**' vfpdef [',']]]
+ | '**' vfpdef [',']
+)
+vfpdef: NAME
+
+stmt: simple_stmt | compound_stmt | NEWLINE
+simple_stmt: small_stmt (';' small_stmt)* [';'] NEWLINE
+small_stmt: (expr_stmt | del_stmt | pass_stmt | flow_stmt |
+ import_stmt | global_stmt | nonlocal_stmt | assert_stmt)
+expr_stmt: testlist_star_expr (annassign | augassign (yield_expr|testlist) |
+ ('=' (yield_expr|testlist_star_expr))*)
+annassign: ':' test ['=' (yield_expr|testlist_star_expr)]
+testlist_star_expr: (test|star_expr) (',' (test|star_expr))* [',']
+augassign: ('+=' | '-=' | '*=' | '@=' | '/=' | '%=' | '&=' | '|=' | '^=' |
+ '<<=' | '>>=' | '**=' | '//=')
+# For normal and annotated assignments, additional restrictions enforced by the interpreter
+del_stmt: 'del' exprlist
+pass_stmt: 'pass'
+flow_stmt: break_stmt | continue_stmt | return_stmt | raise_stmt | yield_stmt
+break_stmt: 'break'
+continue_stmt: 'continue'
+return_stmt: 'return' [testlist_star_expr]
+yield_stmt: yield_expr
+raise_stmt: 'raise' [test ['from' test]]
+import_stmt: import_name | import_from
+import_name: 'import' dotted_as_names
+# note below: the ('.' | '...') is necessary because '...' is tokenized as ELLIPSIS
+import_from: ('from' (('.' | '...')* dotted_name | ('.' | '...')+)
+ 'import' ('*' | '(' import_as_names ')' | import_as_names))
+import_as_name: NAME ['as' NAME]
+dotted_as_name: dotted_name ['as' NAME]
+import_as_names: import_as_name (',' import_as_name)* [',']
+dotted_as_names: dotted_as_name (',' dotted_as_name)*
+dotted_name: NAME ('.' NAME)*
+global_stmt: 'global' NAME (',' NAME)*
+nonlocal_stmt: 'nonlocal' NAME (',' NAME)*
+assert_stmt: 'assert' test [',' test]
+
+compound_stmt: if_stmt | while_stmt | for_stmt | try_stmt | with_stmt | funcdef | classdef | decorated | async_stmt
+async_stmt: 'async' (funcdef | with_stmt | for_stmt)
+if_stmt: 'if' namedexpr_test ':' suite ('elif' namedexpr_test ':' suite)* ['else' ':' suite]
+while_stmt: 'while' namedexpr_test ':' suite ['else' ':' suite]
+for_stmt: 'for' exprlist 'in' testlist ':' suite ['else' ':' suite]
+try_stmt: ('try' ':' suite
+ ((except_clause ':' suite)+
+ ['else' ':' suite]
+ ['finally' ':' suite] |
+ 'finally' ':' suite))
+with_stmt: 'with' with_item (',' with_item)* ':' suite
+with_item: test ['as' expr]
+# NB compile.c makes sure that the default except clause is last
+except_clause: 'except' [test ['as' NAME]]
+suite: simple_stmt | NEWLINE INDENT stmt+ DEDENT
+
+namedexpr_test: test [':=' test]
+test: or_test ['if' or_test 'else' test] | lambdef
+lambdef: 'lambda' [varargslist] ':' test
+or_test: and_test ('or' and_test)*
+and_test: not_test ('and' not_test)*
+not_test: 'not' not_test | comparison
+comparison: expr (comp_op expr)*
+# <> isn't actually a valid comparison operator in Python. It's here for the
+# sake of a __future__ import described in PEP 401 (which really works :-)
+comp_op: '<'|'>'|'=='|'>='|'<='|'<>'|'!='|'in'|'not' 'in'|'is'|'is' 'not'
+star_expr: '*' expr
+expr: xor_expr ('|' xor_expr)*
+xor_expr: and_expr ('^' and_expr)*
+and_expr: shift_expr ('&' shift_expr)*
+shift_expr: arith_expr (('<<'|'>>') arith_expr)*
+arith_expr: term (('+'|'-') term)*
+term: factor (('*'|'@'|'/'|'%'|'//') factor)*
+factor: ('+'|'-'|'~') factor | power
+power: atom_expr ['**' factor]
+atom_expr: ['await'] atom trailer*
+atom: ('(' [yield_expr|testlist_comp] ')' |
+ '[' [testlist_comp] ']' |
+ '{' [dictorsetmaker] '}' |
+ NAME | NUMBER | strings | '...' | 'None' | 'True' | 'False')
+testlist_comp: (namedexpr_test|star_expr) ( comp_for | (',' (namedexpr_test|star_expr))* [','] )
+trailer: '(' [arglist] ')' | '[' subscriptlist ']' | '.' NAME
+subscriptlist: subscript (',' subscript)* [',']
+subscript: test [':=' test] | [test] ':' [test] [sliceop]
+sliceop: ':' [test]
+exprlist: (expr|star_expr) (',' (expr|star_expr))* [',']
+testlist: test (',' test)* [',']
+dictorsetmaker: ( ((test ':' test | '**' expr)
+ (comp_for | (',' (test ':' test | '**' expr))* [','])) |
+ ((test [':=' test] | star_expr)
+ (comp_for | (',' (test [':=' test] | star_expr))* [','])) )
+
+classdef: 'class' NAME ['(' [arglist] ')'] ':' suite
+
+arglist: argument (',' argument)* [',']
+
+# The reason that keywords are test nodes instead of NAME is that using NAME
+# results in an ambiguity. ast.c makes sure it's a NAME.
+# "test '=' test" is really "keyword '=' test", but we have no such token.
+# These need to be in a single rule to avoid grammar that is ambiguous
+# to our LL(1) parser. Even though 'test' includes '*expr' in star_expr,
+# we explicitly match '*' here, too, to give it proper precedence.
+# Illegal combinations and orderings are blocked in ast.c:
+# multiple (test comp_for) arguments are blocked; keyword unpackings
+# that precede iterable unpackings are blocked; etc.
+argument: ( test [comp_for] |
+ test ':=' test |
+ test '=' test |
+ '**' test |
+ '*' test )
+
+comp_iter: comp_for | comp_if
+sync_comp_for: 'for' exprlist 'in' or_test [comp_iter]
+comp_for: ['async'] sync_comp_for
+comp_if: 'if' or_test [comp_iter]
+
+# not used in grammar, but may appear in "node" passed from Parser to Compiler
+encoding_decl: NAME
+
+yield_expr: 'yield' [yield_arg]
+yield_arg: 'from' test | testlist_star_expr
+
+strings: (STRING | fstring)+
+fstring: FSTRING_START fstring_content* FSTRING_END
+fstring_content: FSTRING_STRING | fstring_expr
+fstring_conversion: '!' NAME
+fstring_expr: '{' (testlist_comp | yield_expr) ['='] [ fstring_conversion ] [ fstring_format_spec ] '}'
+fstring_format_spec: ':' fstring_content*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso/python/tree.py new/parso-0.8.4/parso/python/tree.py
--- old/parso-0.8.3/parso/python/tree.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/parso/python/tree.py 2024-04-05 10:44:00.000000000 +0200
@@ -295,6 +295,8 @@
class _StringComparisonMixin:
+ __slots__ = ()
+
def __eq__(self, other):
"""
Make comparisons with strings easy.
@@ -544,6 +546,7 @@
4. annotation (if present)
"""
type = 'funcdef'
+ __slots__ = ()
def __init__(self, children):
super().__init__(children)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso.egg-info/PKG-INFO new/parso-0.8.4/parso.egg-info/PKG-INFO
--- old/parso-0.8.3/parso.egg-info/PKG-INFO 2021-11-30 22:05:45.000000000 +0100
+++ new/parso-0.8.4/parso.egg-info/PKG-INFO 2024-04-05 10:44:26.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: parso
-Version: 0.8.3
+Version: 0.8.4
Summary: A Python Parser
Home-page: https://github.com/davidhalter/parso
Author: David Halter
@@ -113,6 +113,11 @@
Unreleased
++++++++++
+ 0.8.4 (2024-04-05)
+ ++++++++++++++++++
+
+ - Add basic support for Python 3.13
+
0.8.3 (2021-11-30)
++++++++++++++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso.egg-info/SOURCES.txt new/parso-0.8.4/parso.egg-info/SOURCES.txt
--- old/parso-0.8.3/parso.egg-info/SOURCES.txt 2021-11-30 22:05:45.000000000 +0100
+++ new/parso-0.8.4/parso.egg-info/SOURCES.txt 2024-04-05 10:44:26.000000000 +0200
@@ -51,6 +51,7 @@
parso/python/grammar310.txt
parso/python/grammar311.txt
parso/python/grammar312.txt
+parso/python/grammar313.txt
parso/python/grammar36.txt
parso/python/grammar37.txt
parso/python/grammar38.txt
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/parso.egg-info/requires.txt new/parso-0.8.4/parso.egg-info/requires.txt
--- old/parso-0.8.3/parso.egg-info/requires.txt 2021-11-30 22:05:45.000000000 +0100
+++ new/parso-0.8.4/parso.egg-info/requires.txt 2024-04-05 10:44:26.000000000 +0200
@@ -1,8 +1,9 @@
[qa]
-flake8==3.8.3
-mypy==0.782
+flake8==5.0.4
+mypy==0.971
+types-setuptools==67.2.0.1
[testing]
docopt
-pytest<6.0.0
+pytest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/setup.cfg new/parso-0.8.4/setup.cfg
--- old/parso-0.8.3/setup.cfg 2021-11-30 22:05:45.521858000 +0100
+++ new/parso-0.8.4/setup.cfg 2024-04-05 10:44:26.357275500 +0200
@@ -9,6 +9,8 @@
W503,
[mypy]
+show_error_codes = true
+enable_error_code = ignore-without-code
disallow_subclassing_any = True
warn_redundant_casts = True
warn_unused_ignores = True
@@ -16,6 +18,7 @@
warn_unused_configs = True
warn_unreachable = True
strict_equality = True
+no_implicit_optional = False
[egg_info]
tag_build =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/setup.py new/parso-0.8.4/setup.py
--- old/parso-0.8.3/setup.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/setup.py 2024-04-05 10:44:00.000000000 +0200
@@ -47,12 +47,16 @@
],
extras_require={
'testing': [
- 'pytest<6.0.0',
+ 'pytest',
'docopt',
],
'qa': [
- 'flake8==3.8.3',
- 'mypy==0.782',
+ # Latest version which supports Python 3.6
+ 'flake8==5.0.4',
+ # Latest version which supports Python 3.6
+ 'mypy==0.971',
+ # Arbitrary pins, latest at the time of pinning
+ 'types-setuptools==67.2.0.1',
],
},
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/parso-0.8.3/test/test_python_errors.py new/parso-0.8.4/test/test_python_errors.py
--- old/parso-0.8.3/test/test_python_errors.py 2021-11-30 22:04:12.000000000 +0100
+++ new/parso-0.8.4/test/test_python_errors.py 2024-04-05 10:44:00.000000000 +0200
@@ -1,6 +1,7 @@
"""
Testing if parso finds syntax errors and indentation errors.
"""
+import re
import sys
import warnings
@@ -136,6 +137,28 @@
wanted = 'SyntaxError: invalid syntax'
elif wanted == "SyntaxError: f-string: single '}' is not allowed":
wanted = 'SyntaxError: invalid syntax'
+ elif "Maybe you meant '==' instead of '='?" in wanted:
+ wanted = wanted.removesuffix(" here. Maybe you meant '==' instead of '='?")
+ elif re.match(
+ r"SyntaxError: unterminated string literal \(detected at line \d+\)", wanted
+ ):
+ wanted = "SyntaxError: EOL while scanning string literal"
+ elif re.match(
+ r"SyntaxError: unterminated triple-quoted string literal \(detected at line \d+\)",
+ wanted,
+ ):
+ wanted = 'SyntaxError: EOF while scanning triple-quoted string literal'
+ elif wanted == 'SyntaxError: cannot use starred expression here':
+ wanted = "SyntaxError: can't use starred expression here"
+ elif wanted == 'SyntaxError: f-string: cannot use starred expression here':
+ wanted = "SyntaxError: f-string: can't use starred expression here"
+ elif re.match(
+ r"IndentationError: expected an indented block after '[^']*' statement on line \d",
+ wanted,
+ ):
+ wanted = 'IndentationError: expected an indented block'
+ elif wanted == 'SyntaxError: unterminated string literal':
+ wanted = 'SyntaxError: EOL while scanning string literal'
return [wanted], line_nr
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package NetworkManager for openSUSE:Factory checked in at 2024-07-30 11:53:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/NetworkManager (Old)
and /work/SRC/openSUSE:Factory/.NetworkManager.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "NetworkManager"
Tue Jul 30 11:53:41 2024 rev:271 rq:1190184 version:1.48.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/NetworkManager/NetworkManager.changes 2024-07-10 16:48:14.568814167 +0200
+++ /work/SRC/openSUSE:Factory/.NetworkManager.new.1882/NetworkManager.changes 2024-07-30 11:53:56.560260195 +0200
@@ -1,0 +2,7 @@
+Mon Jul 29 06:41:28 UTC 2024 - Jonathan Kang <songchuan.kang(a)suse.com>
+
+- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
+ manager: don't renew dhcp lease when software devices' MAC is empty
+ (bsc#1225498, glfd#NetworkManager/NetworkManager#1587).
+
+-------------------------------------------------------------------
New:
----
NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch
BETA DEBUG BEGIN:
New:
- Add NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch:
manager: don't renew dhcp lease when software devices' MAC is empty
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ NetworkManager.spec ++++++
--- /var/tmp/diff_new_pack.9BayE2/_old 2024-07-30 11:53:57.408294410 +0200
+++ /var/tmp/diff_new_pack.9BayE2/_new 2024-07-30 11:53:57.412294571 +0200
@@ -92,6 +92,8 @@
Patch7: nm-add-CAP_SYS_ADMIN-permission.patch
# PATCH-FIX-SLE python3.6-in-sle.patch yfjiang(a)suse.com -- SLE still takes python 3.6 as primary runtime system, the patch makes meson find python 3.6
Patch8: python3.6-in-sle.patch
+# PATCH-FIX-SLE NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch bsc#1225498, glfd#NetworkManager/NetworkManager#1587 -- manager: don't renew dhcp lease when software devices' MAC is empty
+Patch9: NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch
BuildRequires: c++_compiler
BuildRequires: dnsmasq
@@ -301,6 +303,7 @@
%patch -P 7 -p1
%if 0%{?sle_version} && 0%{?sle_version} < 160000
%patch -P 8 -p1
+%patch -P 9 -p1
%endif
# Fix server.conf's location, to end up in %%{_defaultdocdir}/%%{name},
++++++ NetworkManager-dont-renew-bridge-dhcp-if-no-mac-on-wakeup.patch ++++++
From a32094e9f8845700c6037634614863d1cee1ff55 Mon Sep 17 00:00:00 2001
From: Jonathan Kang <jonathankang(a)gnome.org>
Date: Wed, 17 Jul 2024 21:06:45 +0800
Subject: [PATCH] manager: don't renew dhcp lease when software devices' MAC is
empty
If a bridge device doesn't have a permanent MAC address, its MAC address
will change based on the attached ports. When suspending the system, all
slaves can be released, thus MAC address of the bridge interface changes
to 00:00:00:00:00:00. In such scenarios, if you resume the system,
NetworkManager tries to renew dhcp lease on the bridge interface with an
empty MAC address. Because its slaved ports haven't been attached yet.
Fix that in this commit.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1587
---
src/core/nm-manager.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/core/nm-manager.c b/src/core/nm-manager.c
index e949ea1189..00aa58c23a 100644
--- a/src/core/nm-manager.c
+++ b/src/core/nm-manager.c
@@ -10,6 +10,7 @@
#include <fcntl.h>
#include <limits.h>
+#include <linux/if_ether.h>
#include <stdlib.h>
#include <sys/sendfile.h>
#include <sys/stat.h>
@@ -7359,7 +7360,8 @@ do_sleep_wake(NMManager *self, gboolean sleeping_changed)
guint i;
if (nm_device_is_software(device)
- && !nm_device_get_unmanaged_flags(device, NM_UNMANAGED_SLEEPING)) {
+ && !nm_device_get_unmanaged_flags(device, NM_UNMANAGED_SLEEPING)
+ && !nm_utils_hwaddr_matches(nm_device_get_hw_address(device), -1, &nm_ether_addr_zero, ETH_ALEN)) {
/* DHCP leases of software devices could have gone stale
* so we need to renew them. */
nm_device_update_dynamic_ip_setup(device, "wake up");
--
2.45.2
1
0