<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="292">
<package pkgid="723f900d0d3851fd56825fb4b3cc008cd6972b9d7fc5a92a32fbf807bce3a6b3" name="VirtualGL" arch="i586">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="fa8d9d9d478381993eb79619d49092cdb4cd4773eb46e355ef0a302a3dfb022e" name="VirtualGL" arch="src">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="b77d4af50653757f19f3175db96069fc8c09f78779489c4c33967e4675335076" name="VirtualGL" arch="x86_64">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="e15772f25466874110f42e563d9f51edb23efcbd36de9550468df2689e06c318" name="VirtualGL-32bit" arch="x86_64">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="9b93a830e165810f99ff6901e4b42deb2098ca1fec73314a87bdb108e5357b5f" name="VirtualGL-debuginfo" arch="i586">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="83ba6859a49654bc5a335a2c704cc8aabce9492aa9b21fccbc5132ee5af992e8" name="VirtualGL-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="2776a7a6db925b4063bba8b5665c91f0fd2c241ca8b12936dbe726a3dc574249" name="VirtualGL-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="8b8ffa753ed6177bd1822598ec6c0ac503f79a536f38d3c824609de3397fc7d6" name="VirtualGL-debugsource" arch="i586">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="efb89cbea5d4f7f42e7af318538548c5b2767684f8c7cf6f740655df4e2ddedf" name="VirtualGL-debugsource" arch="x86_64">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="0f73108e13b4eccc36af3f22ecb1818921e2f478477d27701989e06647499db8" name="VirtualGL-devel" arch="i586">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="e3c1f06ef36ca08a158b1f3002ac260f2208c0ca19f47da733469b28d6ecea85" name="VirtualGL-devel" arch="x86_64">
  <version epoch="0" ver="2.5" rel="33.3"/>
  <changelog author="bumblebee-project@hotmail.com" date="1310385600">- Initial package</changelog>
  <changelog author="bumblebee-project@hotmail.com" date="1325246400">- Update to 2.3</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1346932800">- Update to 2.3.1</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1351512000">- Update to 2.3.2</changelog>
  <changelog author="arnaldo.coelho@gmail.com" date="1385553600">- Update to 2.3.3</changelog>
  <changelog author="tchvatal@suse.com" date="1391774400">- Use baselibs.conf
- Cleanup the spec to use suse macros
- Sort out dependencies and use system shared libjpeg-turbo</changelog>
  <changelog author="tchvatal@suse.com" date="1391947200">- No need to have different name for glxspheres on 64 and 32b.</changelog>
  <changelog author="tchvatal@suse.com" date="1392033600">- Require 32b libturbojpeg0 on the 32bit binary.</changelog>
  <changelog author="tchvatal@suse.com" date="1404216000">- Update license to WXwindows</changelog>
  <changelog author="tchvatal@suse.com" date="1404216001">- Mention baselibs.conf in spec file</changelog>
  <changelog author="dvaleev@suse.com" date="1408622400">- Extend 64bit conditions to s390x ppc64 ppc64le aarch64</changelog>
  <changelog author="tchvatal@suse.com" date="1409313600">- Version bump to beta1 of 2.4 (2.3.90)
- Fix building with -Wl,-z,now and no-undefined
  * VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1440763200">- Update to 2.4.1:
  * Various bugfixes not mentioned on changes
  * Refresh VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1441108800">- Add proper wxwidgets license string</changelog>
  <changelog author="normand@linux.vnet.ibm.com" date="1466078400">- new gcc6_literal_suffixes.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1466078401">- Version update to 2.5 release
  * See upstream changelog for details
  * Mostly removal of compat for pre-VirtualGL namespace
- Refresh patch VirtualGL-link-libs.patch</changelog>
  <changelog author="tchvatal@suse.com" date="1472040000">- Fix bnc#993645 as-needed eating symbols needed by this lib
  * virtualgl-nodl.patch
- Use system xcb headers
- Rename glxinfo2 to vglxinfo, sounds bit better and more descriptive</changelog>
</package>
<package pkgid="4ba2f92d2968a96218ae47a1c4d2718d1d3eb9fcf5fba9ca69a0e7e8774382ff" name="conman" arch="i586">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="32177b7726d1f6957b192bb3d5d7363aff4a41bbaea1c7ae1b7989b16f4609ec" name="conman" arch="src">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="1ed573cea031b6efe7334749ce411c16c3efb18dafcee56e6be41922adcaf7e9" name="conman" arch="x86_64">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="be90be3dcb2cfdfeab2fd5f71cd0e26df8fad651e56d886e6fa108d3b9b738b3" name="conman-debuginfo" arch="i586">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="2b8e07bf560fe74aba475ed3829df37eae06544d05760a506bea2391076a3c10" name="conman-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="f5a2463604862a7296bd062252e5de2648a0e678ccdb1a2eb0b9df2ced84e043" name="conman-debugsource" arch="i586">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="1456105079dea5385aab788478e6404c386ea1b1dcd3dbd01bb3ea4ccca52e28" name="conman-debugsource" arch="x86_64">
  <version epoch="0" ver="0.2.7" rel="7.1"/>
  <changelog author="eich@suse.com" date="1478520000">- Initial packaging of conman v 0.2.7.</changelog>
  <changelog author="pmladek@suse.com" date="1479124800">- Call %fillup_only without -d parameter. Otherwise, it installed
  the file into /etc/sysconfig/%{2}/conman because none subdir was
  not defined.</changelog>
  <changelog author="eich@suse.com" date="1479729600">- List directories under /lib explicitely to avoid conflicts
  with directories for debuginfo.</changelog>
  <changelog author="eich@suse.com" date="1483531200">- Removed %clean section.</changelog>
  <changelog author="eich@suse.com" date="1484654400">- Removed stray file.
- Conditionalized support for freeipmi to distro version.
- Set use of tcpwrappers to 'off' by default.
- Fixed build for pre-systemd versions.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- Cleaned up spec file: add generic defines to the top.</changelog>
  <changelog author="jengelh@inai.de" date="1487419200">- Replace unnecessary %__ macro indirections</changelog>
  <changelog author="eich@suse.com" date="1494244800">- conman.conf: make differences between openSUSE and SLES explicit.</changelog>
</package>
<package pkgid="f1dd3d311e0da8d383b1e6edb57bee0dd39364f05f1f0d1c991befdb5d75fe65" name="ganglia" arch="src">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="2875ca4822a1510001d7b7375fdbdc6a93b85338f7f0fd8d42af64fdb7fade91" name="ganglia-debugsource" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="b11bd2c12b6108729e1ca11fe4484951e85608ab7e12a0ceb6a7c5e806a60553" name="ganglia-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="9e3388d482c5dd8db0ca6f7072591d4f9dce030fc1dc1df9a44efa242d2402c6" name="ganglia-devel" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="926aa749c54edc005d0b0116cf84b7a7fa484f0f24d1622a233cbb4c378b16a6" name="ganglia-devel" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="7e4d2b39598d88781ed2cab0ca03469867bd8ec41fc48e10a25f3422a41a3047" name="ganglia-gmetad" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="659eda4c771dcf89c441c54e0ba2646774162088176bbc7f2b30238c236b67a0" name="ganglia-gmetad" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="a8d52a72248e9ad4d338f8fcdb3244f6d2b0a7eda424dbdfe53cd66ca94002d9" name="ganglia-gmetad-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="feef76bebe95bef4ac9be4e4d7ac96b60cb0734a7a429400ad00d9803046276d" name="ganglia-gmetad-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="074e69cfa7dcead0beabc1a659961069898dafe1edcc8f0085d26202ef75dbec" name="ganglia-gmond" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="bcf1696a1ad5b153214f4207284e96a12c42ef3909a62fae1bf4b0932d67f955" name="ganglia-gmond" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="68e87caa5a488ed23a96d1e52eb0e2ac26c9acd43f98484fe9a5d73042be9ab3" name="ganglia-gmond-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="5947751571b4e8a8b46457480149026c581f43c6297432c6a9ffa20375de1da9" name="ganglia-gmond-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="6a4aa597dac5394f8678d49496329865eb1a3ceb3cbe0847c5fb813ed32f3ad1" name="ganglia-gmond-modules-python" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="a055280de43ca12608348251c4035a16fdd5663c31e062d64d55a9e492ccff3c" name="ganglia-gmond-modules-python" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="f8574a98893f4a7d5674f5054140fa3c67484714aa0cd4fcdaebcd2f87e84961" name="ganglia-gmond-modules-python-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="1bf7cd2a13f9eb4e9032f50252e263398dbf458c109e51dd6b0772cc49d1b4bc" name="ganglia-gmond-modules-python-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="3af3898f4bb9d39088c7a6ba478b2a58c73e9de51c48232324e10c570c50d9b0" name="ganglia-web" arch="noarch">
  <version epoch="0" ver="3.6.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367409600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- version 3.6.2
  * Performance improvements
  * New clearer heatmaps
  * Other minor improvements and fixes</changelog>
</package>
<package pkgid="149a801d8003b1136e78a1804e5704cdbb076a5615b5716e88cde531cfbc555d" name="ganglia-web" arch="src">
  <version epoch="0" ver="3.6.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367409600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- version 3.6.2
  * Performance improvements
  * New clearer heatmaps
  * Other minor improvements and fixes</changelog>
</package>
<package pkgid="8cdb4fc477617291d7429e82c03d6cf2b95daf557fa8008c89256a1412c126a3" name="hwloc" arch="i586">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="39d7b3b0a38cd54f32e91c4f62e47d4588f2d19944c277a3a6309c34b07c2249" name="hwloc" arch="src">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="c853f5c631d3ca2b4d0ce3ad45e1ff85d912867e850b38caf24d78988e9fec60" name="hwloc" arch="x86_64">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="4ac5ff292a9e72b4d2e11de1296cc8c5a113954a4d0b334bd579cf26bc596137" name="hwloc-data" arch="noarch">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="3bae7c0f73e12dbf36a718ee34652262ebfa5df999736fa73aa64e2decc3e425" name="hwloc-debuginfo" arch="i586">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="c66d9099b2afe189406df1d2a60222cfd869849909b8a6478dbad947e7679771" name="hwloc-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="c3583b6289db12efeded9ed6df6eedfcea15d8b90b2dbc78d859c82dc4d649f0" name="hwloc-debugsource" arch="i586">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="294668283b9b645c2505df4dae6eeca04ba0eefea9cd0a52454c9d2b0b2bd3cb" name="hwloc-debugsource" arch="x86_64">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="a94f93567e6e2f8c6fe20943ba2dc8de9a78386370f9bfb0af9d417819a017eb" name="hwloc-devel" arch="i586">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="66721d0497cfbe60ff40bda21f515204f9ce5d597aa81213a82cfde56bcdd84a" name="hwloc-devel" arch="x86_64">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="442f446f8ae97c093c77eb6d74f42f3645e75581cac1efa8df8e954ff0d224db" name="hwloc-doc" arch="noarch">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="af8bbcd0e5a66a75431b560363e4979840e5183a5cf89c821139d0c37b7ff409" name="jemalloc" arch="i586">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="99127eb8b140714deb823371414fb5e77b617dee270a2057232b0f56e4ce2518" name="jemalloc" arch="src">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="69060a7a75db6529aaa366302481682a493d099cc2b9865fee7591621c6f26c7" name="jemalloc" arch="x86_64">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="bbaf6aa8466be42b912104214e4bad5afecf0fb02f2b07762f70f1eb32d8917d" name="jemalloc-debugsource" arch="i586">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="47e171d83445ed31730b0b40edb1fa34bcf2ec6dc5609da951ea3e1778eac74f" name="jemalloc-debugsource" arch="x86_64">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="c56fed03e41ee1eed0b7869e1dd524b1af71d385dcdab5cb92ecad8bdff47f0b" name="jemalloc-devel" arch="i586">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="b8baf5a81e059d4734626a651944c12142c476087be649ff91a1f9bd733fd0fc" name="jemalloc-devel" arch="x86_64">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="18451cb240096ed9e28adf76251e7ce213f56be8e68f32a3e2ac94ee7c64c0de" name="jemalloc-devel-static" arch="i586">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="7e7e42582d2678f222672cdd83165642910a5f88c8f4c0085a8f507d145595d6" name="jemalloc-devel-static" arch="x86_64">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="89ec2c1b7beb010d466f4f8b95a9231712f8e7c0e3c14c869ac8abe1c50352e6" name="kanif" arch="noarch">
  <version epoch="0" ver="1.2.2" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1442577600">- Add missing manual pages</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for %%doc files</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Gzip man files</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="7076f8650fadc0f06ca7717bf9c3c72a575b6edb3c0f903eed23ad17b3aedb27" name="kanif" arch="src">
  <version epoch="0" ver="1.2.2" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1442577600">- Add missing manual pages</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for %%doc files</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Gzip man files</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="82ed85490665dbf7dedb3565acc492762b5676135a0775764d97ede101b7ba25" name="knem" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="f471f8de0925607f4419e986767af2c9a0fa80e0cc2478936066f9bc673b26bd" name="knem" arch="src">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="f876239fd4926830034a64b6798e2978518b952ac5b868933ab3092a6f869530" name="knem" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="5cb163c007d84bd6010ec7e02aa9707dc66b1934a9dee7953daeaf46c4f40cc7" name="knem-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="f3454ece670205c168bba7927db52a7462ac2f748bfc1c6e573c61077d5a2d63" name="knem-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="03d7166f9821b9adfb6b3ff551d2ddee3da5c82b3a12fb43d95a87cba51c7641" name="knem-debugsource" arch="i586">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="d1f3090a7d8ee33ab3236770a1382dfc6a1197f816ad35f236fdb64f93648519" name="knem-debugsource" arch="x86_64">
  <version epoch="0" ver="1.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="b35e511e71d260558d3bfe9df2dad8280294b8975e991e8c3c5d9b3667d21ebb" name="knem-kmp-default" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="b2125950e94d19a80ba244bea74f665863c5a477facd865636b4fba1d515840b" name="knem-kmp-default" arch="x86_64">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="379d976a48f6293a19f915371962645e2c1420e26919445309ad87787be651e7" name="knem-kmp-default-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="671ce274d85ab87e460bd7a94b76cdf949d2383f0ce61e9706416d9ee23b7825" name="knem-kmp-default-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="5dbfa3f4c1c77329d23c9a0bd22eb5a516cfffd98a66ed1d805a74911a87982b" name="knem-kmp-pae" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="2af0a167dbf67974b1ed22e013994d3705301ca6e74e307f37c7842c5a298764" name="knem-kmp-pae-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="de0a02a3c98f10616527492453ebd6c65df260e8f96c350876822b0d48440a82" name="knem-kmp-pv" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="4c5ae72f0d5bf3e88d93af9c2b8092ab51a178ade84f7382eb81869b9a9e035e" name="knem-kmp-pv" arch="x86_64">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="eef7e60dbdab621d5b718b2877273861ea5c1658d36f662309fd0f5627930157" name="knem-kmp-pv-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="0b4a2cf6485cb4729e1b893f599873353193f363ba56f83dfc5dab45264efe60" name="knem-kmp-pv-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="d956876e6dcd58bc5b152230038ee744aee7ec806e33ff25b5749ca00ec9cd17" name="knem-kmp-xen" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="cb09d3b3bfa86ab6842437e1c59e78f804ec066896831b8c5104be321506df45" name="knem-kmp-xen" arch="x86_64">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="a411823f1f8f8a47425eba8936d23b4d920dc4cec26d994e60eb3e1865a969ee" name="knem-kmp-xen-debuginfo" arch="i586">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="15a541de04aeb3496dfd3f64dbe1b68f55e6e4cd2fcc91349d12186fb0e58330" name="knem-kmp-xen-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.1.2_k4.1.12_1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1330171200">- version 0.9.8</changelog>
  <changelog author="scorot@free.fr" date="1349697600">- spec file reformating
