From ba133a150ed438532bc0f9646a07d86f079dabb32fc9467f6d018ecc238f898c Mon Sep 17 00:00:00 2001 From: Adam Majer Date: Wed, 30 Oct 2019 11:15:33 +0000 Subject: [PATCH] Accepting request 738580 from home:tsaupe:branches:devel:libraries:c_c++:hwloc-jsc-SLE-8583 update to version 2.1 (jsc#SLE-8583) OBS-URL: https://build.opensuse.org/request/show/738580 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/hwloc?expand=0&rev=32 --- hwloc-2.0.4.tar.bz2 | 3 --- hwloc-2.1.0.tar.bz2 | 3 +++ hwloc.changes | 65 +++++++++++++++++++++++++++++++++++++++++++++ hwloc.spec | 7 +++-- 4 files changed, 73 insertions(+), 5 deletions(-) delete mode 100644 hwloc-2.0.4.tar.bz2 create mode 100644 hwloc-2.1.0.tar.bz2 diff --git a/hwloc-2.0.4.tar.bz2 b/hwloc-2.0.4.tar.bz2 deleted file mode 100644 index 6c8cd0b..0000000 --- a/hwloc-2.0.4.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:653c05742dff16e5ee6ad3343fd40e93be8ba887eaffbd539832b68780d047a9 -size 6057001 diff --git a/hwloc-2.1.0.tar.bz2 b/hwloc-2.1.0.tar.bz2 new file mode 100644 index 0000000..a129223 --- /dev/null +++ b/hwloc-2.1.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19429752f772cf68321196970ffb10dafd7e02ab38d2b3382b157c78efd10862 +size 6272755 diff --git a/hwloc.changes b/hwloc.changes index 7562893..5f47436 100644 --- a/hwloc.changes +++ b/hwloc.changes @@ -1,3 +1,68 @@ +------------------------------------------------------------------- +Tue Oct 15 08:40:07 UTC 2019 - Thomas Blume + +- update to latest released upstream version 2.1.0 (jsc#SLE-8583) +* API + + Add a new "Die" object (HWLOC_OBJ_DIE) for upcoming x86 processors + with multiple dies per package, in the x86 and Linux backends. + + Add the new HWLOC_OBJ_MEMCACHE object type for memory-side caches. + + Add HWLOC_RESTRICT_FLAG_BYNODESET and _REMOVE_MEMLESS for restricting + topologies based on some memory nodes. + + Add hwloc_topology_set_components() for blacklisting some components + from being enabled in a topology. + + Add hwloc_bitmap_nr_ulongs() and hwloc_bitmap_from/to_ulongs() + + Improve the API for dealing with disallowed resources + + Group objects have a new "dont_merge" attribute to prevent them from + being automatically merged with identical parent or children. + + Add more distances-related features: + - Add hwloc_distances_get_name() to retrieve a string describing + what a distances structure contain. + - Add hwloc_distances_get_by_name() to retrieve distances structures + based on their name. + - Add hwloc_distances_release_remove() + - Distances may now cover objects of different types with new kind + HWLOC_DISTANCES_KIND_HETEROGENEOUS_TYPES. +* Backends + + Add support for Linux 5.3 new sysfs cpu topology files with Die information. + + Add support for Intel v2 Extended Topology Enumeration in the x86 backend. + + Improve memory locality on Linux by using HMAT initiators (exposed + since Linux 5.2+), and NUMA distances for CPU-less NUMA nodes. + + The x86 backend now properly handles offline CPUs. + + Detect the locality of NVIDIA GPU OpenCL devices. + + Ignore NUMA nodes that correspond to NVIDIA GPU by default. + + Add support for IBM S/390 drawers. + + Rework the heuristics for discovering KNL Cluster and Memory modes + to stop assuming all CPUs are online (required for mOS support). + + Ignore NUMA node information from AMD topoext in the x86 backend, + unless HWLOC_X86_TOPOEXT_NUMANODES=1 is set in the environment. + + Expose Linux DAX devices as hwloc Block OS devices. + + Remove support for /proc/cpuinfo-only topology discovery in Linux + kernel prior to 2.6.16. + + Disable POWER device-tree-based topology on Linux by default. + + Discovery components are now divided in phases that may be individually + blacklisted. +* Tools + + lstopo + - lstopo factorizes objects by default in the graphical output when + there are more than 4 identical children. + - Both logical and OS/physical indexes are now displayed by default + for PU and NUMA nodes. + - The X11 and Windows interactive outputs support many keyboard + shortcuts to dynamically customize the attributes, legend, etc. + - Add --linespacing and change default margins and linespacing. + - Add --allow for changing allowed sets. + - Add a native SVG backend. + + Add --nodeset options to hwloc-calc for converting between cpusets and + nodesets. + + Add --no-smt to lstopo, hwloc-bind and hwloc-calc to ignore multiple + PU in SMT cores. + + hwloc-annotate may annotate multiple locations at once. + + Add a HTML/JS version of hwloc-ps. See contrib/hwloc-ps.www/README. + + Add bash completions. +* Misc + + Add several FAQ entries in "Compatibility between hwloc versions" + about API version, ABI, XML, Synthetic strings, and shmem topologies. + ------------------------------------------------------------------- Tue Aug 27 08:36:28 UTC 2019 - Thomas Blume diff --git a/hwloc.spec b/hwloc.spec index 8e4df1d..4bd729a 100644 --- a/hwloc.spec +++ b/hwloc.spec @@ -18,13 +18,13 @@ %global lname libhwloc15 Name: hwloc -Version: 2.0.4 +Version: 2.1.0 Release: 0 Summary: Portable Hardware Locality License: BSD-3-Clause Group: Productivity/Clustering/Computing Url: http://www.open-mpi.org/projects/hwloc/ -Source0: https://download.open-mpi.org/release/hwloc/v2.0/%{name}-%{version}.tar.bz2 +Source0: https://download.open-mpi.org/release/hwloc/v2.1/%{name}-%{version}.tar.bz2 BuildRequires: autoconf BuildRequires: automake BuildRequires: doxygen @@ -155,6 +155,7 @@ make %{?_smp_mflags} check || : %{_bindir}/hwloc* %{_bindir}/lstopo* %{_datadir}/applications/*.desktop +%{_sysconfdir}/bash_completion.d/hwloc-completion.bash %ifarch %{ix86} x86_64 %attr(0755,root,root) %{_sbindir}/hwloc-dump-hwdata %{_libexecdir}/systemd/system/hwloc-dump-hwdata.service @@ -175,10 +176,12 @@ make %{?_smp_mflags} check || : %files data %defattr(-, root, root, -) %dir %{_datadir}/hwloc +%dir %{_datadir}/hwloc/hwloc-ps.www %{_datadir}/hwloc/hwloc.dtd %{_datadir}/hwloc/hwloc2-diff.dtd %{_datadir}/hwloc/hwloc2.dtd %{_datadir}/hwloc/hwloc-valgrind.supp +%{_datadir}/hwloc/hwloc-ps.www/* %files doc %defattr(-, root, root, -)