- 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
OBS-URL: https://build.opensuse.org/request/show/1286104
OBS-URL: https://build.opensuse.org/package/show/network:cluster/clustershell?expand=0&rev=29
* 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
OBS-URL: https://build.opensuse.org/package/show/network:cluster/clustershell?expand=0&rev=27
* 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
OBS-URL: https://build.opensuse.org/package/show/network:cluster/clustershell?expand=0&rev=21
* 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
OBS-URL: https://build.opensuse.org/package/show/network:cluster/clustershell?expand=0&rev=18
- Update to upstream release 1.8.2:
* clush: support UTF-8 string encoding with --diff
* in some cases, timers were too fast due to an issue in EngineTimer
* fix issue in the Slurm group bindings where job ids were used
instead of user names
* performance update for xCAT group bindings
- Update Source to download from GitHub directly
- Use %license and %fdupes
- The correct license is LGPL-2.1-or-later
OBS-URL: https://build.opensuse.org/request/show/752640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/clustershell?expand=0&rev=4
* support offline gateways in Tree mode
* CLI: added --conf and --groupsconf command line options
* NodeSet: speed-up nodeset parsing
* EventHandler: reinstate ev_error and ev_timeout as deprecated
* nodeset/cluset CLI: allow litteral new line in -S
* nodeset/cluset CLI: handle multiline shell arguments in options
OBS-URL: https://build.opensuse.org/package/show/network:cluster/clustershell?expand=0&rev=7
* added Python 3 support (3.4+)
* support for Python 2.5 and below has been dropped
* new EventHandler API (backward compatible)
* task.shell() has a new stdin (boolean) argument
* NodeSet/nodeset/cluset can now handle numeric node names
* clush now use slightly different colors that are legible on
dark backgrounds
OBS-URL: https://build.opensuse.org/package/show/network:cluster/clustershell?expand=0&rev=5
- initial support for openSUSE
- fix condition for ghost groups symlink
- move vim extensions into the clustershell package
- use Requires: vim-filesystem instead of vim-common
- define upgrade path for vim-clustershell
- create separate packages for python2 and python3 modules
- update to 1.7.81 (1.8 beta1)
- update to 1.7.3
- update to 1.7.2
- update to 1.7.1
- update to 1.7
- update to 1.6.96
- update to 1.6
- update to 1.5.1
- update to 1.5
- update to 1.4.3
- update to 1.4.2
- update to 1.4.1
- update to 1.4
- update to 1.3.3
- renamed Vim subpackage to vim-clustershell
- update to 1.3.2
- added -vim subpackage for .vim files
- removed -n from setup line
- own clustershell config directory for proper uninstall
- install vim syntax addons in vimfiles, thus avoiding vim version detection
- update to 1.3.1
- fixed BuildRoot tag in accordance with EPEL guidelines
- python_sitelib definition: prefer global vs define
- preserve timestamps and fix permissions when installing files
- use a full URL to the package in Source0
- various improvements per first review request
- initial build candidate for Fedora
OBS-URL: https://build.opensuse.org/request/show/526011
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/clustershell?expand=0&rev=1