- version 1.0.0
  * Fix build with 3.5+ kernels where kmap_atomic changed.
  * Fix build with 3.7+ kernels where MAX_ID_MASK was renamed
  into MAX_IDR_MASK.</changelog>
  <changelog author="scorot@free.fr" date="1447243200">- version 1.1.2
  * Distribute the kernel driver under the GPLv2 license instead of
    dual BSD/GPL.
  * Fix dmaengine build with Linux kernel 3.18 and RHEL 7.1.
    Thanks to Alaa Hleihel for reporting issues and testing
    patches.
  * Fix driver build with early Linux 3.20 kernel snapshots.
  * Fix dmaengine build with Linux kernel 3.13.
  * Fix driver build when strict uid checking is enabled.
  * Check DMA channel alignment contraints and work around
    overzealous restrictions on buggy IOAT RAID platforms.
  * Fix a possible crash when trying to access an non-existing
    region (bug introduced by overzealous check in 1.0.0
    release).
  * Add KNEM_FLAG_NOTIFY_FD to queue asynchronous request
    completions in the file descriptor so that the application
    can poll/read there. See knem_io.h and knem-api.html for
    details. Thanks to Scott Atchley for his help.
  * Regions are now only accessible to processes belonging to
    the same user, by default. The new KNEM_FLAG_ANY_USER_ACCESS
    flag should be passed when creating the region to revert to
    the old behavior where all processes may access a declared
    region.
  * When reading context verbose stats from /dev/knem as non-root,
    list all contexts owned by the user.
  * It is now impossible to read (or clear) statistics through a
    file descriptor attached to a context.
    + Reading would get NOTIFY_FD completions instead.
  * Fix build with 3.9+ kernels where the dmaengine and idr
    interfaces have been cleaned up.
  * Fix bugs in the driver mmap error path.
- udev directory updated
- spec file cleanup</changelog>
</package>
<package pkgid="db4a8291ea6f266e934bf93da81ce4b3b2b44226bbcd196828ce5910f851762f" name="libganglia0" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="46a972ea8abb4c667f5ad58218d152ccce632f8e93c06769df9b0d67df35c481" name="libganglia0" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="b5a3f0ca8eb088340aca260e0f8872cc1f6df20aa5fdf668fc6563b9a8d5622c" name="libganglia0-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="33b4378e5b8ef6a1754c49bf7a78bc476b7a92f572ffb3503c25e2d1cfa770b5" name="libganglia0-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367150400">- first package</changelog>
  <changelog author="scorot@free.fr" date="1394971200">- update to verion 3.6.0
  * Add ability to gzip XML output in gmond
  * Forward Graphite metrics over UDP for increased scalability
  * Configurable graphite prefix
  * Memcached publish support ? export metrics into memcached
  * Improve metric summarization performance under heavy load
  * Reduce CPU utilization when running in deaf mode</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- update ot version 3.6.1</changelog>
  <changelog author="scorot@free.fr" date="1445947200">- update version 3.7.1
- add patch ganglia-3.7.1-no-private-apr.patch from beyerle</changelog>
</package>
<package pkgid="4d19d5cba54e7182272db940182b4085ea93be1248a3ac47997b2187ce9c6489" name="libhwloc5" arch="i586">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="e84e100776af209d1cf3d1fea480459b4f4b9e2c58145bb615641b18e04d4bc4" name="libhwloc5" arch="x86_64">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="1e5a648d2e9cc417967914b04a4c61b360599123abe53ba83e936673553b0d88" name="libhwloc5-debuginfo" arch="i586">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="703249d4f3aad56cb1dfa833059da9693ee76bd5b01e75012f4ad8f90df73337" name="libhwloc5-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.11.5" rel="29.1"/>
  <changelog author="cfarrell@suse.com" date="1350043200">- license update: BSD-3-Clause
  Use SPDX format (http://www.spdx.org/licenses)</changelog>
  <changelog author="d.pashov@gmail.com" date="1350129600">- Set executable permissions to 2 scripts</changelog>
  <changelog author="mvyskocil@suse.com" date="1380888000">- Update to 1.7
  * New operating system backends
  * New I/O device discovery
  * New components
  1.6.2:
  * Use libpciaccess instead of pciutils/libpci by default for
    I/O discovery.
  1.6.1:
  * Fix some crash or buggy detection in the x86 backend when Linux
    cgroups/cpusets restrict the available CPUs.
  * Fix the pkg-config output with --libs --static.
    Thanks to Erik Schnetter for reporting one of the problems.
  * Fix the output of hwloc-calc -H --hierarchical when using logical
    indexes in the output.
  1.6.0:
  * Reorganize the backend infrastructure to support dynamic selection
    of components and dynamic loading of plugins.
  1.5.1:
  * Fix block OS device detection on Linux kernel 3.3 and later.
    Thanks to Guy Streeter for reporting the problem and testing the fix.
  * and many more changes, see NEWS files
- Added patches (taken from Fedora):
  * hwloc-1.7.patch
  * hwloc-1.7-manpage.patch</changelog>
  <changelog author="boris@steki.net" date="1381924800">- enable build on SLE and older (12.2) OS</changelog>
  <changelog author="meissner@suse.com" date="1384257600">- fixed shared library rename</changelog>
  <changelog author="mardnh@gmx.de" date="1408276800">- removed patches (fixed upstream)
  * hwloc-1.7-manpage.patch
  * hwloc-1.7.patch
- Update to Version 1.9.0
  * API
    + Add hwloc_obj_type_sscanf() to extend hwloc_obj_type_of_string() with
    type-specific attributes such as Cache/Group depth and Cache type.
    hwloc_obj_type_of_string() is moved to hwloc/deprecated.h.
    + Add hwloc_linux_get_tid_last_cpu_location() for retrieving the
    last CPU where a Linux thread given by TID ran.
    + Add hwloc_distrib() to extend the old hwloc_distribute[v]() functions.
    hwloc_distribute[v]() is moved to hwloc/deprecated.h.
    + Don't mix total and local memory when displaying verbose object attributes
    with hwloc_obj_attr_snprintf() or in lstopo.
  * Backends
    + Add CPUVendor, CPUModelNumber and CPUFamilyNumber info attributes for
    x86, ia64 and Xeon Phi sockets on Linux, to extend the x86-specific
    support added in v1.8.1. Requested by Ralph Castain.
    + Add many CPU- and Platform-related info attributes on ARM and POWER
    platforms, in the Machine and Socket objects.
    + Add CUDA info attributes describing the number of multiprocessors and
    cores and the size of the global, shared and L2 cache memories in CUDA
    OS devices.
    + Add OpenCL info attributes describing the number of compute units and
    the global memory size in OpenCL OS devices.
    + The synthetic backend now accepts extended types such as L2Cache, L1i or
    Group3. lstopo also exports synthetic strings using these extended types.
  * Tools
    + lstopo
  - Do not overwrite output files by default anymore.
    Pass -f or --force to enforce it.
  - Display OpenCL, CUDA and Xeon Phi numbers of cores and memory sizes
    in the graphical output.
  - Fix export to stdout when specifying a Cairo-based output type
    with --of.
    + hwloc-ps
  - Add -e or --get-last-cpu-location to report where processes/threads
    run instead of where they are bound.
  - Report locations as likely-more-useful objects such as Cores or Sockets
    instead of Caches when possible.
    + hwloc-bind
  - Fix failure on Windows when not using --pid.
  - Add -e as a synonym to --get-last-cpu-location.
    + hwloc-distrib
  - Add --reverse to distribute using last objects first and singlify
    into last bits first. Thanks to Jirka Hladky for the suggestion.
    + hwloc-info
  - Report unified caches when looking for data or instruction cache
    ancestor objects.
  * Misc
    + Add experimental Visual Studio support under contrib/windows.
    Thanks to Eloi Gaudry for his help and for providing the first draft.
    + Fix some overzealous assertions and warnings about the ordering of
    objects on a level with respect to cpusets. The ordering is only
    guaranteed for complete cpusets (based on the first bit in sets).
    + Fix some memory leaks when importing xml diffs and when exporting a
    "too complex" entry.
  1.8.1:
  * Fix the cpuid code on Windows 64bits so that the x86 backend gets
    enabled as expected and can populate CPU information.
    Thanks to Robin Scher for reporting the problem.
  * Add CPUVendor/CPUModelNumber/CPUFamilyNumber attributes when running
    on x86 architecture. Thanks to Ralph Castain for the suggestion.
  * Work around buggy BIOS reporting duplicate NUMA nodes on Linux.
    Thanks to Jeff Becker for reporting the problem and testing the patch.
  * Add a name to the lstopo graphical window. Thanks to Michael Prokop
    for reporting the issue.
  1.8.0:
  * New components
    + Add the "linuxpci" component that always works on Linux even when
    libpciaccess and libpci aren't available (and even with a modified
    file-system root). By default the old "pci" component runs first
    because "linuxpci" lacks device names (obj-&gt;name is always NULL).
  * API
    + Add the topology difference API in hwloc/diff.h for manipulating
    many similar topologies.
    + Add hwloc_topology_dup() for duplicating an entire topology.
    + hwloc.h and hwloc/helper.h have been reorganized to clarify the
    documentation sections. The actual inline code has moved out of hwloc.h
    into the new hwloc/inlines.h.
    + Deprecated functions are now in hwloc/deprecated.h, and not in the
    official documentation anymore.
  * Tools
    + Add hwloc-diff and hwloc-patch tools together with the new diff API.
    + Add hwloc-compress-dir to (de)compress an entire directory of XML files
    using hwloc-diff and hwloc-patch.
    + Object colors in the graphical output of lstopo may be changed by adding
    a "lstopoStyle" info attribute. See CUSTOM COLORS in the lstopo(1) manpage
    for details. Thanks to Jirka Hladky for discussing the idea.
    + hwloc-gather-topology may now gather I/O-related files on Linux when
  - -io is given. Only the linuxpci component supports discovering I/O
    objects from these extended tarballs.
    + hwloc-annotate now supports --ri to remove/replace info attributes with
    a given name.
    + hwloc-info supports "root" and "all" special locations for dumping
    information about the root object.
    + lstopo now supports --append-legend to append custom lines of text
    to the legend in the graphical output. Thanks to Jirka Hladky for
    discussing the idea.
    + hwloc-calc and friends have a more robust parsing of locations given
    on the command-line and they report useful error messages about it.
    + Add --whole-system to hwloc-bind, hwloc-calc, hwloc-distances and
    hwloc-distrib, and add --restrict to hwloc-bind for uniformity among
    tools.
  * Misc
    + Calling hwloc_topology_load() or hwloc_topology_set_*() on an already
    loaded topology now returns an error (deprecated since release 1.6.1).
    + Fix the initialisation of cpusets and nodesets in Group objects added
    when inserting PCI hostbridges.
    + Never merge Group objects that were added explicitly by the user with
    hwloc_custom_insert_group_object_by_parent().
    + Add a sanity check during dynamic plugin loading to prevent some
    crashes when hwloc is dynamically loaded by another plugin mechanisms.
    + Add --with-hwloc-plugins-path to specify the install/load directories
    of plugins.
    + Add the MICSerialNumber info attribute to the root object when running
    hwloc inside a Xeon Phi to match the same attribute in the MIC OS device
    when running in the host.
  1.7.2:
  * Do not create invalid block OS devices on very old Linux kernel such
    as RHEL4 2.6.9.
  * Fix PCI subvendor/device IDs.
  * Fix the management of Misc objects inserted by parent.
    Thanks to Jirka Hladky for reporting the problem.
  * Add a Port&lt;n&gt;State into attribute to OpenFabrics OS devices.
  * Add a MICSerialNumber info attribute to Xeon PHI/MIC OS devices.
  * Improve verbose error messages when failing to load from XML.
  1.7.1:
  * Fix a failed assertion in the distance grouping code when loading a XML
    file that already contains some groups.
    Thanks to Laercio Lima Pilla for reporting the problem.
  * Remove unexpected Group objects when loading XML topologies with I/O
    objects and NUMA distances.
    Thanks to Elena Elkina for reporting the problem and testing patches.
  * Fix PCI link speed discovery when using libpciaccess.
  * Fix invalid libpciaccess virtual function device/vendor IDs when using
    SR-IOV PCI devices on Linux.
  * Fix GL component build with old NVCtrl releases.
    Thanks to Jirka Hladky for reporting the problem.
  * Fix embedding breakage caused by libltdl.
    Thanks to Pavan Balaji for reporting the problem.
  * Always use the system-wide libltdl instead of shipping one inside hwloc.
  * Document issues when enabling plugins while embedding hwloc in another
    project, in the documentation section Embedding hwloc in Other Software.
  * Add a FAQ entry "How to get useful topology information on NetBSD?"
    in the documentation.
  * Somes fixes in the renaming code for embedding.
  * Miscellaneous minor build fixes.</changelog>
  <changelog author="alinm.elena@gmail.com" date="1418731200">- Update to Version 1.10.0
  * v1.10.0 is the new feature release. There is no new major change
    in this release, just improvements everywhere.
    If you are buying new Intel Xeon E5 with 10 cores or more, this
    release is required for proper Socket/NUMA detection until the
    Linux kernel gets fixed.
  * API
    + Add hwloc_topology_export_synthetic() to export a topology to a
    synthetic string without using lstopo. See the Synthetic topologies
    section in the documentation.
    + Add hwloc_topology_set/get_userdata() to let the application save
    a private pointer in the topology whenever it needs a way to find
    its own object corresponding to a topology.
    + Add hwloc_get_numanode_obj_by_os_index() and document that this function
    as well as hwloc_get_pu_obj_by_os_index() are good at converting
    nodesets and cpusets into objects.
    + hwloc_distrib() does not ignore any objects anymore when there are
    too many of them. They get merged with others instead.
    Thanks to Tim Creech for reporting the issue.
  * Tools
    + hwloc-bind --get &lt;command-line&gt; now executes the command after displaying
    the binding instead of ignoring the command entirely.
    Thanks to John Donners for the suggestion.
    + Clarify that memory sizes shown in lstopo are local by default
    unless specified (total memory added in the root object).
  * Synthetic topologies
    + Synthetic topology descriptions may now specify attributes such as
    memory sizes and OS indexes. See the Synthetic topologies section
    in the documentation.
    + lstopo now exports in this fully-detailed format by default.
    The new option --export-synthetic-flags may be used to revert
    back the old format.
  * Documentation
    + Add the doc/examples/ subdirectory with several real-life examples,
    including the already existing hwloc-hello.C for basics.
    Thanks to Rob Aulwes for the suggestion.
    + Improve the documentation of CPU and memory binding in the API.
    + Add a FAQ entry about operating system errors, especially on AMD
    platforms with buggy cache information.
    + Add a FAQ entry about loading many topologies in a single program.
  * Misc
    + Work around buggy Linux kernels reporting 2 sockets instead
    1 socket with 2 NUMA nodes for each Xeon E5 v3 (Haswell) processor.
    + pciutils/libpci support is now removed since libpciaccess works
    well and there's also a Linux-specific PCI backend. For the record,
    pciutils was GPL and therefore disabled by default since v1.6.2.
    + Add --disable-cpuid configure flag to work around buggy processor
    simulators reporting invalid CPUID information.
    Thanks for Andrew Friedley for reporting the issue.
    + Fix a racy use of libltdl when manipulating multiple topologies in
    different threads.
    Thanks to Andra Hugo for reporting the issue and testing patches.
    + Fix some build failures in private/misc.h.
    Thanks to Pavan Balaji and Ralph Castain for the reports.
    + Fix failures to detect X11/Xutil.h on some Solaris platforms.
    Thanks to Siegmar Gross for reporting the failure.
    + The plugin ABI has changed, this release will not load plugins
    built against previous hwloc releases.</changelog>
  <changelog author="mardnh@gmx.de" date="1419940800">- minor spec fixes (unbreak build for suse_version &lt; Factory)</changelog>
  <changelog author="mpluskal@suse.com" date="1425556800">- Cleanup spec file with spec-cleaner
