Blob Blame History Raw
-------------------------------------------------------------------
Thu Mar  2 11:21:56 UTC 2023 - Egbert Eich <eich@suse.com>

- Hack-to-work-around-a-generic-type-name-breakage-introduced-by-latest-Slurm.patch
  Schedmd did it again! Slurm 23.02 broke the pdsh-internal
  List type by exposing it thru it's public API. The way to
  protect from it no longer works as types are actually used
  in the header.
  This is a hot fix on the pdsh side, that is hopefully sufficiently
  generic. (boo#1208846).

-------------------------------------------------------------------
Tue Jan  3 07:41:31 UTC 2023 - Egbert Eich <eich@suse.com>

- Backport a number of features and fixes from the git master branch
  (boo#1206795):
  * Add '-C' option on Slrum plugin to restrict selected nodes to ones
    with the specified features present:
     slurm-add-C-features-constraint.patch
     slurm-add-documentation-for-C.patch
  * Add option '-k' to the ssh plugin to fail faster on connection failures:
     fail-fast-on-ssh-errors-or-non-zero-return-code.patch
     doc-fast-fail-update.patch
  * Fix use of strchr
     hostlist-fix-use-of-strchr.patch
  * Dshbak: Fix uninitialized use of $tag on empty input
     dshbak-fix-uninitialized-use-of-tag-on-empty-input.patch
  * Dsh: Release a lock that is no longer used in dsh()
     Release-a-lock-that-is-no-longer-used-in-dsh.patch

-------------------------------------------------------------------
Mon Oct 31 14:27:36 UTC 2022 - Egbert Eich <eich@suse.com>

- Preparing pdsh for Slurm 22.05.
  * No later version of Slurm builds on 32 bit.

-------------------------------------------------------------------
Thu Feb 25 14:02:28 UTC 2021 - Egbert Eich <eich@suse.com>

- Add an explicit Conflicts: when pdsh is rebuilt for a
  non-default version of Slurm.

-------------------------------------------------------------------
Thu Jan 28 08:41:30 UTC 2021 - Egbert Eich <eich@suse.com>

- Preparing pdsh for Slurm 20.11.

-------------------------------------------------------------------
Wed Jan 27 07:49:27 UTC 2021 - Egbert Eich <eich@suse.com>

- Simplify convoluted condition - no need for Leap 42.2 support.

-------------------------------------------------------------------
Sat Apr 18 06:04:16 UTC 2020 - Egbert Eich <eich@suse.com>

- Bring QA to the package build: add %%check stage

-------------------------------------------------------------------
Fri Apr 10 09:28:25 UTC 2020 - Egbert Eich <eich@suse.com>

- Since the build for the SLE-12 HPC Module got fixed, simplify
  spec file and remove legacy workarounds.
- Remove _multibuild file where not needed.

-------------------------------------------------------------------
Tue Mar 31 17:27:24 UTC 2020 - Egbert Eich <eich@suse.com>

- Add better legacy support.
- Make sure to not ship duplicate files with builds for multiple
  SLURM versions.

-------------------------------------------------------------------
Fri Mar 27 10:43:08 UTC 2020 - Egbert Eich <eich@suse.com>

- Define %%make_build for all products that do have it defined.

-------------------------------------------------------------------
Thu Mar 26 11:18:28 UTC 2020 - Egbert Eich <eich@suse.com>

- Do not build for SLURM on 32bit platforms on Factory: SLURM 20.02
  doesn't support this.

-------------------------------------------------------------------
Thu Mar 26 09:22:03 UTC 2020 - Ana Guerrero Lopez <aguerrero@suse.com>

- Spec cleanup 

-------------------------------------------------------------------
Wed Mar 25 19:40:21 UTC 2020 - Egbert Eich <eich@suse.com>

- Update to version pdsh-2.34 (2020-01-07) (bsc#1167704)
  * Fix for output corruption with no newlines (#114)
  * pipecmd: fix result check error handling (Dylan Simon)
  * slurm: workaround slurm export of internal List interfaces
  * readline: add application name as argv[0] (#112)
  * Fix errors from lgtm.com scan
- Remove obsolete patches:
  Change-typedef-List-to-typedef-xList.patch
  pdsh-rename-list-to-xlist.patch
  
-------------------------------------------------------------------
Tue Feb 18 08:47:20 UTC 2020 - Egbert Eich <eich@suse.com>

- Add Change-typedef-List-to-typedef-xList.patch:
  * Change 'typedef List' to 'typedef xList'.
    Since SLURM exposes a type List in its public API without proper
    namespacing we need to change this type in pdsh.
    To remain compatible with older versions of SLURM whose type List
    was identical to pdsh's we need to rename not only the struct.

-------------------------------------------------------------------
Sat Dec  7 18:19:42 UTC 2019 - Egbert Eich <eich@suse.com>

- Add support for an alternative SLURM version when building the
  slurm plugin.
- Use %license macro

-------------------------------------------------------------------
Thu Mar 29 13:34:48 UTC 2018 - jjolly@suse.com

- removed patch: pdsh-exclude-slurm-list-namespace.patch:
  Patch is not an acceptable work-around for upstream
- added patch: pdsh-rename-list-to-xlist.patch
  Renamed 'struct list' to 'struct xlist' to match upstream slurm
  change (bsc#1086736).
  Original upstream commit message:
    to avoid name collisions with c++ list types. gdb started showing
    the wrong type when the full lib was created.

-------------------------------------------------------------------
Wed Mar 28 03:27:52 UTC 2018 - jjolly@suse.com

- added patch: pdsh-exclude-slurm-list-namespace.patch:
  Defined __list_datatypes_defined in list.h to prevent conflict
  with slurm 17.11 (bsc#1086736).

-------------------------------------------------------------------
Tue Feb 20 06:16:24 UTC 2018 - eich@suse.com

- Since the different host-list plugins have conflicting
  options and a 'the first one wins' policy is not well
  defined, package all of them separately and make ones
  with identical options conflict (bsc#1081673).

-------------------------------------------------------------------
Fri Feb 16 19:01:19 UTC 2018 - eich@suse.com

- Add genders support to pdsh (FATE#325288).
- Put SLURM plugin into separate package (FATE#325289).

-------------------------------------------------------------------
Wed Oct 11 08:30:06 UTC 2017 - eich@suse.com

- Update to version 2.33 for SLE-12 (HPC) (FATE#324169).

-------------------------------------------------------------------
Mon Oct  9 07:30:18 UTC 2017 - eich@suse.com

- Removed deprecated %leap_version from spec file.

-------------------------------------------------------------------
Sat Oct  7 23:59:41 UTC 2017 - jengelh@inai.de

- Remove --with-pic which is a no-op due to --disable-static.
- Replace old RPM constructs.

-------------------------------------------------------------------
Fri Oct  6 12:28:41 UTC 2017 - eich@suse.com

- Update to 2.33:
  * Fix segfault and build issues on Mac OSX (#95)
  * Always pass RTLD_GLOBAL to dlopen(3) of modules. Fixes missing symbol
    errors from modules using libraries that also use dlopen() (e.g.
    nodeupdown, slurm)
  From 2.32:
  * Autotools update
  * Switch to dlopen(3)/dlsym(3) instead of using libltdl
  * Drop qshell, mqshell, rmsquery, nodeattr and sdr modules.
  * Fix issue 70: dshbak: handle hostname of "0"
  * Allow PDSH_CONNECT_TIMEOUT and PDSH_COMMAND_TIMEOUT environment
     variables (Erik Jacobson)
  * Fix some old URLs in documentation (Al Chu)
  * Avoid exporting POSIXLY_CORRECT to child processes (Dorian Krause)
  * Fix mcmd start offset bug in max bytes calculation (Egbert Eich)
- Removed:
  mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch:
  Obsoleted by update.

-------------------------------------------------------------------
Fri Mar 10 14:36:24 UTC 2017 - eich@suse.com

- Fix %if clause in spec file.

-------------------------------------------------------------------
Thu Feb 16 15:02:15 UTC 2017 - eich@suse.com

- mcmd-Account-for-start-offset-when-providing-max-bytes-to-read.patch
  Fix a write past the end of a buffer.

-------------------------------------------------------------------
Wed Feb 15 16:18:41 UTC 2017 - eich@suse.com

- Add 'Recommends: mrsh':
  pdsh should be run using the mrsh protocol but can get by using
  ssh as well, thus adding as a recommended dependency.

-------------------------------------------------------------------
Mon Nov 21 18:44:03 UTC 2016 - eich@suse.com

- Disable support for slurm and mrsh until it is in Factory.

-------------------------------------------------------------------
Tue Nov  8 09:59:41 UTC 2016 - eich@suse.com

- Add support for: pam, exec, mrsh and slurm
  genders will follow later. We don't have support for this lib, yet.

-------------------------------------------------------------------
Sat Oct 22 06:08:59 UTC 2016 - eich@suse.com

- Replace tarball with official tarball of 2.31. (Content identical).
  (Add download rpm).
- Add _service for download_files.
- Remove .la files from installation.

-------------------------------------------------------------------
Wed Oct 19 16:27:51 UTC 2016 - eich@suse.com

- Importing to SLE-12-SP2 for FATE#321714.

-------------------------------------------------------------------
Mon Aug 10 13:38:27 UTC 2015 - jkeil@suse.de

- Don't include the rsh module, because rsh is outdated, deprecated and upstream
  is dead.  Removing the dependency makes it possible to drop the rsh package.

-------------------------------------------------------------------
Thu Jan 30 17:25:22 UTC 2014 - tabraham@suse.com

- update to version 2.31 (2013-11-07)
  -- updated to git tag pdsh-2.31 (rev:e1c8e71dd6a2)
  -- Fix issue 56: slurm: Allow mixed use of -P, -w and -j options.              
  -- Fix issue 59: pdsh very slow when using a few thousand hosts and genders.   
  -- testsuite: Expanded tests for genders module (Pythagoras Watson)

- Changes from pdsh-2.30 (2013-03-02)
  -- Fix issue 55: genders -X option removes more hosts than expected.           
     (This was a generic fix for hostname matching, so it probably              
     affected -x and other options as well.)                                   
  -- testsuite: Add test for issue 55.

-------------------------------------------------------------------
Wed Oct  2 02:03:38 UTC 2013 - david.bahi@emc.com

- update to version 2.29 (2013-02-12)
  -- Fix issue 42: --with-dshgroup sets DSHGROUP_PATH to "yes"
  -- Fix issue 53: Add -P option to target SLURM partitions (Michael Fenn)
  -- Fix issue 54: pdsh prints empty lines with -S
  -- pdcp: Add more levels of directory recursion (Pythagoras Watson)

-------------------------------------------------------------------
Mon Dec  3 20:22:38 UTC 2012 - tabraham@suse.com

- update to version 2.28
  -- Fix issue 39: ssh forces use of -l<user> option
  -- Fix issue 40: -l%u added to ssh args only if remote and local
     usernames differ 

- update to version 2.27
  -- Fix issue 17: Allow dshgroup files to include other files
  -- Fix issue 33: dshbak breaks up host lists at zeropad boundaries,
     (e.g. 01-09,10-11, 010-099,100-101, etc.)
  -- Fix issue 34: dshgroup path override broken in ./configure
  -- Fix issue 36: pdsh truncates output lines at 8K
  -- dshgroup: Allow dshgroup search path to be overridden by DSHGROUP_PATH,
     a colon-separated list of directories to search. $HOME/.dsh/group
     is still always prepended to this path.
  -- Allow wcoll files (-w ^file and WCOLL=file) to include other files
     with a "#include FILE" syntax. If included files have no path, then
     a search path of the dirname of the included file ("." for stdin)
     is used. -- Fix issue 17: Allow dshgroup files to include other files
  -- Fix issue 33: dshbak breaks up host lists at zeropad boundaries,
     (e.g. 01-09,10-11, 010-099,100-101, etc.)
  -- Fix issue 34: dshgroup path override broken in ./configure
  -- Fix issue 36: pdsh truncates output lines at 8K
  -- dshgroup: Allow dshgroup search path to be overridden by DSHGROUP_PATH,
     a colon-separated list of directories to search. $HOME/.dsh/group
     is still always prepended to this path.
  -- Allow wcoll files (-w ^file and WCOLL=file) to include other files
     with a "#include FILE" syntax. If included files have no path, then
     a search path of the dirname of the included file ("." for stdin)
     is used.
 -- Fix some minor memory leaks and locking bugs reported by Coverity.

-------------------------------------------------------------------
Wed Nov  2 10:22:26 UTC 2011 - cfarrell@suse.com

- license update: GPL-2.0+
  SDPX format (http://www.spdx.org/licenses)

-------------------------------------------------------------------
Tue Nov  1 16:05:31 UTC 2011 - tabraham@novell.com

- update to version 2.26
  -- Fix issue 14: interactive mode broken with ssh
  -- Fix issue 19: missing commas in dshbak(1) header output
  -- Fix issue 20: compilation error in genders.c with non-GCC compilers
  -- Fix issue 23: compilation failure with --enable-static-modules
  -- Fix issue 24: don't arbitrarily limit usernames to 16 characters
  -- Fix issue 25: PDSH_SSH_ARGS should not require %u and %h
  -- Fix issue 26: document use of %u and %h in PDSH_SSH_ARGS
  -- Fix interactive mode with rcmd/exec.
  -- genders: do not look for genders_query(3) support at runtime,
     as this causes too many problems on some systems. Instead, 
     use autoconf to include or exclude genders_query support from
     the genders module. (fixes Issue 1)

- update to version 2.25
  -- Fix pdcp breakage with ssh (bug introduced in pdsh-2.24).
     (Resolves issue 12: pdcp executes file instead of copying.)
  -- testsuite: Skip tests dependent on PDSH_MODULE_DIR when testsuite
     run as root (Resolves issue 13: testsuite broken when run as root)
  -- testsuite: Skip dshbak -d test to non-writable directory when
     directory permissions do not seem to apply (e.g. privileged user)
     (Possibly resolves issue 11: tests fail on Mac OSX under fink)
  -- testsuite: add simple ssh teststestsuite: add simple ssh tests

- update to version 2.24
  -- Resolve issue 7: Allow PDSH_REMOTE_PDCP_PATH to set default path
     to remote pdcp program (pdcp -e).
  -- Resolve issue 9: Fix use of PDSH_SSH_ARGS_APPEND.
  -- Resolve issue 10: dshbak: Support writing output to file-per-host.
     Adds new -d DIR and -f options to dshbak.
  -- genders: Allow relative paths to genders files with -F and
     PDSH_GENDERS_FILE.
  -- genders: Don't print an error if genders file is missing, unless
     a genders optin (-F, -a, -g, -i, -X) is explicitly used.
  -- genders: Allow -g to be used with other node selection options as
     a filter. For example: pdsh -w host[0-1024] -g attr1 ...
  -- ssh: Better preservation of remote command args in ssh module.
     Previous versions of pdsh would alwas collapse all args into
     a single argument passed to ssh: "cmd arg1 arg2 ..." With this
     fix the argv list will more closely match the form passed to pdsh
  -- Refactored large portions of dshbak, improve usage output,
     and update manpage
  -- Expanded testsuite.

- update to version 2.23
  -- Fix issue 4: List available but conflicting modules in -V and -L output
  -- Fix issue 5: dshbak -c doesn't properly coalesce hosts with different
     zero-padding in the numeric suffix.
  -- Added torque module for setting list of target hosts based on Torque/PBS
     jobs (Issue 2).
  -- Enhance syntax of -w and -x to allow preceeding arguments with:
     `-' - Exclude hosts instead of include with -w ( -w foo[1-9],-foo8)
     `^' - insert/exclude list of hosts from a file (^/path/to/file)
	 `/' - filter hosts based on regex (/host.*0$/)
  -- Introduce new pdsh testsuite with many new tests. See tests/README
     for more information

-------------------------------------------------------------------
Thu Nov 18 14:05:31 UTC 2010 - hvogel@novell.com

- update to version 2.22
 -- Sort modules by name before initialization so that modules
    initialize in a reproducible order.
 -- New option -M name,... forces load of misc modules by
     name, thus allowing users to select between conflicting
     modules.
 -- Fix parsing of hostlist expressions with multiple brackets
 -- Fix for coredump when no rcmd module is loaded.
 -- Fix duplicate error output from ssh module.
 -- Add -e option to pdcp to explicitly specify remote execution
    path.

-------------------------------------------------------------------
Wed May 12 14:41:01 UTC 2010 - puzel@novell.com

- build with support for dshgroup and netgroup (bnc#477720)

-------------------------------------------------------------------
Fri Apr 11 20:04:43 CEST 2008 - crrodriguez@suse.de

- fix build with glibc 28, ARG_MAX no longer defined
- update to version 2.16
- Rewrite of the ssh module using the same framework as the existing
  "exec" module. 
- Ability to specify an ssh connect timeout. 
- Small improvements for the dshbak script. 
- Other minor fixes to the pdsh interface. 
- See the NEWS file distributed with pdsh for further information. 

-------------------------------------------------------------------
Thu Apr  3 11:38:43 CEST 2008 - hvogel@suse.de

- update to 2.14
  * some build fixes
  * Enable "exec" rcmd module by default
  * Ignore blank and comment lines in WCOLL file
  * Add new "pipecmd" API for executing arbitrary commands
  * Add "-N" option to disable hostname
  * Block SIGCHLD in pdsh threads
  * Undocumented -K option to explicitly keep 
    domain names in output labels

-------------------------------------------------------------------
Mon Apr 30 16:58:16 CEST 2007 - ro@suse.de

- added rpdcp to filelist (binary and manpage) 

-------------------------------------------------------------------
Wed Apr 25 08:22:29 CEST 2007 - mskibbe@suse.de

- update to version 2.12 which includes:
  o pdsh-2.10.patch
  o fix build warnings
  o fix bugs

-------------------------------------------------------------------
Thu Aug 31 08:05:38 CEST 2006 - mskibbe@suse.de

- update to version 2.10 which
  o allow rcmd modules to set rcmd-specific options
  o Add test for "," in host range. Increase version number 
  o Add COPYING to docs. Remove -n from %setup
  o Add support for command history in interactive mode when using
    readline (History file is placed in ~/.pdsh/history)
  o Change mini shell script so -S hack will work

-------------------------------------------------------------------
Thu Jul 13 14:44:39 CEST 2006 - mskibbe@suse.de

- update to version 2.9 which
  o Remove unneeded .la and .a files in packages
  o Use io session file instead of stdout and stdin session files
  o Remove code which only loaded pdsh modules via *.la files
  o Add xcpu module support
  o Do not install pdsh/pdcp setuid root by default anymore 
  o Update documentation

-------------------------------------------------------------------
Wed Jan 25 21:39:25 CET 2006 - mls@suse.de

- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Tue Jan 17 11:20:25 CET 2006 - hvogel@suse.de

- disable make check for now

-------------------------------------------------------------------
Fri Jan 13 15:03:29 CET 2006 - hvogel@suse.de

- update to version 2.8 

-------------------------------------------------------------------
Wed Jun  8 10:06:32 CEST 2005 - meissner@suse.de

- use RPM_OPT_FLAGS -fno-strict-aliasing 

-------------------------------------------------------------------
Tue Jun  7 12:48:47 CEST 2005 - hvogel@suse.de

- update to version 2.3

-------------------------------------------------------------------
Thu Feb 26 11:51:26 CET 2004 - hmacht@suse.de

- building as non-root

-------------------------------------------------------------------
Sun Jun 15 17:17:37 CEST 2003 - nashif@suse.de

- Initial release (1.7-6)