Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python3-clustershell-1.10.1-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python3-clustershell Distribution: openSUSE Tumbleweed
Version: 1.10.1 Vendor: openSUSE
Release: 1.1 Build date: Fri Jul 17 03:56:20 2026
Group: Productivity/Clustering/Computing Build host: reproducible
Size: 1892232 Source RPM: clustershell-1.10.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://clustershell.github.io/clustershell/
Summary: ClusterShell module for Python 3
ClusterShell Python 3 module and related command line tools.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Fri Jul 17 2026 Stephane Thiell <stephane@thiell.com>
  - Update to upstream release 1.10.1:
    * setup: install the ansible.conf.example group source example,
      which was missing from binary packages in 1.10 (#645)
    * NodeSet: fix stepped slices across multiple patterns on
      Python 3 (#661)
    * RangeSet: fix unpickling of empty sets (#658)
    * Communication: pin the pickle protocol used for gateway
      messages, fixing tree mode across mixed Python versions,
      including Python 3.14 (#658)
    * Communication: fix TypeError when reporting channel errors
      (#673)
    * Tree: report gateway errors received before channel setup
      (#674)
    * Tree: fix rcopy extraction error reporting (#663)
    * EngineClient: remove stream on broken pipe, fixing a possible
      hang with the select engine (#651, #652)
    * Engine: fix error handling in the EPoll and Select event
      loops (#662)
    * conf: remove the deprecated Cray ACE group source example
      (#644)
    * doc: refresh the installation guide, port library examples to
      Python 3, and improve man page and Sphinx documentation
* Sat Jul 04 2026 Stephane Thiell <sthiell@stanford.edu>
  - Update to upstream release 1.10:
    * NodeUtils: add the 'mapall' group source upcall to retrieve all
      group mappings in a single call, greatly speeding up group
      resolution on slow sources (#612, #613)
    * NodeUtils: do not pass stdin to group source upcalls (#581)
    * NodeSet, RangeSet: add a list-like index() method returning the
      position of a node or element, the inverse of [i] (#631, #633)
    * cluset, nodeset: add a --index command to output a node's
      position in the set, the reverse of -I/--slice (#637)
    * groups.conf: add mapall upcalls to the Slurm group bindings (#623)
    * groups.conf: add an Ansible inventory group source example (#610)
    * clush, clubak: add --axis to fold nD node sets along selected
      axis only, as already supported by nodeset and cluset (#356)
    * Display: fix line buffering on Python 3.6 (#597)
    * Tree: implement TreeWorker.abort() and per-gateway abort, with
      gateway failover fixes (#229, #566)
    * Tree: fire ev_pickup only once the command can no longer be
      rerouted and improve reroute event reporting (#594)
    * Tree: fix rcopy when a remote node closes (#545)
    * Tree: improve handling of MessageProcessingError (#596)
    * Tree: keep tar/scp errors on stderr instead of stdout during
      forward copy (#622)
    * Tree: pass filter='fully_trusted' to tarfile.extractall()
      (PEP 706) (#617)
    * EngineClient: properly honor the abort flag on close (#591)
    * Engine: fix set_events debug logging to identify the client and
      stream (#630)
    * Task: only terminate a task once when killed, fixing a double
      termination (#110, #640)
    * NodeUtils, Topology: emit a DeprecationWarning for set_verbosity()
      and the topology.conf [Main] section (#226, #639)
    * completion: complete copy paths and command, and short options
      without spaces (#585, #586)
    * completion: treat -b/-B and clush's other no-arg options as flags
      (#598, #619)
    * completion: fix cluset no-arg option lists (#620)
    * setup: clean up wheel packaging metadata (#634)
  - Update Source0 to the new PyPI sdist filename, lowercase since 1.10
    per PEP 625: clustershell-1.10.tar.gz (importable Python module is
    still named ClusterShell)
  - Update URL to new upstream project page (repository moved to
    https://github.com/clustershell/clustershell)
  - Ship the bash completions for clush, cluset and nodeset
  - Add an import smoke test to the spec check section
  - Set explicit permissions on the ghost groups file (rpmlint
    zero-perms-ghost)
* Mon Jun 16 2025 Nico Krapp <nico.krapp@suse.com>
  - Update to 1.9.3
    * Fix few typos in ChangeLog found by codespell
    * Corrects a typo found by typos [1]
    * Update clush.rst to fix broken URL for llnl.gov pdsh page
    * Tree: use set instead of NodeSet for gwtargets tracking
    * Additional Slurm example bindings
    * Additional Slurm binding for mapping nodes to reservations
    * GitHub Actions: test also with Python 3.12
    * GitHub Actions: update actions to their latest versions
    * Fix tests for libexpat >=2.6.0 (or with CVE-2023-52425 fixes backported)
    * Communication: sax parser: add flush() after feed()
    * CLI/Nodeset: omit @source: prefix for cluset -s source -L
    * GitHub Actions: add Python 3.13
    * bash completions
    * Release 1.9.3
    * Bump pillow from 5.4.1 to 10.3.0 in /doc/sphinx
  - convert to pip-based build
  - remove obsolete python2 subpackage
* Mon Oct 02 2023 Stephane Thiell <sthiell@stanford.edu>
  - Update to upstream release 1.9.2:
    * clush/clubak: fix line buffering with Python 3
    * clush: fix --[r]copy dest when --dest is omitted
    * NodeUtils: allow null values in cluster.yaml
    * Topology: check that node groups/wildcards are non-empty
    * packaging: fix missing xcat.conf.example
* Sat Feb 11 2023 Stephane Thiell <sthiell@stanford.edu>
  - Update to upstream release 1.9.1:
    * clush: select proper last parsed config file
    * setup.py: update download url and remove python 2.6 support
    * setup.py: improvements for pip install and venv
    * doc: correct typo 'sterr'
    * Fix typos found with codespell
    * RangeSet: support negative ranges
    * RangeSet: remove duplicate intiter() definition
* Mon Nov 28 2022 Stephane Thiell <sthiell@stanford.edu>
  - Update to upstream release 1.9:
    * clush: add --mode support with sudo and sshpass examples
    * clush: add options '--outdir=OUTDIR' and '--errdir=ERRDIR'
    * clush: always close stdin stream of worker when it is not used
    * clush: use daemon attribute instead of deprecated setDaemon()
    * slurm.conf.example: filter out more Slurm node state flags
    * NodeSet: add special notation @@source to expand group names
    * RangeSet: nD folding optimization
    * RangeSet: support ranges with zero padding of mixed lengths
    * RangeSet: add explicit intiter() method to iterate over integers
    * EngineClient: EnginePort improvements, add event ev_port_start()
    * Tree: fix start and bufferize early writes
    * Tree: fix error with intermediate gateways
    * Defaults: Introduce CLUSTERSHELL_CFGDIR
    * Fix for python-3.10
    * Worker: deprecate old EventHandler method signatures
    * Worker: remove old last_*() methods
* Wed May 18 2022 Steve Kowalik <steven.kowalik@suse.com>
  - Prepare for Python 3.10 by correcting sitelib install paths.
* Mon Nov 08 2021 Stephane Thiell <sthiell@stanford.edu>
  - Update to upstream release 1.8.4:
    * RangeSetND: fix padding info when slicing using __getitem__()
    * Defaults: Allow out-of-tree worker modules
    * NodeUtils: allow YAML list to declare node groups
    * Tree: Use default local_worker and allow overriding Defaults
    * Worker/Rsh: return maxrc properly for Rsh Worker
    * xCAT binding: add support for spaces in group names
    * CLI/Clush: Avoid python3 error with no stdin
    * CLI/Clush: use os.read() in stdin thread
    * CLI/Clush: Add maxrc option to clush.conf
    * CLI/Display: Add support for NO_COLOR and CLICOLOR
* Tue Sep 08 2020 Egbert Eich <eich@suse.com>
  - Grab updated spec file from upstream to fix Python2 handling.
* Wed Jul 29 2020 Egbert Eich <eich@suse.com>
  - Update to upstream release 1.8.3:
    * Worker/ScpClient: always put remote into brackets (#424)
    * RangeSetND: fix padding info when slicing using __getitem__() (#429)
    * Defaults: Allow out-of-tree worker modules
  - Resync spec file with upstream, disable Python2 where not supported
    any more.
  - Obsolete python2 package that may be installed when building for
    python3 only.

Files

/usr/bin/clubak
/usr/bin/cluset
/usr/bin/clush
/usr/bin/nodeset
/usr/lib/python3.13/site-packages/ClusterShell
/usr/lib/python3.13/site-packages/ClusterShell/CLI
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Clubak.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Clush.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Config.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Display.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Error.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Nodeset.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/OptionParser.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/Utils.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__init__.py
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Clubak.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Clubak.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Clush.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Clush.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Config.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Config.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Display.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Display.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Error.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Error.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Nodeset.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Nodeset.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/OptionParser.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/OptionParser.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Utils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/Utils.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/CLI/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Communication.py
/usr/lib/python3.13/site-packages/ClusterShell/Defaults.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine
/usr/lib/python3.13/site-packages/ClusterShell/Engine/EPoll.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine/Engine.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine/Factory.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine/Poll.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine/Select.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__init__.py
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/EPoll.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/EPoll.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Engine.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Engine.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Factory.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Factory.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Poll.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Poll.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Select.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/Select.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Engine/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Event.py
/usr/lib/python3.13/site-packages/ClusterShell/Gateway.py
/usr/lib/python3.13/site-packages/ClusterShell/MsgTree.py
/usr/lib/python3.13/site-packages/ClusterShell/NodeSet.py
/usr/lib/python3.13/site-packages/ClusterShell/NodeUtils.py
/usr/lib/python3.13/site-packages/ClusterShell/Propagation.py
/usr/lib/python3.13/site-packages/ClusterShell/RangeSet.py
/usr/lib/python3.13/site-packages/ClusterShell/Task.py
/usr/lib/python3.13/site-packages/ClusterShell/Topology.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker
/usr/lib/python3.13/site-packages/ClusterShell/Worker/EngineClient.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Exec.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Pdsh.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Popen.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Rsh.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Ssh.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Tree.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/Worker.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__init__.py
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/EngineClient.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/EngineClient.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Exec.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Exec.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Pdsh.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Pdsh.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Popen.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Popen.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Rsh.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Rsh.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Ssh.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Ssh.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Tree.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Tree.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Worker.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/Worker.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/fastsubprocess.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/__pycache__/fastsubprocess.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/Worker/fastsubprocess.py
/usr/lib/python3.13/site-packages/ClusterShell/__init__.py
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Communication.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Communication.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Defaults.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Defaults.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Event.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Event.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Gateway.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Gateway.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/MsgTree.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/MsgTree.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/NodeSet.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/NodeSet.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/NodeUtils.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/NodeUtils.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Propagation.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Propagation.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/RangeSet.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/RangeSet.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Task.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Task.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Topology.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/Topology.cpython-313.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/ClusterShell/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/licenses
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/licenses/COPYING.LGPLv2.1
/usr/lib/python3.13/site-packages/clustershell-1.10.1.dist-info/top_level.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:28:36 2026