- Update to 1.10.1
  * Actually remove disallowed NUMA nodes from nodesets when the
    whole-system flag isn't enabled.
  * Fix the gathering of PCI domains. Thanks to James Custer for
    reporting the issue and providing a patch.
  * Fix the merging of identical parent and child in presence of
    Misc objects. Thanks to Dave Love for reporting the issue.
  * Fix some misordering of children when merging with
    ignore_keep_structure() in partially allowed topologies.
  * Fix an overzealous assertion in the debug code when running
    on a single-PU host with I/O. Thanks to Thomas Van Doren for
    reporting the issue.
  * Don't forget to setup NUMA node object nodesets in x86 backend
    (for BSDs) and OSF/Tru64 backend.
  * Fix cpuid-x86 build error with gcc -O3 on x86-32. Thanks to
    Thomas Van Doren for reporting the issue.
  * Fix support for future very large caches in the x86 backend.
  * Fix vendor/device names for SR-IOV PCI devices on Linux.
  * Fix an unlikely crash in case of buggy hierarchical distance matrix.
  * Fix PU os_index on some AIX releases. Thanks to Hendryk
    Bockelmann and Erik Schnetter for helping debugging.
  * Fix hwloc_bitmap_isincluded() in case of infinite sets.
  * Change hwloc-ls.desktop into a lstopo.desktop and only install
    it if lstopo is built with Cairo/X11 support. It cannot work
    with a non-graphical lstopo or hwloc-ls.
  * Add support for the renaming of Socket into Package in
    future releases.
  * Add support for the replacement of HWLOC_OBJ_NODE with
    HWLOC_OBJ_NUMANODE in future releases.
  * Clarify the documentation of distance matrices in hwloc.h and
    in the manpage of the hwloc-distances. Thanks to Dave Love for
    the suggestion.
  * Improve some error messages by displaying more information
    about the hwloc library in use.
  * Document how to deal with the ABI break when upgrading to
    the upcoming 2.0 See "How do I handle ABI breaks and API
    upgrades ?" in the FAQ.</changelog>
  <changelog author="p.drouand@gmail.com" date="1447675200">- Update to version 1.11.1
  * Hardwire the topology of Fujitsu K-computer, FX10, FX100 servers to
    workaround buggy Linux kernels.
  * Fix L3 cache information on AMD Opteron 61xx Magny-Cours processors
    in the x86 backend.
  * Detect block devices directly attached to PCI without a controller,
    for instance NVMe disks.
  * Add the PCISlot attribute to all PCI functions instead of only the
    first one.
  * Ignore PCI bridges that could fail assertions by reporting buggy
    secondary-subordinate bus numbers
  * Fix an overzealous assertion when inserting an intermediate Group object
    while Groups are totally ignored.
  * Fix a memory leak on Linux on AMD processors with dual-core compute units.
  * Fix a memory leak on failure to load a xml diff file.
  * Fix some segfaults when inputting an invalid synthetic description.
  * Fix a segfault when plugins fail to find core symbols.
  * Fix a segfault when displaying logical indexes in the graphical lstopo.
  * Fix lstopo linking with X11 libraries, for instance on Mac OS X.
  * hwloc-annotate, hwloc-diff and hwloc-patch do not drop unavailable
    resources from the output anymore and those may be annotated as well.
  * Command-line tools may now import XML from the standard input with -i -.xml
  * Add missing documentation for the hwloc-info --no-icaches option.</changelog>
  <changelog author="mpluskal@suse.com" date="1451131200">- Update to 1.11.2
  * Improve support for Intel Knights Landing Xeon Phi on Linux:
    + Group local NUMA nodes of normal memory (DDR) and high-bandwidth memory
    (MCDRAM) together through "Cluster" groups so that the local MCDRAM is
    easy to find.
  - See "How do I find the local MCDRAM NUMA node on Intel Knights
    Landing Xeon Phi?" in the documentation.
  - For uniformity across all KNL configurations, always have a NUMA node
    object even if the host is UMA.
    + Fix the detection of the memory-side cache:
  - Add the hwloc-dump-hwdata superuser utility to dump SMBIOS
    information
    into /var/run/hwloc/ as root during boot, and load this dumped
    information from the hwloc library at runtime.
  - See "Why do I need hwloc-dump-hwdata for caches on Intel Knights
    Landing Xeon Phi?" in the documentation.
    Thanks to Grzegorz Andrejczuk for the patches and for the help.
  * The x86 and linux backends may now be combined for discovering CPUs
    through x86 CPUID and memory from the Linux kernel.
    This is useful for working around buggy CPU information reported by Linux
    (for instance the AMD Bulldozer/Piledriver bug below).
    Combination is enabled by passing HWLOC_COMPONENTS=x86 in the environment.
  * Fix L3 cache sharing on AMD Opteron 63xx (Piledriver) and 62xx (Bulldozer)
    in the x86 backend. Thanks to many users who helped.
  * Fix the overzealous L3 cache sharing fix added to the x86 backend in 1.11.1
    for AMD Opteron 61xx (Magny-Cours) processors.
  * The x86 backend may now add the info attribute Inclusive=0 or 1 to caches
    it discovers, or to caches discovered by other backends earlier.
    Thanks to Guillaume Beauchamp for the patch.
  * Fix the management on alloc_membind() allocation failures on AIX, HP-UX
    and OSF/Tru64.
  * Fix spurious failures to load with ENOMEM on AIX in case of Misc objects
    below PUs.
  * lstopo improvements in X11 and Windows graphical mode:
    + Add + - f 1 shortcuts to manually zoom-in, zoom-out, reset the scale,
    or fit the entire window.
    + Display all keyboard shortcuts in the console.
  * Debug messages may be disabled at runtime by passing
  * HWLOC_DEBUG_VERBOSE=0
    in the environment when --enable-debug was passed to configure.
  * Add a FAQ entry "What are these Group objects in my topology?".</changelog>
  <changelog author="thomas.blume@suse.com" date="1457697600">- Update to 2.0 to support memory side cache (fate#319511)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1461326400">- add dependency to selinux-policy (bsc#976559)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1472472000">- fix missing manpage bug (bsc#995407)
- remove dependency to selinux-policy, selinux is not essential
  for hwloc (bsc#976559 comment#4)</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1484654400">- switch  to version 1.11.5 since 2.0 is a development version with
  no .so-version set fate#321929 comment#5)</changelog>
  <changelog author="tchvatal@suse.com" date="1485172800">- Set noarch on the subpackages that are arch independent
- Run configure with enabling verbose mode and disable needless knobs
- Set version in the package fully (not 1.11 but 1.11.5+git...)
- Rename files to name of the package, if it needs to be renamed the folder
  needs to keep the other name too
- Do not mess with provides/obsoletes about the hwloc-2.0 it won't work
  with libsolv anyway without user interaction
  * Bump the user version to 2.0.0.1.11.5+git... to allow 'fake' update
    for user in order to work with fate#321929c#5</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485259200">- use version_prefix in specfile and download_files service to get sources</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1485518400">- use correct upstream source version</changelog>
  <changelog author="jengelh@inai.de" date="1486555200">- fix grammar errors</changelog>
  <changelog author="Thomas.Blume@suse.com" date="1488801600">- make hwloc-dump-hwdata only available on x86, as it is only
  supported for Intel Knights Landing Xeon Phi platforms
- revert sub packages for SLE from no-arch to arch specific in order
  to keep backward compatibility
- fix typo in specfile</changelog>
</package>
<package pkgid="31e674b654b468c99e5499968804f7fbc113eddd11fc2974880c0087bc34d2e4" name="libjemalloc2" arch="i586">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="a0f017d71a441d5607e4614b1541a7025d6a94da8d693f2b98fd923ecc0eecbc" name="libjemalloc2" arch="x86_64">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="619bd7155647b468ca810924a846c8d62d40ffa8ae85e042de34e9e22f81ed4a" name="libjemalloc2-debuginfo" arch="i586">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="60ed1cfe764ca0d37d68be62ac9f5476299b073c1bf64c0d98b7aff44a0eee58" name="libjemalloc2-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.5.0" rel="51.1"/>
  <changelog author="idonmez@suse.com" date="1370433600">- Update to version 3.4.0
  * Support for aarch64
  * Fix race-triggered deadlocks in chunk_record()</changelog>
  <changelog author="idonmez@suse.com" date="1370520000">- Rename pprof to pprof-jemalloc to prevent conflict with gperftools</changelog>
  <changelog author="idonmez@suse.com" date="1382443200">- Update to version 3.4.1
  * Fix a race in the "arenas.extend" mallctl that could cause memory
    corruption of internal data structures and subsequent crashes.
  * Fix Valgrind integration flaws that caused Valgrind warnings about
    reads of uninitialized memory in:
    + arena chunk headers
    + internal zero-initialized data structures
  * Preserve errno during the first allocation.  A readlink(2) call
    during initialization fails unless /etc/malloc.conf exists,
    so errno was typically set during the first allocation prior to this fix.
  * Fix compilation warnings reported by gcc 4.8.1</changelog>
  <changelog author="idonmez@suse.com" date="1390564800">- Update to version 3.5.0
  * Add the *allocx() API, which is a successor to the experimental *allocm()
    API.  The *allocx() functions are slightly simpler to use because they have
    fewer parameters, they directly return the results of primary interest, and
    mallocx()/rallocx() avoid the strict aliasing pitfall that
    allocm()/rallocx() share with posix_memalign().  Note that *allocm() is
    slated for removal in the next non-bugfix release.
  * Add support for LinuxThreads.
  * Unless heap profiling is enabled, disable floating point code and don't link
    with libm.  This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64
    systems, makes it possible to completely disable floating point register
    use.  Some versions of glibc neglect to save/restore caller-saved floating
    point registers during dynamic lazy symbol loading, and the symbol loading
    code uses whatever malloc the application happens to have linked/loaded
    with, the result being potential floating point register corruption.
  * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling
    backtrace creation in imemalign().  This bug impacted posix_memalign() and
    aligned_alloc().
  * Fix a file descriptor leak in a prof_dump_maps() error path.
  * Fix prof_dump() to close the dump file descriptor for all relevant error
    paths.
  * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for
    allocation, not just deallocation.
  * Fix a data race for large allocation stats counters.
  * Fix a potential infinite loop during thread exit.  This bug occurred on
    Solaris, and could affect other platforms with similar pthreads TSD
    implementations.
  * Don't junk-fill reallocations unless usable size changes.  This fixes a
    violation of the *allocx()/*allocm() semantics.
  * Fix growing large reallocation to junk fill new space.
  * Fix huge deallocation to junk fill when munmap is disabled.
  * Change the default private namespace prefix from empty to je_, and change
  - -with-private-namespace-prefix so that it prepends an additional prefix
    rather than replacing je_.  This reduces the likelihood of applications
    which statically link jemalloc experiencing symbol name collisions.
  * Add missing private namespace mangling (relevant when
  - -with-private-namespace is specified).
  * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as
    static even for debug builds.
  * Add a missing mutex unlock in a malloc_init_hard() error path.  In practice
    this error path is never executed.
  * Fix numerous bugs in malloc_strotumax() error handling/reporting.  These
    bugs had no impact except for malformed inputs.
  * Fix numerous bugs in malloc_snprintf().  These bugs were not exercised by
    existing calls, so they had no impact.</changelog>
  <changelog author="idonmez@suse.com" date="1390996800">- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586</changelog>
  <changelog author="idonmez@suse.com" date="1393416000">- Update to version 3.5.1
  * Fix junk filling for mremap(2)-based huge reallocation.
  * Unit test fixes
- Remove jemalloc-fix-32bit-tests.patch, fixed upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1396267200">- Enable profiling
- Add jemalloc-fix-backtracing.patch to fix profiling tests on x86
  (the failures were triggered due to profiling support.)</changelog>
  <changelog author="idonmez@suse.com" date="1396267201">- Update to 3.6.0
  * Fix a regression in arena_chunk_alloc() that caused crashes
    during small/large allocation if chunk allocation failed.
  * Fix backtracing for gcc intrinsics-based backtracing by specifying
  - fno-omit-frame-pointer to gcc.
  * Use dss allocation precedence for huge allocations as well as
    small/large allocations.
  * Testsuite fixes
- Drop jemalloc-fix-backtracing.patch, merged upstream.</changelog>
  <changelog author="idonmez@suse.com" date="1443182400">- Update to version 4.0.3
  * See included ChangeLog for complete changes.</changelog>
  <changelog author="idonmez@suse.com" date="1445688000">- Update to version 4.0.4
  * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page
    of large allocations that have been randomly assigned an offset of
    0 when --enable-cache-oblivious configure option is enabled.</changelog>
  <changelog author="olaf@aepfle.de" date="1455451200">- Fix build/test in SLE_11 by using gcc48</changelog>
  <changelog author="idonmez@suse.com" date="1456747200">- Update to version 4.1.0
  New features:
  * Implement decay-based unused dirty page purging, a major optimization
    with mallctl API impact. This is an alternative to the existing ratio-based
    unused dirty page purging, and is intended to eventually become the sole
    purging mechanism. New mallctls:
    + opt.purge
    + opt.decay_time
    + arena.&lt;i&gt;.decay
    + arena.&lt;i&gt;.decay_time
    + arenas.decay_time
    + stats.arenas.&lt;i&gt;.decay_time
  * Add --with-malloc-conf, which makes it possible to embed a default options
    string during configuration. This was motivated by the desire to specify
  - -with-malloc-conf=purge:decay , since the default must remain purge:ratio
    until the 5.0.0 release.
  * Make *allocx() size class overflow behavior defined. The maximum size
    class is now less thanPTRDIFF_MAX to protect applications against numerical
    overflow, and all allocation functions are guaranteed to indicate errors
    rather than potentially crashing if the request size exceeds the maximum size class.
  * jeprof:
    + Add raw heap profile support.
    + Add --retain and --exclude for backtrace symbol filtering.
  Optimizations:
  * Optimize the fast path to combine various bootstrapping and configuration
    checks and execute more streamlined code in the common case.
  * Use linear scan for small bitmaps (used for small object tracking).
  In addition to speeding up bitmap operations on 64-bit systems, this reduces
  allocator metadata overhead by approximately 0.2%.
  * Separate arena_avail trees, which substantially speeds up run tree operations.
  * Use memoization (boot-time-computed table) for run quantization. Separate
    arena_avail trees reduced the importance of this optimization.
  * Attempt mmap-based in-place huge reallocation. This can dramatically speed up
    incremental huge reallocation.
  Incompatible changes:
  * Make opt.narenas unsigned rather than size_t.
  Bug fixes:
  * Fix stats.cactive accounting regression.
  * Handle unaligned keys in hash(). This caused problems for some ARM systems.
  * Refactor arenas array. In addition to fixing a fork-related deadlock,
    this makes arena lookups faster and simpler.
  * Move retained memory allocation out of the default chunk allocation function,
    to a location that gets executed even if the application installs a custom chunk
    allocation function. This resolves a virtual memory leak.
  * Fix a potential tsd cleanup leak.
  * Fix run quantization. In practice this bug had no impact unless applications
    requested memory with alignment exceeding one page.
  * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv)
  * jeprof:
    + Don't discard curl options if timeout is not defined. (@djwatson)
    + Detect failed profile fetches. (@djwatson)
  * Fix stats.arenas.&lt;i&gt;.{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.</changelog>
  <changelog author="jslaby@suse.com" date="1461153600">- add disable_oom_test.patch</changelog>
  <changelog author="idonmez@suse.com" date="1462363200">- Update to version 4.1.1
  * Fix hashing functions to avoid unaligned memory accesses
    (and resulting crashes). This is relevant at least to some
    ARM-based platforms.
  * Fix fork()-related lock rank ordering reversals. These reversals
    were unlikely to cause deadlocks in practice except when heap
    profiling was enabled and active.
  * Fix various chunk leaks in OOM code paths.
  * Fix malloc_stats_print() to print opt.narenas correctly.
  * Fix a variety of test failures that were due to test fragility
    rather than core bugs.
- Remove disable_oom_test.patch, fixed upstream.
- Run testsuite in parallel where possible</changelog>
  <changelog author="idonmez@suse.com" date="1463140800">- Update to version 4.2.0
  * Add the arena.&lt;i&gt;.reset mallctl, which makes it possible to
    discard all of an arena's allocations in a single operation.
  * Add the stats.retained and stats.arenas.&lt;i&gt;.retained statistics.
  * Add the --with-version configure option.
  * Support --with-lg-page values larger than actual page size.
  * Use pairing heaps rather than red-black trees for various hot
    data structures.
  * Streamline fast paths of rtree operations.
  * Optimize the fast paths of calloc() and [m,d,sd]allocx().
  * Decommit unused virtual memory if the OS does not overcommit.
  * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active,
    in order to avoid unfortunate interactions during fork(2).
  * Fix chunk accounting related to triggering gdump profiles.
  * Link against librt for clock_gettime(2) if glibc &lt; 2.17.
  * Scale leak report summary according to sampling probability.</changelog>
  <changelog author="idonmez@suse.com" date="1465473600">- Update to version 4.2.1
  * Fix bootstrapping issues for configurations that require
    allocation during tsd initialization (e.g. --disable-tls).
  * Fix gettimeofday() version of nstime_update().
  * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper().
  * Fix potential VM map fragmentation regression.
  * Fix opt_zero-triggered in-place huge reallocation zeroing.
  * Fix heap profiling context leaks in reallocation edge cases.</changelog>
  <changelog author="idonmez@suse.com" date="1478347200">- Update to version 4.3.0
  New features:
  * Add "J" (JSON) support to malloc_stats_print().
  * Add Cray compiler support.
  Optimizations:
  * Add/use adaptive spinning for bootstrapping and radix tree node
    initialization.
  Bugfixes:
  * Fix large allocation to search starting in the optimal size
    class heap, which can substantially reduce virtual memory churn
    and fragmentation.  This regression was first released in 4.0.0.
  * Fix stats.arenas.&lt;i&gt;.nthreads accounting.
  * Fix and simplify decay-based purging.
  * Make DSS (sbrk(2)-related) operations lockless, which resolves
    potential deadlocks during thread exit.
  * Fix over-sized allocation of radix tree leaf nodes.
  * Fix over-sized allocation of arena_t (plus associated stats) data
    structures.
  * Fix EXTRA_CFLAGS to not affect configuration.
  * Fix a Valgrind integration bug.
  * Disallow 0x5a junk filling when running in Valgrind.
  * Fix a file descriptor leak on Linux.  This regression was
    first released in 4.2.0.
  * Fix static linking of jemalloc with glibc.
  * Use syscall(2) rather than {open,read,close}(2) during boot on Linux.
    This works around other libraries' system call wrappers performing
    reentrant allocation.
  * Fix OS X default zone replacement to work with OS X 10.12.
  * Fix cached memory management to avoid needless commit/decommit
    operations during purging, which resolves permanent virtual
    memory map fragmentation issues on Windows.
  * Fix TSD fetches to avoid (recursive) allocation.  This is relevant to
    non-TLS and Windows configurations.
  * Fix malloc_conf overriding to work on Windows.
  * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).</changelog>
  <changelog author="idonmez@suse.com" date="1478606400">- Update to version 4.3.1
  * Fix a severe virtual memory leak. This regression was first
    released in 4.3.0.</changelog>
  <changelog author="idonmez@suse.com" date="1480852800">- Update to version 4.4.0
  Optimizations:
  * Add extent serial numbers and use them where appropriate as a
    sort key that is higher priority than address, so that the
    allocation policy prefers older extents. This tends to improve
    locality (decrease fragmentation) when memory grows downward.
  * Refactor madvise(2) configuration so that MADV_FREE is detected
    and utilized on Linux 4.5 and newer.
  * Mark partially purged arena chunks as non-huge-page.
    This improves interaction with Linux's transparent huge page
    functionality.
  Bug fixes:
  * Fix size class computations for edge conditions involving
    extremely large allocations. This regression was first
    released in 4.0.0.
  * Remove overly restrictive assertions related to the cactive
    statistic. This regression was first released in 4.1.0.</changelog>
  <changelog author="idonmez@suse.com" date="1489147200">- Update to version 4.5.0
  New features:
  * Add --disable-thp and the opt.thp mallctl to provide opt-out
    mechanisms for transparent huge page integration.
  * Restructure *CFLAGS configuration, so that CFLAGS behaves
    typically, and EXTRA_CFLAGS provides a way to specify e.g.
  - Werror during building, but not during configuration.
  Bug fixes:
  * Fix DSS (sbrk(2)-based) allocation. This regression was first
    released in 4.3.0.
  * Handle race in per size class utilization computation.
    This functionality was first released in 4.0.0.
  * Fix lock order reversal during gdump.
  * Fix/refactor tcache synchronization. This regression was
    first released in 4.0.0.
  * Fix various JSON-formatted malloc_stats_print() bugs.
    This functionality was first released in 4.3.0.
  * Fix huge-aligned allocation. This regression was first
    released in 4.4.0.
  * When transparent huge page integration is enabled, detect
    what state pages start in according to the kernel's current
    operating mode, and only convert arena chunks to non-huge
    during purging if that is not their initial state.
    This functionality was first released in 4.4.0.
  * Fix lg_chunk clamping for the --enable-cache-oblivious
  - -disable-fill case. This regression was first released
    in 4.0.0.</changelog>
</package>
<package pkgid="66d9794f0e7525b9135abd82457d143aaf7de44f2f37975f47de1a4f0b40b476" name="libmunge2" arch="i586">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="00b40228286ae1d832fb37220cce8ac5e47fd70b411d78ffd6fea6fc91270655" name="libmunge2" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="9f89c9b630f1349b3fc16b23dba39483ae7241c0cebd82d496bd349336ef9b73" name="libmunge2-32bit" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="6126a41f9c79d88e981553527fd7711f7d010943e785fc4f2e50c76afdadeb6c" name="libmunge2-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="bea741ab3d6b3a3c8fefe8a91e0b486ab78c855bf526c7d5c0b4a50b54bcaca8" name="libmunge2-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="fca765602350d35a6a7379fb0a9c78b17c2bd456aaa7a7f710d6761b89711626" name="libmunge2-debuginfo-32bit" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="c8ff8ce4d26cf42efd69603fe8cb2203a237a0d833abc91c047517a196ad2c76" name="libsingularity1" arch="i586">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="f9426e87c508d1c2f73c53c99a4de611f12aef89c389eef4c00b86f02dd3af7c" name="libsingularity1" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="c9e71049c77b7bcbb955b4041bfd997c49c65b81cbcdab49ab22b1d30e481c04" name="libsingularity1-debuginfo" arch="i586">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="8808c0eb5be1d6de729f592b7bc4ee1e2ba7ee294eb3b59022a9b26cc25fc713" name="libsingularity1-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="28f4e4a97f7de1d859df0a57124bdadb24c5d3214fe407b927163e43b6df9608" name="libslurm29" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="a770f03b94f3d954cdf82566fb40adf8c808ffa7773df8675816532845c381a4" name="libslurm29" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="03aae87e21e8a6981dc487c6da62fafd07c69c2d6f2fc826ee3ef6175cb0c646" name="libslurm29-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="e37c5cf1cfdc2b2adbe5c49e60912b9081d1bc5415a4feb466ee24da246d5540" name="libslurm29-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="7b321ce499c8ac5353202126d9063f829650b307e1f28d814469f4c51347dfc2" name="libtaktuk3" arch="i586">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="ebdf4eff378b9475288890f3fd32a5f48fd7e9fe8d4e8f526803fc49c66920b5" name="libtaktuk3" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="1c0d994a481f6a801e8e67a7b97a8efd11cbdfe152583934ecf0fbfbc667ee41" name="libtaktuk3-debuginfo" arch="i586">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="488815bbc70591be0575ee6f21e18e5acb7df32770e4eb1b13fbdf493b6bdd08" name="libtaktuk3-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="5ad22468644dee7a25310451987a1a7e2494cd776f135e268880cf28aa4d8328" name="libtorque2" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="776f32f5701068540f64bb5b8ec70cbf5642ea3f51e35a6867ee06afdc1d3265" name="libtorque2" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="7fcef2dad25e6b996b45fb28803ce93b9dd6287a821ff72bee2ca70480563c0a" name="libtorque2-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="2b52572027beac890f46315cf14703202d01800630b7338df128612f19c622c0" name="libtorque2-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="ec742c1e32d57878270b4588a6095346f10105024e3aa4e53dfc7e86280d2330" name="maui" arch="i586">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="272de2a119477a7bf9d43ef60579cfe5a988f9eca2b344e2e3c38754287f0f12" name="maui" arch="src">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="b213dcec49397a2582e21315039cd16dfeadc97b864cdfee7908f6002cd8ec37" name="maui" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="2ffe5636117d4cfca7c361d182cc4082a2221747e6634fd90a631328f6faa1e5" name="maui-client" arch="i586">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="8e152c4884afddd71f1757366b3a1c8474e00d03f9703cc3c30172fc4b1b755c" name="maui-client" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="f52d149d07387346f3f51ee4b46523ded0c1e2461f60c47c5029dc7caca81422" name="maui-client-debuginfo" arch="i586">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="b3307fb9be4f4fcdf693ecacc3b2037a39fccedf79e955fdd169e6c12defc191" name="maui-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="08f4faf69f3b9988a42c795351c39d3686b203b0f8e5f2221d44a0401afaa5dc" name="maui-debuginfo" arch="i586">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="da683839314d8bc2c05238e299501876957a6224731d83834cb0fa99a6ef4010" name="maui-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="c25ac8041b79fb50e6f5aaf79fb87970a0338baa4e4bd37d3aa9758573a7219e" name="maui-debugsource" arch="i586">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="cf7ffeb5d76e006f30ad3896bd74c0ee32511e48d78c8a1e129f5cf3167ddfce" name="maui-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="ea7d3a0c470f8aa2679082a9f55152c87fec7d74668602431eaf23a036badf04" name="maui-devel" arch="i586">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="4970a7ed42792960b0d8fc9240c27734c1b1dac8be802195db796637059a2209" name="maui-devel" arch="x86_64">
  <version epoch="0" ver="3.3.1" rel="2.8"/>
  <changelog author="scorot@free.fr" date="1329652800">- version 3.3.1
- remove patch11 already applied in upstream</changelog>
  <changelog author="scorot@free.fr" date="1336478400">- spec file cleanup
- update license flag</changelog>
  <changelog author="scorot@free.fr" date="1365336000">- spec file cleanup
- add patch markups
- add patch maui-3.3.1-torque4-build which fixes build against
  recent torque 4.x</changelog>
  <changelog author="scorot@free.fr" date="1368360000">- fix post install script failure on recent products
- spec file cleanup and reformating</changelog>
</package>
<package pkgid="81eeaba53fd41857ef074bfa711a1aceee122b91e3fb35b3afee17081177a9bf" name="mrsh" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="cc6cbbea8249a982c186cc1fa21bb06c2cbc55bb8d1250c051e97cef7c17300f" name="mrsh" arch="src">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="f3771ef56fb8d6afc52c7399583237697df5ed55cf404beb5842b4fc61a7f318" name="mrsh" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="99beaadfc3d338fdcfaf2b7bc5ad3aaf67fac8d0a94dccf6fdaa6125388014bb" name="mrsh-debuginfo" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="d01a4bb608af8a6837f302c436e3b45ba825e203ed1dfdeccbc26d75dfcac5a3" name="mrsh-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="e1a103091db9da601a4538ab869d974cfa1918f13760c2227b81244ad8d5d1ad" name="mrsh-debugsource" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="ad72160e858f8d6328986153dc40bedc8fc21f0f5d939998724bd036ec9597ef" name="mrsh-debugsource" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="d85c111c3f3356e38287b5948c8f0e58c7adefa3d23f735c2ce3b43c4ae6403b" name="mrsh-rsh-compat" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="08d0866561c9e1b7da2f171702ad669efda9bea8c5bd9ac0b4239dd48a12b9db" name="mrsh-rsh-compat" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="bd23151da69578c14ab51530a51153f82ff39268e0e8ee887cb661f77f78a244" name="mrsh-rsh-server-compat" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="20e2ab9ba4fe2ea3d6591b6a6438079e8ea1b920f8f5af184a964e7ce5e59e5b" name="mrsh-rsh-server-compat" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="7bb07fbf0cdc82a86a45eae8c83efdc140d40fb4ef51a83834bb232a31b36812" name="mrsh-server" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="6b0a760eb86ebf4fa189ca4e8b0129b0ca7ba766e8e9c113e0a11fc7cb35067e" name="mrsh-server" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="6d13f1648dd2810313f84d3ee27bfaa4e38bbdca2b4956d2154bb8813ee53037" name="mrsh-server-debuginfo" arch="i586">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="d26b953605347b346f61886330b66997ad2f55c83fd7abc25377aa5a86c9992f" name="mrsh-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.12" rel="29.1"/>
  <changelog author="eich@suse.com" date="1471953600">- Initial Import of mrsh v2.12.</changelog>
  <changelog author="eich@suse.com" date="1476792000">- Set mode="localonly" for service download_files for Factory
  submission.</changelog>
  <changelog author="eich@suse.com" date="1476792001">- Factory preparation: remove _service file as source from spec.</changelog>
  <changelog author="eich@suse.com" date="1476792002">- Removed from spec file:
  Epoch: ...
  CFLAGS="$RPM_OPT_FLAGS" used with %configure
  Both were leftovers of a spec file shipped with the upstream
  project.
- services-Do-not-require-non-standard-entries-in-etc-services.patch:
  Fix mrsh so that no modifications to /etc/services are required.
- mrlogin-Don-t-use-union-wait.patch
  'union wait' is no longer allowed. Replace by a simple int type
  and test macro.
- autogen.sh-Add-force-to-libtoolize.patch
  Add '--force' to libtoolize run.</changelog>
  <changelog author="pmladek@suse.com" date="1479211200">- Make mrsh-rsh-compat depend on exact version of the main package.
  Remove conflict with rsh-server.
- Split mrsh-rsh-server-compat into separate package. And create
  the compat symlinks for rlogind/rshd.
- Do not explicitly create symlinks for in.rshd.8/in.rlogind.8
  manpages. They are installed by make install.
- Restart xinetd in the mrsh-server package instead of the main one.
  Do so using %%restart_on_update macro instead of a custom hack.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Use systemd only on versions where supported.
- Add pkg-config and systemd-devel to BuildRequires:
  where applicable.
- Handle &amp; package xinetd.d files where no systemd is available,
  package systemd unit files where applicable.</changelog>
  <changelog author="eich@suse.com" date="1479816001">- Fix up %pre, %post, %preun and %postun scripts to work with
  systemd.</changelog>
  <changelog author="eich@suse.com" date="1479902400">- Fix services-Do-not-require-non-standard-entries-in-etc-services.patch
  to set endianess correctly on ports.
- Patch both mrlogin and mrsh to replace system-auth. This fixes mrlogin.</changelog>
  <changelog author="jengelh@inai.de" date="1480248000">- Use SUSE rpm group classifications</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Fixing dependencies:
  mrsh requires libmunge which in turn should require munge.</changelog>
  <changelog author="eich@suse.com" date="1480593600">- Fix pre/post scripts: They are all meant for the server.
- Add mrsh as dependency for mrsh-server:
  On the server side we do need mrsh for mrcp to work.</changelog>
  <changelog author="toddrme2178@gmail.com" date="1491652800">- Have mrsh-rsh-compat provide rsh and mrsh-rsh-server-compat
  provide rsh-server for backwards-compatibility with packages that
  depend on rsh or rsh-server.</changelog>
  <changelog author="eich@suse.com" date="1498564800">- Include-grp.h.patch:
  Fix build failure due to an imlicit declaration: Include grp.h
  in mrlogind/auth.c.</changelog>
</package>
<package pkgid="1ffef76dfe3cc7b7bfdff2c89615bde926e5f60418efe74b57103d827968a07c" name="munge" arch="i586">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="ecdb83f996b51d49fa2879a55c566d41312f464e98ec64993077a89b8e68f6c2" name="munge" arch="src">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="bc7df771e3ebe07af1c76211b065e17288cc3a39cf03c7224245130e5490cbbb" name="munge" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="78c631b607589de2313f35842e3dcb7f99feef40bae6fe0fd36fecda4c3b65fd" name="munge-debuginfo" arch="i586">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="06d19b730b25a29e9331833eb17046e436ef04416242c2824b92b3466ec80e1a" name="munge-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="48f0d757b2492b0d97cfbfb1f249569790ab265b411b16dcbdb8de6972ceab9e" name="munge-debugsource" arch="i586">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="2adf36509b227e4ff82c8e02de0c90167aff5845271b5cd7c98830466ab6ff4b" name="munge-debugsource" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="514a617e3203054670392def1e19bedc39d40408f2e024364e4ede72274227f0" name="munge-devel" arch="i586">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="ce0a02395c5b2237c636de1e77fc70232fcf2bc048633728557b6c213e675acd" name="munge-devel" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="a91a665871c133a7b3c057d929ad26338aab37c664b2333452aca8b41ff4b1cb" name="munge-devel-32bit" arch="x86_64">
  <version epoch="0" ver="0.5.12" rel="12.1"/>
  <changelog author="scorot@free.fr" date="1353067200">- first package based on spec file from hornos project</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 0.5.11
  * Added --mlockall cmdline opt to munged.
  * Added --syslog cmdline opt to munged.
  * Added --uid and --gid cmdline opts to munge.
  * Added numeric timezone to unmunge timestamp output.
  * Added timer to munged for periodically stirring PRNG entropy
    pool.
  * Added support for pkg-config.
  * Added support for systemd.
  * Changed timer thread to better accommodate misbehaving system
    clocks.
  * Changed behavior of munge --string cmdline opt to not append
    newline.
  * Changed init script chkconfig priority levels to start after
    ntpd/ntpdate.
  * Changed init script so munged runs as munge user by default.
  * Fixed HMAC validation timing attack vulnerability.
  * Fixed bug with munged being unable to restart if daemon not
    cleanly shutdown.
  * Fixed bug with large groups triggering "numerical result out
    of range" error.
  * Fixed bug causing high CPU utilization on FreeBSD when
    processing group info.
  * Fixed bug causing IPv6-only hosts to exit due to failed
    hostname resolution.
  * Fixed autoconf check that was not portable across shells.
  * Fixed init script LSB Header on openSUSE.
  * Replaced perl build-time dependency with awk.
- add systemd support openSUSE &gt;= 12.1</changelog>
  <changelog author="bugs@vdm-design.de" date="1411041600">- We are using daemon:root as user and group for munge.
  Therefor start it with this user instead of munge:munge</changelog>
  <changelog author="bugs@vdm-design.de" date="1412856000">- Create /run/munge when package is installed
  before a restart was needed for the directory to be created</changelog>
  <changelog author="eich@suse.com" date="1476446400">- Add source service to download sources.
- Remove static libraries: If they are needed, they should be packaged
  separately.
- Add a %define have_systemd to clearer identify systemd relevant parts.
- Add define of lversion insead of hard conding this.
- remove README.MULTILIB: Package is built already.
- Add BuildRequires: for bzip2-devel, systemd-rpm-macros.
- Spell out files under %{_sysconfdir}/
- Fix symlink to %{_sbindir}/rcmunge for initV and systemd.</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 0.5.12
  * Changed project homepage to &lt;https://dun.github.io/munge/&gt;.
  * Changed RPM specfile from sysvinit to systemd. (#33)
  * Added --max-ttl cmdline opt to munged. (#28)
  * Added --pid-file cmdline opt to munged. (#41)</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Add baselib.conf as Source to spec file.
- Remove tar ball of version 0.5.11.</changelog>
  <changelog author="eich@suse.com" date="1476705601">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481198400">- change USER from munge to daemon for non-systemd OSes</changelog>
  <changelog author="vetter@physik.uni-wuerzburg.de" date="1481544000">- Fix typo in init script (SLE11) introduced by last change
- Fix rpm preun/postun-scripts (SLE11)
- Fix empty /etc/sysconfig/munge after update (SLE11)</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Add 'Recommends: munge' to libmunge:
  This library requires the munge service to run on the
  local system to be useful.</changelog>
  <changelog author="eich@suse.com" date="1483444801">- Use user 'munge', group 'munge' for systemd and user 'daemon', group 'root'
  for non-systemd by setting the appropriate macros '%munge_u' and '%munge_g'.
- Create user/group munge if they don't exist.
- Add 'BuildRequires: libbz2-devel'
- Fix typo.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Replace group/user add macros with function calls.
- Make sure we update the user/group of files/directories correctly
  when updating - in case they have changed.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Fix BuildRequires for zlib-devel.</changelog>
</package>
<package pkgid="2c4244e3f5d8a4cc7667925ebccb61664f3a573d4a05a049fba5a4854adb077e" name="openlava" arch="i586">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="c9337465e76981c3703f335fb1a60e25950a6bef91210b5b716ef6c0538035c8" name="openlava" arch="src">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="f658a4714eb46d5d138a3d395201c3a2f617a2847a3f0962fbba8f99c0600116" name="openlava" arch="x86_64">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="212c2bbde55a724bba2f3d0dcae7d21f233e2c6692f0e0d214779129a4a856c2" name="openlava-debuginfo" arch="i586">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="84ae616511494054417f6b184a091fdb9f0243c50314d6d2c5d3bf84f9c90153" name="openlava-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="b68fc16b64e0e6f905a8d1781c328e939b21e8e0ee4fb5b27a645aa6f78b2b9b" name="openlava-debugsource" arch="i586">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="9d1ce4a29c8f90b2abf73a7afc7e7175fe498b649c93dcde5e7c736b2c59745d" name="openlava-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="14911eab18f71f26b5bc862516d29c6e0350990f207faf6bca2631757c37dcc9" name="openlava-devel" arch="i586">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="fb993472b0c5742a4595b85dd752c2309004d62590ec6c947d7b457ca50d0aa4" name="openlava-devel" arch="x86_64">
  <version epoch="0" ver="2.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1365940800">- first package based on David Bigagli package</changelog>
  <changelog author="scorot@free.fr" date="1368446400">- add patch no-time-and-date
- do not create and use openlava user and group but use root
  instead
- update package summary
- add service rc link</changelog>
  <changelog author="scorot@free.fr" date="1449921600">- version 2.2
  * See NEWS file
- rebase patches
  * openlava-2.2-configure.patch
  * openlava-2.2-install.patch
  * openlava-2.0-init-script.patch
  * openlava-2.2-no-time-and-date.patch</changelog>
</package>
<package pkgid="48b4e78b7645e502c6682173e361ec34e12bf649487455ee38c4dffd0c3b0425" name="padb" arch="i586">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="f654fed6da81082110f1483b1ee5afd0d03c90ec59744c17aae51523229d7623" name="padb" arch="src">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="0c02b5127ab9325f66286e269f3bf39ff86d28dd5f2f3c7b694f4049233bf84c" name="padb" arch="x86_64">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="26ca6587a376a43ee849c9962112cc13499181d436ea3fc951d7ba3fcd8565d9" name="padb-debuginfo" arch="i586">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="fcf038fbfe153a44729128ec50fbd0b2b4a560834d8e04dbc94585011fdabe3f" name="padb-debuginfo" arch="x86_64">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="ebe7bbf910b6b0d7359e1fd68641f036183fbe9fc091f4bca32ab2c7f619e691" name="padb-debugsource" arch="i586">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="e5eefeb5dedd3a3d9ec0a05d3cfd1e9a32e93afe15d78d9a2ede37e32e0ccdf0" name="padb-debugsource" arch="x86_64">
  <version epoch="0" ver="3.3" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1351857600">- first package</changelog>
  <changelog author="scorot@free.fr" date="1353412800">- fix build on recent products thanks to SUSE_ASNEEDED=0</changelog>
</package>
<package pkgid="606584e23c16538d081ba5aff90602e9b6a88506c171ea542ef29794d2651b75" name="perl-slurm" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="0a8b1403082b0bfd0ad9ca5407a980b58afa3287607b29d4d4dbb0b1eebfc1fa" name="perl-slurm" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="7b3d5b6706d12a81d5916d159d0c3412bdba3fb89a73afdcb308b3acdc4918ec" name="perl-slurm-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="77474e0ed024ce6889a987ee084bb9056d88c2bfa90bc46aba9f36ce7e760d3f" name="perl-slurm-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="3f2e4311ed1d24816276cc0c1f35a0f8e5c0579175ea8806361829edf5629ad0" name="pestat" arch="noarch">
  <version epoch="0" ver="2.13" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367496000">- first package</changelog>
</package>
<package pkgid="bb22e5162a174947aa5779b651f17c63fc465fa00d83be48f395145ba0e4b06c" name="pestat" arch="src">
  <version epoch="0" ver="2.13" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367496000">- first package</changelog>
</package>
<package pkgid="970df0aaa6362f7b6a3aff6e7d0b772c5803a8ff7f9b8a1cef9c60c105717cfd" name="pssh" arch="noarch">
  <version epoch="0" ver="2.3.1" rel="3.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1267876800">- initial build (2.1.1)</changelog>
  <changelog author="dmuhamedagic@novell.com" date="1303992000">- add man page pssh(1)
- update to v2.2.2</changelog>
  <changelog author="burnus@net-b.de" date="1364731200">- Update to 2.3/2.3.1
  * Added a --inline-stdout option
  * Added a PSSH_HOST environment variable
  * Added a --version option
  * Many other small fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1364731201">- Use spdx license name</changelog>
</package>
<package pkgid="483eb0385b7240fedcc54a3a7add8908ee53dc6989d2b7ea3cdc3aecb042cd0f" name="pssh" arch="src">
  <version epoch="0" ver="2.3.1" rel="3.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1267876800">- initial build (2.1.1)</changelog>
  <changelog author="dmuhamedagic@novell.com" date="1303992000">- add man page pssh(1)
- update to v2.2.2</changelog>
  <changelog author="burnus@net-b.de" date="1364731200">- Update to 2.3/2.3.1
  * Added a --inline-stdout option
  * Added a PSSH_HOST environment variable
  * Added a --version option
  * Many other small fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1364731201">- Use spdx license name</changelog>
</package>
<package pkgid="277ea4162695b237e78d9ec8b89a1a06bfed86cee28cccfe76930ceb780f34b7" name="python-hostlist" arch="noarch">
  <version epoch="0" ver="1.14" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367064000">- first package</changelog>
</package>
<package pkgid="3b3e2c6c9878e96aae1ae51211fe8f32314601d6897d19ca0eec1cc4b3b919b5" name="python-hostlist" arch="src">
  <version epoch="0" ver="1.14" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1367064000">- first package</changelog>
</package>
<package pkgid="9bc3ad711fdfeba215781780442ba8f0b3753cd280fd28943cbd1631a57f6997" name="python-pbs_python" arch="i586">
  <version epoch="0" ver="4.4.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- spec file re-formating
- version 4.3.3
  * New generated files for pbs_wrap.c and pbs.py to support
  python 3.X versions
  * Fixed AdvancedParser when using 01-12 range the zero was not
  appended.
  * examples/sara_nodes.py: Catch the PBSQuery error if we can not
  make a connection with the batch server and exit the program.
  * Remove the debian dependency on AdvancedParser. We now have
  our own PBSAdvanceParser so it does not conflict with other SARA
  packages.
  * Make pbs_torque only dependend on libtorque instead of torquei
  and adjusted the maintainer of the package, closes #30</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Requires python(abi)
- Use plain commands instead of deprecated macros</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- version 4.4.1
- update files list</changelog>
</package>
<package pkgid="2be2d1f4c19216855127df0142ebb3855174867ebf7e6fd1db39795cf589094b" name="python-pbs_python" arch="src">
  <version epoch="0" ver="4.4.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- spec file re-formating
- version 4.3.3
  * New generated files for pbs_wrap.c and pbs.py to support
  python 3.X versions
  * Fixed AdvancedParser when using 01-12 range the zero was not
  appended.
  * examples/sara_nodes.py: Catch the PBSQuery error if we can not
  make a connection with the batch server and exit the program.
  * Remove the debian dependency on AdvancedParser. We now have
  our own PBSAdvanceParser so it does not conflict with other SARA
  packages.
  * Make pbs_torque only dependend on libtorque instead of torquei
  and adjusted the maintainer of the package, closes #30</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Requires python(abi)
- Use plain commands instead of deprecated macros</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- version 4.4.1
- update files list</changelog>
</package>
<package pkgid="32da1209fbd6e5591680b557ef9d9080e7bfcc7018513014ef3dea19cf220cd9" name="python-pbs_python" arch="x86_64">
  <version epoch="0" ver="4.4.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- spec file re-formating
- version 4.3.3
  * New generated files for pbs_wrap.c and pbs.py to support
  python 3.X versions
  * Fixed AdvancedParser when using 01-12 range the zero was not
  appended.
  * examples/sara_nodes.py: Catch the PBSQuery error if we can not
  make a connection with the batch server and exit the program.
  * Remove the debian dependency on AdvancedParser. We now have
  our own PBSAdvanceParser so it does not conflict with other SARA
  packages.
  * Make pbs_torque only dependend on libtorque instead of torquei
  and adjusted the maintainer of the package, closes #30</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Requires python(abi)
- Use plain commands instead of deprecated macros</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- version 4.4.1
- update files list</changelog>
</package>
<package pkgid="dac59947aa3622ace6b5243f0b2b30de3f07c29a901539270af580e16fb069b7" name="python-pbs_python-debuginfo" arch="i586">
  <version epoch="0" ver="4.4.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- spec file re-formating
- version 4.3.3
  * New generated files for pbs_wrap.c and pbs.py to support
  python 3.X versions
  * Fixed AdvancedParser when using 01-12 range the zero was not
  appended.
  * examples/sara_nodes.py: Catch the PBSQuery error if we can not
  make a connection with the batch server and exit the program.
  * Remove the debian dependency on AdvancedParser. We now have
  our own PBSAdvanceParser so it does not conflict with other SARA
  packages.
  * Make pbs_torque only dependend on libtorque instead of torquei
  and adjusted the maintainer of the package, closes #30</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Requires python(abi)
- Use plain commands instead of deprecated macros</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- version 4.4.1
- update files list</changelog>
</package>
<package pkgid="377ad1a5b3a5fad08aad8a16284544b04ce4a501c24543e44720f9c98d6d8761" name="python-pbs_python-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.4.1.2" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- spec file re-formating
- version 4.3.3
  * New generated files for pbs_wrap.c and pbs.py to support
  python 3.X versions
  * Fixed AdvancedParser when using 01-12 range the zero was not
  appended.
  * examples/sara_nodes.py: Catch the PBSQuery error if we can not
  make a connection with the batch server and exit the program.
  * Remove the debian dependency on AdvancedParser. We now have
  our own PBSAdvanceParser so it does not conflict with other SARA
  packages.
  * Make pbs_torque only dependend on libtorque instead of torquei
  and adjusted the maintainer of the package, closes #30</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Requires python(abi)
- Use plain commands instead of deprecated macros</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- version 4.4.1
- update files list</changelog>
</package>
<package pkgid="e427d6752db30aa3be3028d7d131a29bd7b02b0dc6d0c9dc125e1ba319efbb6a" name="python-pssh" arch="noarch">
  <version epoch="0" ver="2.3.1" rel="3.1"/>
  <changelog author="pascal.bleser@opensuse.org" date="1267876800">- initial build (2.1.1)</changelog>
  <changelog author="dmuhamedagic@novell.com" date="1303992000">- add man page pssh(1)
- update to v2.2.2</changelog>
  <changelog author="burnus@net-b.de" date="1364731200">- Update to 2.3/2.3.1
  * Added a --inline-stdout option
  * Added a PSSH_HOST environment variable
  * Added a --version option
  * Many other small fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1364731201">- Use spdx license name</changelog>
</package>
<package pkgid="e9bd679148d83e845f56080717d1b5a370ac90a61791ea4a378ef87d7b93d60d" name="singularity" arch="i586">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="45f5b4f55ecb8f896483fb0555ccb8bcd306e29baa60b0e6214aa1a1d4b1c66b" name="singularity" arch="src">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="892da92a187abb72b0c6c124ab21a43ff45e6ec50ef8279b478bd842ce001b42" name="singularity" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="9004c6df8704318dc32911a66160e82c14903663e0e79d18b1647e3f57e9cf1f" name="singularity-debuginfo" arch="i586">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="ba60565a36fe8bb6f256c8c6476167899900a3a710a06b9ccd6c2d56eadb1450" name="singularity-debuginfo" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="881cc28214f294e03ab25d7e35a2d83031b00337063846feeed020c6ea9edcdc" name="singularity-debugsource" arch="i586">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="e41fffc5979d7c09e7837461981a5476cb5caa87643fb5bfb245d4feaaf448bf" name="singularity-debugsource" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="fe95e87d5e505e55db097f27d21baf43d4d8aaaa4f02ad41e63266da90bab313" name="singularity-devel" arch="i586">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="ae38adf5ac6fd199844cf57d55b2d8b4c0f97d3a0afcc53c4e555452e651be4f" name="singularity-devel" arch="x86_64">
  <version epoch="0" ver="2.2.1" rel="1.1"/>
  <changelog author="eich@suse.com" date="1487419200">- Initial import of singuarity 2.2.1.</changelog>
</package>
<package pkgid="7ee6bcc5215296a698e15100b3535badf0bf10c92e04c1c4f80d53df84ec39a9" name="slurm" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="c37c551c81d0f99f6b4d4b9a39a945f57ac1ced00509f180c2302737ac2b2010" name="slurm" arch="src">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="42e4b930fbbb482b7bc7c24de6b4a181ec78c57157f4c55642046ab4e8bd44f7" name="slurm" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="48200080b3d24cd957b69ade253d132a8fa1f88f86fb84dc0474f86c68fdc40d" name="slurm-auth-none" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="bf215e370698159e6cfddcd0195d5dd15335fe16fbd2ee7707bd48cd5ad67431" name="slurm-auth-none" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="4715028e5730449cce57fcf092dea6a8082f73c6d4d44d414a36144646edc572" name="slurm-auth-none-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="5adcacb3d41a2b96daa3de98bbd104480061ab159b3d9f2bf937e1b9704b7c69" name="slurm-auth-none-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="953d09af6db230ed62cef5e5d85d77ec0e2f2ed2a90acc348c072d0f895a45db" name="slurm-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="c8783e8b3a452da5060bcec11dba5e830caa0d5be0b9c688b1f5d83c52f15ae5" name="slurm-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="b35027e2c81cc415b983a86e928ee9c0a4786de18577587d3118786367fbc9e3" name="slurm-debugsource" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="dfa44d38ed36d38eb5709d9667a85605669e15e91a17416a2b81f6b43c7e297f" name="slurm-debugsource" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="9b6fa8d939eab65f021f1a43f970febb9ba73c1fc3f884b185d1d1f7b5d1c67d" name="slurm-devel" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="0294eeb25b826e17cddfa42b0bb02a3ef611362722bfb891cbebab0dcd0cbf1d" name="slurm-devel" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="3869f39d93394bde7f3e3b0ba53d45380441eedd815128f07fabe8fe996e7db3" name="slurm-doc" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="afd1ef4987e7cc64d204ec55f2f4811449b3e3c7e0a2960f253c4a57b0abb7cb" name="slurm-doc" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="6c8e5a80b789a1d69fbf649ebe50921d64b36f8fe6d83d1dfaafe6750a1191f7" name="slurm-lua" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="1d567bfebe14a8ae09b531b82cd4f6b924100df83d37ad168be673482fcad003" name="slurm-lua" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="27ac8b2d7b1759233610c20bacbf169c3e5f4b6d52eb0192512a00b5245935aa" name="slurm-lua-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="c2643f9a902b1dd22ef82348aedcbd2cc41ee64446ea361c70a4585438e9b0a5" name="slurm-lua-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="5aab779eb27a650d4881f7fef3d1029426f936eda3e67f416117fb69f67d55ba" name="slurm-munge" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="bbe7ccb0abcba23a723a1b79677530130d897a64f648d4ab733660d78c2c04d7" name="slurm-munge" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="ff99ec0a0a7687716aec84191db6ab9f686b709c7a9f142ecf95cd99b06c6930" name="slurm-munge-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="83f343ce303db043467e1edde49a0217db5b376844073cbf502509045e0003b2" name="slurm-munge-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="e782d6a9648cbc2e2d130c7571560d5bc33662ca377b926aa121dc2a13466f8d" name="slurm-openlava" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="e5695d1da3b7ed7f6703ea64354751439b0ba62199497c2a18aaa8edd402b38e" name="slurm-openlava" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="69fe1019ab5dd6703653330b0806a2fe12886ebdd3e03fc15a3351d1a0721a45" name="slurm-pam_slurm" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="70cb6b917f749f8ca462b48a8344d7126dc363aa980f13ec5d3a38b1a1071567" name="slurm-pam_slurm" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="814007c86f5214871fbfb288dc8888ce5dfde3c2779f82a441230793122aefb2" name="slurm-pam_slurm-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="5a3efc99f428db4b161c0b1cdcdc6d67e6ed3be7a9d1e21b076f9731434deabf" name="slurm-pam_slurm-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="612fd4f490a16c0121aa4ab3fa1fea5ab13c4584d5bf7bea663b01c7eafa4808" name="slurm-plugins" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="eb464a796a1e4576e74cc2862e4195ecce51f0326a523b431ccfffe65fe2ceab" name="slurm-plugins" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="19fb6dbd51914a7edb26717e3258a8c13a231a872c52dc88828bf9fda385e1e7" name="slurm-plugins-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="f92a7f7c531d7a6770936ccf41c92ca1293141769b13c9fd554f3fc0bb3c8c16" name="slurm-plugins-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="44c6866a172eaefab3eb525a224aeb0d376b7fa1fb3f38e318920f73dcca76f5" name="slurm-sched-wiki" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="187a3b39ff6ab1e393548e7046fcee4565ab3621554543fdd6a1af31c5f2b31e" name="slurm-sched-wiki" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="77e16fb26b1cfa96d4ad9b590885ebd9d7dd3699d72de80651701ea308c65e89" name="slurm-sched-wiki-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="d3de962c1b6973ba434dfb4ed07ee0278a05f57596d6079efe8dfcd761d6be72" name="slurm-sched-wiki-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="642887f7da225f4bd0a9812ea6d2b3727bd1b10616b53751f6cb6e7c09546122" name="slurm-seff" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="114c6d5f07ddbde3eca5e15eeffbea3caa2cd604104270ec9b08b887476ba4eb" name="slurm-seff" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="f5e041ff8113b18242037f4a516a6bfb052133f87862b36dd0d1c589a4f988a2" name="slurm-sjstat" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="e913ae6f5b1bfa2dfbd3a8140642e2e4eb8a5672a7828cfc4e3fd2a6758e0f5c" name="slurm-sjstat" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="6708b9d852717b360287912aba7af49aace2a2ca3ae54a64feac602b7f564469" name="slurm-slurmdb-direct" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="51d6939380871a05022c4849dd77f0dba9d8f64d4c26d801500a41400cb8538d" name="slurm-slurmdb-direct" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="f8e579e63279162545e42b4541c549672b4db99ecbcc4f39f15560104ba7319c" name="slurm-slurmdbd" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="4b2e55ccec6d15e01583f264b1873f93c627a12dd58406bf4a501910fa62f3f3" name="slurm-slurmdbd" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="e53df30c3698be3a954b0fa8db55faa3b7ed3652a536f6240b30bf6dd92391ab" name="slurm-slurmdbd-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="cdebf71c8f84d325804ca9f620ab50d598f5c8e4f9104e8967ffa22862b3ec95" name="slurm-slurmdbd-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="e64ed3591f35294ff202362cf918b746c7570b35d5f3b5777b531f8bf67c9d7c" name="slurm-sview" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="f2f0631bb7aac5454eb0d3d0540e89d994207107a3d1774f512373609613780c" name="slurm-sview" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="4ae177428aef529ff5633d5fbc508fc0cc4faeae9726b6869e9a490acd4f0461" name="slurm-sview-debuginfo" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="f3c6358bf1ec3b5c56a46d4c9ec2e60e82d3bcabcf4cd064195ba07992e41e1d" name="slurm-sview-debuginfo" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="913a89e228090606461ce19b67e479f342ec2bc1b95c5931118b23db0463fea4" name="slurm-torque" arch="i586">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="4f779a1ebbba7b775b9209d30f57d1bd8311f2f4ae2adcc9780ea50f5a8fe2a4" name="slurm-torque" arch="x86_64">
  <version epoch="0" ver="16.05.8.1" rel="11.1"/>
  <changelog author="scorot@free.fr" date="1394971200">- update to version 2.6.7
  * Support for job arrays, which increases performance and ease of
    use for sets of similar jobs.
  * Job profiling capability added to record a wide variety of job
    characteristics for each task on a user configurable periodic
    basis. Data currently available includes CPU use, memory use,
    energy use, Infiniband network use, Lustre file system use, etc.
  * Support for MPICH2 using PMI2 communications interface with much
    greater scalability.
  * Prolog and epilog support for advanced reservations.
  * Much faster throughput for job step execution with --exclusive
    option. The srun process is notified when resources become
    available rather than periodic polling.
  * Support improved for Intel MIC (Many Integrated Core) processor.
  * Advanced reservations with hostname and core counts now supports
    asymmetric reservations (e.g. specific different core count for
    each node).
  * External sensor plugin infrastructure added to record power
    consumption, temperature, etc.
  * Improved performance for high-throughput computing.
  * MapReduce+ support (launches ~1000x faster, runs ~10x faster).
  * Added "MaxCPUsPerNode" partition configuration parameter. This
    can be especially useful to schedule GPUs. For example a node
    can be associated with two Slurm partitions (e.g. "cpu" and
    "gpu") and the partition/queue "cpu" could be limited to only a
    subset of the node's CPUs, insuring that one or more CPUs would
    be available to jobs in the "gpu" partition/queue.</changelog>
  <changelog author="scorot@free.fr" date="1406376000">- version 14.03.6
  * Added support for native Slurm operation on Cray systems
    (without ALPS).
  * Added partition configuration parameters AllowAccounts,
    AllowQOS, DenyAccounts and DenyQOS to provide greater control
    over use.
  * Added the ability to perform load based scheduling. Allocating
    resources to jobs on the nodes with the largest number if idle
    CPUs.
  * Added support for reserving cores on a compute node for system
    services (core specialization)
  * Add mechanism for job_submit plugin to generate error message
    for srun, salloc or sbatch to stderr.
  * Support for Postgres database has long since been out of date
    and problematic, so it has been removed entirely.  If you
    would like to use it the code still exists in &lt;= 2.6, but will
    not be included in this and future versions of the code.
  * Added new structures and support for both server and cluster
    resources.
  * Significant performance improvements, especially with respect
    to job array support.
- update files list</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- version 14.03.9
  * Many bug fixes. See NEWS file
- add systemd support</changelog>
  <changelog author="scorot@free.fr" date="1414929601">- add missing systemd requirements
- add missing rclink</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- version 14.11.8
  * Many bug fixes. See NEWS file
- update files list accordingly</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 15.08.3
  * Many new features and bug fixes. See NEWS file
- update files list accordingly
- fix wrong end of line in some files</changelog>
  <changelog author="eich@suse.com" date="1476532800">- version 15.08.7.1
  * Remove the 1024-character limit on lines in batch scripts.
    task/affinity: Disable core-level task binding if more CPUs required than
    available cores.
  * Preemption/gang scheduling: If a job is suspended at slurmctld restart or
    reconfiguration time, then leave it suspended rather than resume+suspend.
  * Don't use lower weight nodes for job allocation when topology/tree used.
  * Don't allow user specified reservation names to disrupt the normal
    reservation sequeuece numbering scheme.
  * Avoid hard-link/copy of script/environment files for job arrays. Use the
    master job record file for all tasks of the job array.
    NOTE: Job arrays submitted to Slurm version 15.08.6 or later will fail if
    the slurmctld daemon is downgraded to an earlier version of Slurm.
  * In slurmctld log file, log duplicate job ID found by slurmd. Previously was
    being logged as prolog/epilog failure.
  * If a job is requeued while in the process of being launch, remove it's
    job ID from slurmd's record of active jobs in order to avoid generating a
    duplicate job ID error when launched for the second time (which would
    drain the node).
  * Cleanup messages when handling job script and environment variables in
    older directory structure formats.
  * Prevent triggering gang scheduling within a partition if configured with
    PreemptType=partition_prio and PreemptMode=suspend,gang.
  * Decrease parallelism in job cancel request to prevent denial of service
    when cancelling huge numbers of jobs.
  * If all ephemeral ports are in use, try using other port numbers.
  * Prevent "scontrol update job" from updating jobs that have already finished.
  * Show requested TRES in "squeue -O tres" when job is pending.
  * Backfill scheduler: Test association and QOS node limits before reserving
    resources for pending job.
  * Many bug fixes.
- Use source services to download package.
- Fix code for new API of hwloc-2.0.
- package netloc_to_topology where avialable.
- Package documentation.</changelog>
  <changelog author="eich@suse.com" date="1476705600">- Setting 'download_files' service to mode='localonly'
  and adding source tarball. (Required for Factory).</changelog>
  <changelog author="eich@suse.com" date="1478260800">- Updated to 16-05-5 - equvalent to OpenHPC 1.2.
  * Fix issue with resizing jobs and limits not be kept track of correctly.
  * BGQ - Remove redeclaration of job_read_lock.
  * BGQ - Tighter locks around structures when nodes/cables change state.
  * Make it possible to change CPUsPerTask with scontrol.
  * Make it so scontrol update part qos= will take away a partition QOS from
    a partition.
  * Backfill scheduling properly synchronized with Cray Node Health Check.
    Prior logic could result in highest priority job getting improperly
    postponed.
  * Make it so daemons also support TopologyParam=NoInAddrAny.
  * If scancel is operating on large number of jobs and RPC responses from
    slurmctld daemon are slow then introduce a delay in sending the cancel job
    requests from scancel in order to reduce load on slurmctld.
  * Remove redundant logic when updating a job's task count.
  * MySQL - Fix querying jobs with reservations when the id's have rolled.
  * Perl - Fix use of uninitialized variable in slurm_job_step_get_pids.
  * Launch batch job requsting --reboot after the boot completes.
  * Do not attempt to power down a node which has never responded if the
    slurmctld daemon restarts without state.
  * Fix for possible slurmstepd segfault on invalid user ID.
  * MySQL - Fix for possible race condition when archiving multiple clusters
    at the same time.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Remove the SchedulerParameters option of "assoc_limit_continue", making it
    the default value. Add option of "assoc_limit_stop". If "assoc_limit_stop"
    is set and a job cannot start due to association limits, then do not attempt
    to initiate any lower priority jobs in that partition. Setting this can
    decrease system throughput and utlization, but avoid potentially starving
    larger jobs by preventing them from launching indefinitely.
  * Update a node's socket and cores per socket counts as needed after a node
    boot to reflect configuration changes which can occur on KNL processors.
    Note that the node's total core count must not change, only the distribution
    of cores across varying socket counts (KNL NUMA nodes treated as sockets by
    Slurm).
  * Rename partition configuration from "Shared" to "OverSubscribe". Rename
    salloc, sbatch, srun option from "--shared" to "--oversubscribe". The old
    options will continue to function. Output field names also changed in
    scontrol, sinfo, squeue and sview.
  * Add SLURM_UMASK environment variable to user job.
  * knl_conf: Added new configuration parameter of CapmcPollFreq.
  * Cleanup two minor Coverity warnings.
  * Make it so the tres units in a job's formatted string are converted like
    they are in a step.
  * Correct partition's MaxCPUsPerNode enforcement when nodes are shared by
    multiple partitions.
  * node_feature/knl_cray - Prevent slurmctld GRES errors for "hbm" references.
  * Display thread name instead of thread id and remove process name in stderr
    logging for "thread_id" LogTimeFormat.
  * Log IP address of bad incomming message to slurmctld.
  * If a user requests tasks, nodes and ntasks-per-node and
    tasks-per-node/nodes != tasks print warning and ignore ntasks-per-node.
  * Release CPU "owner" file locks.
  * Update seff to fix warnings with ncpus, and list slurm-perlapi dependency
    in spec file.
  * Allow QOS timelimit to override partition timelimit when EnforcePartLimits
    is set to all/any.
  * Make it so qsub will do a "basename" on a wrapped command for the output
    and error files.
  * Add logic so that slurmstepd can be launched under valgrind.
  * Increase buffer size to read /proc/*/stat files.
  * Prevent job stuck in configuring state if slurmctld daemon restarted while
    PrologSlurmctld is running. Also re-issue burst_buffer/pre-load operation
    as needed.
  * Move test for job wait reason value of BurstBufferResources and
    BurstBufferStageIn later in the scheduling logic.
  * Document which srun options apply to only job, only step, or job and step
    allocations.
  * Use more compatible function to get thread name (&gt;= 2.6.11).
  * Make it so the extern step uses a reverse tree when cleaning up.
  * If extern step doesn't get added into the proctrack plugin make sure the
    sleep is killed.
  * Add web links to Slurm Diamond Collectors (from Harvard University) and
    collectd (from EDF).
  * Add job_submit plugin for the "reboot" field.
  * Make some more Slurm constants (INFINITE, NO_VAL64, etc.) available to
    job_submit/lua plugins.
  * Send in a -1 for a taskid into spank_task_post_fork for the extern_step.
  * MYSQL - Sightly better logic if a job completion comes in with an end time
    of 0.
  * task/cgroup plugin is configured with ConstrainRAMSpace=yes, then set soft
    memory limit to allocated memory limit (previously no soft limit was set).
  * Streamline when schedule() is called when running with message aggregation
    on batch script completes.
  * Fix incorrect casting when [un]packing derived_ec on slurmdb_job_rec_t.
  * Document that persistent burst buffers can not be created or destroyed using
    the salloc or srun --bb options.
  * Add support for setting the SLURM_JOB_ACCOUNT, SLURM_JOB_QOS and
    SLURM_JOB_RESERVAION environment variables are set for the salloc command.
    Document the same environment variables for the salloc, sbatch and srun
    commands in their man pages.
  * Fix issue where sacctmgr load cluster.cfg wouldn't load associations
    that had a partition in them.
  * Don't return the extern step from sstat by default.
  * In sstat print 'extern' instead of 4294967295 for the extern step.
  * Make advanced reservations work properly with core specialization.
  * slurmstepd modified to pre-load all relevant plugins at startup to avoid
    the possibility of modified plugins later resulting in inconsistent API
    or data structures and a failure of slurmstepd.
  * Export functions from parse_time.c in libslurm.so.
  * Export unit convert functions from slurm_protocol_api.c in libslurm.so.
  * Fix scancel to allow multiple steps from a job to be cancelled at once.
  * Update and expand upgrade guide (in Quick Start Administrator web page).
  * burst_buffer/cray: Requeue, but do not hold a job which fails the pre_run
    operation.
  * Insure reported expected job start time is not in the past for pending jobs.
  * Add support for PMIx v2.
  Required for FATE#316379.</changelog>
  <changelog author="eich@suse.com" date="1479816000">- Fix build with and without OHCP_BUILD define.
- Fix build for systemd and non-systemd.</changelog>
  <changelog author="eich@suse.com" date="1480507200">- Keep %{_libdir}/libpmi* and %{_libdir}/mpi_pmi2* on SUSE.</changelog>
  <changelog author="eich@suse.com" date="1480680000">- Create slurm user/group in preinstall script.</changelog>
  <changelog author="eich@suse.com" date="1483444800">- Remove: unneeded 'BuildRequires:  python'
- Add:
  BuildRequires:  freeipmi-devel
  BuildRequires:  libibmad-devel
  BuildRequires:  libibumad-devel
  so they are picked up by the slurm build.
- Enable modifications from openHPC Project.
- Enable lua API package build.
- Add a recommends for slurm-munge to the slurm package:
  This is way, the munge auth method is available and slurm
  works out of the box.
- Create /var/lib/slurm as StateSaveLocation directory.
  /tmp is dangerous.</changelog>
  <changelog author="eich@suse.com" date="1485950400">- Updated to 16.05.8.1
  * Remove StoragePass from being printed out in the slurmdbd log at debug2
  level.
  * Defer PATH search for task program until launch in slurmstepd.
  * Modify regression test1.89 to avoid leaving vestigial job. Also reduce
    logging to reduce likelyhood of Expect buffer overflow.
  * Do not PATH search for mult-prog launches if LaunchParamters=test_exec is
    enabled.
  * Fix for possible infinite loop in select/cons_res plugin when trying to
    satisfy a job's ntasks_per_core or socket specification.
  * If job is held for bad constraints make it so once updated the job doesn't
    go into JobAdminHeld.
  * sched/backfill - Fix logic to reserve resources for jobs that require a
    node reboot (i.e. to change KNL mode) in order to start.
  * When unpacking a node or front_end record from state and the protocol
    version is lower than the min version, set it to the min.
  * Remove redundant lookup for part_ptr when updating a reservation's nodes.
  * Fix memory and file descriptor leaks in slurmd daemon's sbcast logic.
  * Do not allocate specialized cores to jobs using the --exclusive option.
  * Cancel interactive job if Prolog failure with "PrologFlags=contain" or
  "PrologFlags=alloc" configured. Send new error prolog failure message to
  the salloc or srun command as needed.
  * Prevent possible out-of-bounds read in slurmstepd on an invalid #! line.
  * Fix check for PluginDir within slurmctld to work with multiple directories.
  * Cancel interactive jobs automatically on communication error to launching
  srun/salloc process.
  * Fix security issue caused by insecure file path handling triggered by the
  failure of a Prolog script. To exploit this a user needs to anticipate or
  cause the Prolog to fail for their job. CVE-2016-10030 (bsc#1018371).
- Replace group/user add macros with function calls.
- Fix array initialzation and ensure strings are always NULL terminated in
-  pam_slurm.c (bsc#1007053).
- Disable building with netloc support: the netloc API is part of the devel
  branch of hwloc. Since this devel branch was included accidentally and has
  been reversed since, we need to disable this for the time being.
- Conditionalized architecture specific pieces to support non-x86 architectures
  better.</changelog>
  <changelog author="eich@suse.com" date="1486468800">- Use %slurm_u and %slurm_g macros defined at the beginning of the spec
  file when adding the slurm user/group for consistency.
- Define these macros to daemon,root for non-systemd.
- For anything newer than Leap 42.1 or SLE-12-SP1 build OpenHPC compatible.</changelog>
  <changelog author="eich@suse.com" date="1487160000">- slurmd-Fix-for-newer-API-versions.patch:
  Stale patch removed.</changelog>
  <changelog author="jengelh@inai.de" date="1487246400">- Trim redundant parts of description. Fixup RPM groups.
- Replace unnecessary %__ macro indirections;
  replace historic $RPM_* variables by macros.</changelog>
  <changelog author="eich@suse.com" date="1490961600">- Spec file: Replace "Requires : slurm-perlapi" by
  "Requires: perl-slurm = %{version}" (boo#1031872).</changelog>
  <changelog author="eich@suse.com" date="1494244800">- Replace remaining ${RPM_BUILD_ROOT}s.
- Improve description.
- Fix up changelog.</changelog>
  <changelog author="eich@suse.com" date="1496145600">- Move wrapper script mpiexec provided by slrum-torque to
  mpiexec.slurm to avoid conflicts. This file is normally
  provided by the MPI implementation (boo#1041706).</changelog>
</package>
<package pkgid="2a874f07411a0769b44ccd4767c466967850cee1e7f394e692a7edaea5a66cfb" name="taktuk" arch="i586">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="fcd24ae2566baeaf9270daf685c7448244ada7e1675511c879ff0048667d2873" name="taktuk" arch="src">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="f8e7fae2c81000a40160d97338e85ae54be91f49f9ce771ce3e38c57d6ed5409" name="taktuk" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="a79dd40b90c9cb90b1c06126e003c915a9b76e72bead29ac8d333827bacf3ac0" name="taktuk-debugsource" arch="i586">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="550d9861773c7c3e4be70a854345115ef087e12d24993f005926d988cb65fd7b" name="taktuk-debugsource" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="b4de0837fe11511ba390c735357b5df0f94ec8ef8e91f46a418676dbae8e2f53" name="taktuk-devel" arch="i586">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="9da5dcf3d30aa9773abeb4bd0a3a6873f8005f5299fb75cf805a6a2ae28ec0dd" name="taktuk-devel" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="61805363fad70984c0ae60764a278ec420635e17e8213282852ecb5549d40776" name="taktuk-perl" arch="i586">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="341380c6ccfa288e37967d5ae914413e1b736a8719e428293e2e1cc50a9dca77" name="taktuk-perl" arch="x86_64">
  <version epoch="0" ver="3.7.5" rel="1.1"/>
  <changelog author="loic.devulder@laposte.net" date="1442491200">- Initial package for SUSE</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444651200">- Add %%dir directive in the %%files section for devel package</changelog>
  <changelog author="loic.devulder@laposte.net" date="1444737600">- Add some tweak to compile on OBS</changelog>
  <changelog author="loic.devulder@laposte.net" date="1447156800">- Change Group to Productivity/Networking/Boot/Utilities</changelog>
</package>
<package pkgid="b57d82429d6c50f3685d42f2c325c09a39dde7244ac1ff25cd9f136af3395de5" name="torque" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="c9306eb09a1a7ea8664a63ce8548d4a6cb0f99ba2fc59dfeb6acf10a22e5ca83" name="torque" arch="src">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="e311beef5a367747466c0c44ebb18eff63c45240ece5cc388b80dd59742a4584" name="torque" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="fab101cc00ecee292ce611c8539a218cb11339abb4af400b10ee540527c5f5a6" name="torque-client" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="2cfd51ca1e539e8c208b571561e728826f5ebb04b1d540a47b7dde9b00052823" name="torque-client" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="f7215e20f8d16bd6eed25a3822101bab73378090c8f8104cd2a82e3815993ba3" name="torque-client-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="621539d3357d184ab66c5eb2cda95aa5f90de5922131e09103979b59a4e041c0" name="torque-client-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="4a41fcbd30dc380e0fb33caadfabb895cffd5fd9505372bc765815ecc8ebfff1" name="torque-debugsource" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="bf545682b090c6ffdf9f46a930f6b86273df3351d40cc1f3d7889df95cbd23ec" name="torque-debugsource" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="21dbd4f5adb87e67c1bcc3a53ea15aa5b5815ce045a3a8e94be7e400ba3f4575" name="torque-devel" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="9b4c01bee7f658342f1addcdc93dcb13857b65a41180a6ca611437993a906802" name="torque-devel" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="500529e68e2465abe7d3fdc19e0e30e19d889faa22ff175f115f6291bd8a957f" name="torque-gui" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="ff274030f62b24a49d0909df05a5a65ac57c1fbf7f642b4ce3f6bede7e511687" name="torque-gui" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="ce5ec30888390dce10c560a35a0c66ccdf25e4ecfd9ae17489f4458574b289a1" name="torque-gui-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="d49a735b91705a158fbed5c15564e436b10080572e34c46d28e499cf5721989f" name="torque-gui-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="aa9bd098c8829c1be7078b6d0dd77ed1951c8151b2ffd6a3c9bed64e333cae9c" name="torque-mom" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="cbb4a2c0d99b59b054eaa2e728bf590ecdeb01f9aacb6fd27c3e27d9aae3751c" name="torque-mom" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="44b3a1b0cc745add9c2ca6322ce982614b4fd3a90765a082aede323df06dac6d" name="torque-mom-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="46e22a1aff8a0135fd725a35d6c621c0aa07b3932dc3d638bff51138c9eba096" name="torque-mom-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="7f39c3fedd7b8798fe7370cb242656f08887cb3863e7d12564005c7bd02ef7f3" name="torque-pam" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="c0390c314c6b7d59840b2b91b4975e4ad37e9e9b826a701eb2ba4b58ced3f5be" name="torque-pam" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="e8affdd06af7e994ef594424407f498012a6221f41c351b9e1c98f68e73b1148" name="torque-pam-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="9ec9c0d0e22a4b49ae59e2dc415d344b41954da3a0ead5849c83903d9e3b422a" name="torque-pam-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="ed9f4bf7dcf5d4b2cf8503e3f86785793f0ffecaa14f0868745fac3ce0373a3c" name="torque-scheduler" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="e1d6b549649e4cc922b96c345c11bb391ccc2269609f33d0a9fef22c700d5e8e" name="torque-scheduler" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="b2df39134c8a7bffabf3beea6af53d1e18751bdd619e62c216a23bbd832ca24d" name="torque-scheduler-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="cd9ea21cd786315e2d37b6037b96a6ab529ff70a8890ecd2e33af6cdd69cbe53" name="torque-scheduler-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="f12b10ed0819df85c9bf50353ba1c704047571a6d4c8f7442e61ee29d3493a79" name="torque-server" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="48c3e1320aea17a3498f722c9bc5135e678e8970e486aa8a21b4ed10c9303d39" name="torque-server" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="3d99545ee98023a87d78306ebadc174b070e153c77a50ed49b5c86cd596a3cef" name="torque-server-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="e51c512da265f31c6b430408ac81b30fc0c44a459a4c0b3a5570699c24784492" name="torque-server-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="4a9d351566ea81357deecca180a77d37e7ba00666c3657993db6144fe3907e3e" name="torque-trqauthd" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="70d9230428097d472ae2e4ce0ea1d9b7ccb1d5a939147e2669a84aa35e10f91e" name="torque-trqauthd" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="2f2a6a727743d838b41dab1f4e329cfeff4aba5ffda618859d5d4f42a5af3be0" name="torque-trqauthd-debuginfo" arch="i586">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="be28baa45f356a653add10aa35015fe74578d5ced7fe554577dd6410b8517600" name="torque-trqauthd-debuginfo" arch="x86_64">
  <version epoch="0" ver="5.1.3" rel="1.3"/>
  <changelog author="burnus@net-b.de" date="1307534400">- Fix spec</changelog>
  <changelog author="burnus@net-b.de" date="1307534401">- Update to 2.5.6
  * Added new symbol JOB_EXEC_OVERLIMIT. When a job exceeds a limit
    (i.e. walltime) the job will fail with the JOB_EXEC_OVERLIMIT
    value and also produce an abort case for mailing purposes.
    Previous to this change a job exceeding a limit returned 0 on
    success and no mail was sent to the user if requested on abort.
  * Added a new queue resource named procct. procct allows the
    administrator to set queue limits based on the number of total
    processors requested in a job.
  * Allow more than 5 concurrent connections to TORQUE using
    pbsD_connect. Increase it to 10.
  * Allow an administator using the proxy user submission to also
    set the job id to be used in TORQUE. This makes TORQUE easier
    to use in grid configurations.
  * Added the ability to detect Nvidia gpus using nvidia-smi
    (default) or NVML.  (Not enabled in in this RPM.)
  * The -e and -o options of qsub allow a user to specify a path
    or optionally a filename for output. If the path given by the
    user ended with a directory name but no '/' character at the
    end then TORQUE was confused and would not convert the .OU or
    .ER file to the final output/error file. The code has now been
    changed to stat the path to see if the end path element is a
    path or directory and handled appropriately.
  * Added new MOM configuration option $rpp_throttle. The syntax
    for this in the $TORQUE_HOME/mom_priv/config file is
    $rpp_throttle &lt;value&gt; where value is a long representing
    microseconds. Setting this values causes rpp data to pause
    after every sendto for &lt;value&gt; microseconds. This may help
    with large jobs where full data does not arrive at sister
    nodes.
  * Several bug fixes</changelog>
  <changelog author="burnus@net-b.de" date="1309435200">- Update to 2.5.7
  * Added new qsub argument -F. This argument takes a quoted string
    as an argument. The string is a list of space separated
    commandline arguments which are available to the job script.
  * Added an option to asynchronously delete jobs (currently cannot
    work for qdel -a all due to limitations of single threads)
  * Several bug fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1315137600">- Update to 2.5.8
  * Several bugs fixes.</changelog>
  <changelog author="burnus@net-b.de" date="1321012800">- Update to 2.5.9
  * A new torque.cfg option as added named TRQ_IFNAME. This
    option allows the administrator to select the outbound tcp
    interface by interface name for qsub commands.
  * Noteable bug fixes:
    . Added function DIS_tcp_close which frees buffer memory used
    for sending and receiving tcp data. This reduces the running
    memory size of TORQUE.
    . Fix for a server seg-fault when using the record_job_info.
    . Fix for afteranyarray and afterokarry where dependent jobs
    would not run after the dependent array requirements were
    satisfied.
    . Fix to delete .AR array files from the
    $TORQUE_HOME/server_priv/arrays directory.
    . Fix to recover previous state of job arrays between restarts
    of pbs_server
    . Fix to prevent the server from hanging when moving jobs from
    one server to another server
    . Fix to stop a segfault if using munge and the munge daemon
    was not running
    . Security fix to munge authorization to prevent users from
    gaining access to TORQUE when munge was not running.
    . Fix to allow pam_pbssimpleauth to work properly.
  * To see a compelete list of changes please see the CHANGELOG.</changelog>
  <changelog author="scorot@free.fr" date="1351080000">- Update to 4.1.2
  * Changelog to long. See CHANGELOG file included with this
  package in /usr/share/doc/packages/torque/CHANGELOG
- spec file reformating</changelog>
  <changelog author="scorot@free.fr" date="1351166400">- Add libtorque2 in the devel package requirements</changelog>
  <changelog author="scorot@free.fr" date="1353153600">- version 4.1.3
  * fix a security loophole that potentially allowed an interactive
  job to run as root due to not resetting a value when
  $attempt_to_make_dir and $tmpdir are set. TRQ-1078.
  * Have pbs_server save the queues each time before exiting so that
  legacy formats are converted to xml after upgrading. TRQ-1120.
  * Make issue_Drequest wait for the reply and have functions
  continue processing immediately after instead of the added
  overhead of using the threadpool.
  * tm_adopt() calls caused pbs_mom to crash. Fix this. TRQ-1210.
  * Modfied output for qstat -r. Expanded Req'd Time to include
  seconds and centered Elap Time over it's column.
  * Fix mismanagement of the ji_globid. TRQ-1262.
  * Setting display_job_server_suffix=false crashed with job arrays.
  Fixed. bugzilla #216
  * Made it so pbs_server will come up even if a job cannot recover
  because of a missing job dependency. TRQ-1287
  * Retry cleanup with the mom every 20 seconds for jobs that are
  stuck in an exiting state. TRQ-1299.
  * Fix a double free if the same chan is stored on two tasks for a
  job. TRQ-1299.
  * Many bug fixes. See CHANGELOG file for a full list.</changelog>
  <changelog author="scorot@free.fr" date="1365249600">- update to version 4.1.5.1
  * If the job is no long valid after attempting to lock the array
    in get_jobs_array(), make sure the array is valid before
    attempting to unlock it. TRQ-1598.
  * Don't log an invalid connection message when close_conn() is
    called on 65535 (PBS_LOCAL_CONNECTION). TRQ-1557.
  * Don't strip quotes from values in scripts before specific
    processing. TRQ-1632
  * Fix a deadlock when submitting two large arrays consecutively,
    the second depending on the first. TRQ-1646 (reported by Jorg
    Blank, 4.2.1).
  * Changed communication between clients and trqauthd to use
    only unix domain sockets
  * Fix a segfault in req_jobobit due to an off-by-one error.
    TRQ-1361.
  * Fix a race condition in mom hierarchy reporting. TRQ-1378.
  * Fixed pbs_mom so epilogue will only run once. TRQ-1134.
  * Fix some debug output escaping into job output.TRQ-1360.
  * Changed momctl to do retries to get connections to make it more
    robust on busy systems. TRQ-1328.
  * Fix crashes due to unprotected array accesses. TRQ-1395.
  * Fixed segfault in req_movejob where the job ji_qhdr was NULL.
    TRQ-1416.
  * Many many other bug fixes end enhancements. See CHANGELOG file
    for a full list
- enable gpu support since more users have gpus and mom works
  fine even if no gpus are detected
- enable cpuset support in order to get better performances
  on multicores cpus
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394539200">- update to torque version 4.1.7
  * Make job_starter work for parallel jobs as well as serial.
  * Fix one issue with being able to submit jobs to the cray while
    offline.
  * Add mom parameter job_oom_score_adjust - affects the oom score
    for jobs run by this mom. Positive means more likely to be
    killed.
  * Add mom parameter mom_oom_immunize, making the mom immune to
    being killed in out of memory conditions. Default is now true.
  * Don't count completed jobs against max_user_queuable. TRQ-1420.
  * make pbs_track compatible with display_job_server_suffix = false.
    The user has to set NO_SERVER_SUFFIX in the environment.
  * Fix the way we monitor if a thread is active.
  * TRQ-1751. Add some code to handle a corrupted job file where the
    job file says it is running but there is no exec host list.
    These jobs now will receive a system hold
  * Cray: nppn wasn't being specified in reservations. Fix this.
    TRQ-1660.
  * TRQ-1653. Arrays depending on non-array jobs were broken.
    Fix this.
  * Add retries on transient failures to setuid and seteuid calls.
    TRQ-1541.
  * Add a timeout for mother superior when cleaning up a job.
    Instead of waiting infinitely for sisters to confirm that a job
    has exited, consider the job dead after 10 minutes. This time
    can be adjusted by setting $job_exit_wait_time in the mom's
    config file (time in seconds). This prevents jobs from being
    stuck infinitely if a compute node crashes or if a mom daemon
    becomes unresponsive. TRQ-1776.
  * If privileged ports are disabled, make pbs_moms not check if
    incoming connections from mother superior are on privileged
    ports. TRQ-1669.
  * Add two mom config parameters: max_join_job_wait_time and
  resent_join_job_wait_time. TRQ-1790.
  * TRQ-1709. Fix parsing of -l gpus=X,other_things parsing
    incorrectly.
  * TRQ-1826. mppdepth is now passed correctly to the ALPS
    reservation.
  * TRQ-1802. Make the environment variable $PBS_NUM_NODES
    accurate for multi-req jobs.
  * TRQ-1832. Add the ability to add a login_property to a job at
    the queue level by setting required_login_property on the queue.
- add SuSEfirewall configuration files
- enable systemd support for 12.2 an higher
- add patch torque-4.1.5.1-init.patch
- add patch torque-4.1.7-fix-tcl-interp.patch</changelog>
  <changelog author="scorot@free.fr" date="1394625600">- enable NUMA support on SLE 11 which is often used on high end
  systems</changelog>
  <changelog author="scorot@free.fr" date="1394884800">- fix error in server init script introduced with init.patch
- create missing credentials directory not created by make install</changelog>
  <changelog author="scorot@free.fr" date="1414843200">- update to version 4.2.9
  * Many changes and bug fixes. See CHANGELOG
- fix systemd support according to rpmlint warnings</changelog>
  <changelog author="scorot@free.fr" date="1414929600">- add missing rclink
- add systemd requirements</changelog>
  <changelog author="scorot@free.fr" date="1438689600">- update to torque 4.2.10
  * Mainly bug fixes. See CHANGELOG
- Update url</changelog>
  <changelog author="scorot@free.fr" date="1438862400">- BuildRequires sendmail which fixes mail submission from torque
  server</changelog>
  <changelog author="scorot@free.fr" date="1445860800">- fix build conditional for NUMA on SLE 12
- remove conditional for old suse version</changelog>
  <changelog author="scorot@free.fr" date="1446379200">- version 5.1.1.2
  * TRQ-3197. Add support for RHEL7 and SLES12.
  * TRQ-2947. Fix a race condition on deleting jobs which are
    failing to start.
  * TRQ-3068. Fix a race condition where a job may be deleted but
    have it's pointer may still be in the alljobs container.
  * TRQ-2753. Fix a memory leak in generating the authoritative
    okclients list.
  * TRQ-2332. Fix a job dependency problem when the failover server
    comes up. This only affects users running high availability.
  * TRQ-3023. Fix a bug when ALPS incorrectly returns a permanent
    confirmation failure.
  * TRQ-2833. Set CUDA_VISIBLE_DEVICES to only the indices for this
    host when it will be set.
  * TRQ-3039. Fix a deadlock when deleting a job where other jobs
    have after any dependencies on the first job.
  * TRQ-2782. Distribute job files into subdirectories when server
    attribute use_jobs_subdirs set to true. Default is false
    (do not distribute job files).
  * TRQ-3116. Make qsub only retry on transient errors.
  * TRQ-3122. Fix a problem with login_property not working
    correctly (cray only).
  * TRQ-3114. Fix an issue where an asynchronously started job
    is stuck with a substate of starting after a failed job start.
  * TRQ-3110. Handle slot limits correctly when jobs are preempted.
  * TRQ-3095. Add the server setting disable_automatic_requeue to
    stop jobs from being requeued if they experience a transient
    failure on the mom.
  * TRQ-2307. Fix probelms where mom restarts intermittently fail.
  * TRQ-2946. Make qmgr able to handle Cray numeric node ids.
  * TRQ-2790. Make offlining cray compute nodes persist across
    restarts.
  * TRQ-3104. Add millisecond precision to the Torque log file
  * TRQ-2881. Add node health check error messages to a node's notes
    and therefore pbsnodes output.
  * TRQ-3166. Add another safety check before killing stray jobs.
- Build requires boost-devel
- changes in sytemd
  * Use provided service files for systemd
  * drop pbs_mom.service pbs_sched.service pbs_server.service and
    trqauthd.service files
- remove rpath from /usr/bin/pbs-config to silent rpmlint</changelog>
  <changelog author="scorot@free.fr" date="1448798400">- Version 5.1.2
  * TRQ-3239. Track signal sending to job pids to eliminate repeat
    sending.
  * TRQ-3245. Enable reporter mom to correctly handle UNKNOWN role.
  * TRQ-2788. Allow jobs submitted on hold to be moved through a
    routing queue.
  * TRQ-3242. Fix problem where resource string argument to
    prologue script getting garbled.
  * TRQ-3232 Start threadpool at pbs_mom start.
  * TRQ-2675. Fix small errors in suse init.d scripts.
  * TRQ-3235. Fix problem when path to error, output or execution
    environment contains one or more spaces.
  * TRQ-3098. Add the ability to set a
    parameter = exit_code_canceled_job to force all canceled jobs
    to have the same exit code regardless of the state they were in
    when they were canceled.
  * TRQ-3185. Create subdirs when server attribute use_job_subdirs
    set.
  * TRQ-2836. Make node health check run on sister nodes when
    configured for job start and job end as well.
  * TRQ-2843. Add the qmgr setting dont_write_nodes_file to make
    it so that nodes cannot be edited dynamically
  * TRQ-2897. Add the ability to adopt running processes into a job
    with pbs_track.
  * TRQ-3189. Never delete a running job because of a dependency.</changelog>
  <changelog author="scorot@free.fr" date="1485950400">- Version 5.1.3
  * For a complete list of changes see torqueReleaseNotes5.1.3.pdf
  on http://docs.adaptivecomputing.com</changelog>
</package>
<package pkgid="0e70a73746205661679a54c1b22f2ca808b28f5e3e030bbcf87c08c568807037" name="warewulf-nhc" arch="noarch">
  <version epoch="0" ver="1.2.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- first package
- version 1.1.4</changelog>
  <changelog author="scorot@free.fr" date="1345032000">- package is noarch
- fix Url</changelog>
  <changelog author="scorot@free.fr" date="1350734400">- fix typo in spec file</changelog>
  <changelog author="scorot@free.fr" date="1350734401">- disable noarch for SLE 11</changelog>
  <changelog author="scorot@free.fr" date="1353067200">- version 1.2.1
  * Too many changes. See ChangeLog file for details</changelog>
</package>
<package pkgid="07d13b8aada0541d760910a99e8c4be1f86775ebc10e5374526ad3101e0acaae" name="warewulf-nhc" arch="src">
  <version epoch="0" ver="1.2.1" rel="1.1"/>
  <changelog author="scorot@free.fr" date="1339329600">- first package
- version 1.1.4</changelog>
  <changelog author="scorot@free.fr" date="1345032000">- package is noarch
- fix Url</changelog>
  <changelog author="scorot@free.fr" date="1350734400">- fix typo in spec file</changelog>
  <changelog author="scorot@free.fr" date="1350734401">- disable noarch for SLE 11</changelog>
  <changelog author="scorot@free.fr" date="1353067200">- version 1.2.1
  * Too many changes. See ChangeLog file for details</changelog>
</package>
</otherdata>