# changelog

author: Krzysztof Czurylo <krzysztof.czurylo@intel.com> - 1.1-1
changelog:
  - NVML 1.1 release
  - Update link to source tarball
  - Add libpmempool subpackage
  - Remove obsolete patches


author: Krzysztof Czurylo <krzysztof.czurylo@intel.com> - 1.3-1
changelog:
  - Update to NVML version 1.3 (RHBZ #1451741, RHBZ #1455216)
  - Add librpmem and rpmemd sub-packages
  - Force file system to appear as PMEM for make check


author: Marcin Ślusarz <marcin.slusarz@intel.com> - 1.5-1
changelog:
  - Update to PMDK version 1.5
    libpmemobj C++ bindings moved to separate package (RHBZ #1647145)
    pmempool convert is now a thin wrapper around pmdk-convert (RHBZ #1647147)


author: Brian J. Murrell <brian.murrell@intel.com> - 1.5.1-1
changelog:
  - Pass down --without ndctl to the make commands
  - Add a --without rpmem switch
  - Remove the unpackaged files check skip and remove files
    that shouldn't be packaged
  - put %{_mandir}/man5/pmem_ctl.5.gz into libpmem-devel


author: Jan Michalski <jan.michalski@intel.com> - 1.12.1-2
changelog:
  - Make pmreorder a noarch - fixing a rpmlint issue
  - Use /dev/shm instead of /tmp for testing - workaround docker flock(2) issue
  - Deduplicate manpages


author: Jan Michalski <jan.michalski@intel.com> - 2.0.0-1
changelog:
  - Update to release 2.0.0 which
      - removes libpmemlog and libpmemblk,
      - removes all pmem2_async operations (and the miniasync dependency).
  - Remove BUILD_RPMEM which was removed in release 1.13 (no change to
    the resulting packaging).
  - Remove deprecated build requirements (autoconf, automake and gdb).
  - Add perl to requirements (previously provided by autoconf).
  - Stop building and testing examples and benchmarks.


author: Brian J. Murrell <brian.murrell@intel.com> - 0:18.04-1
changelog:
  - Initial RPM release
  - Add a patch to catch up from 18.04 to 051297114 until we can advance
    to a newer/actual release of spdk


author: Brian J. Murrell <brian.murrell@intel.com> - 0:18.04-3
changelog:
  - examples/nvme/fio_plugin needs to go into /usr/share/spdk/
  - scripts/setup.sh needs to go into /usr/share/spdk/scripts/
  - Requires dpdk = 18.02 to ensure we get the required version
    until we can get our dependencies caught up and in order


author: Brian J. Murrell <brian.murrell@intel.com> - 0:18.04-4
changelog:
  - Add hack to pseudo-version shared lib
  - Add hack to Provides: libspdk.so()(64bit) until I can figure
    out why the autoprovides is not working


author: Brian J. Murrell <brian.murrell@intel.com> - 0:18.04-6
changelog:
  - Support SLES 12.3
    - BuildRequires cunit-devel
    - Use fio-src instead of fio-debuginfo
    - Requires for python-configshell
    - Remove Requires for pexpect because trying to get a pexpect
      package for SLES 12.3 is just ridiculous
    - libiscsi -> libiscsi7
    - libuuid -> libuuid1
    - libaio -> libaio1
    - numactl-libs -> libnuma1
    - openssl-libs -> libopenssl1_0_0
    - librdmacm -> librdmacm1


author: Tom Nabarro <tom.nabarro@intel.com> - 0:20.01.1-1
changelog:
  - Upgrade to enable SPDK via VFIO as non-root w/ CentOS 7.7.
  - Remove fio_plugin from build.
  - Remove unused cli/rpc tool scripts from build.


author: Tom Nabarro <tom.nabarro@intel.com> - 0:21.04-1
changelog:
  - Upgrade SPDK to 21.04 + patch to custom githash on 21.07-pre
  - BR: dpdk-devel and R: dpdk = 21.05
  - Set bare --with-dpdk in configure to use libdpdk.pc


author: Tom Nabarro <tom.nabarro@intel.com> - 0:21.07-16
changelog:
  - Add patch to fix bug in previous fix for VMD init after reboot.
  - Squash patches to workaround DAOS-10291 bug.


author: Tom Nabarro <tom.nabarro@intel.com> - 0:22.01.2-1
changelog:
  - Upgrade SPDK to 22.01.2 maintenance release (VMD-hotplug fixes).
  - Update DPDK dependency version to 21.11.2 (CVE fix).


author: Brian J. Murrell <brian.murrell@intel.com> - 0:22.01.2-4
changelog:
  - Build on EL9
  - Change BR: dpdk-devel to dpdk-daos-devel to ensure we get the
    daos-targetted dpdk build
  - Target core-avx2 instruction set on EL7 and haswell on everything else


author: Brian J. Murrell <brian.murrell@intel.com> - 0:22.01.2-5
changelog:
  - Change spdk-devel's R: dpdk-devel to dpdk-daos-devel to ensure we get the
    daos-targetted dpdk build


author: Brian J. Murrell <brian.murrell@intel.com>
changelog:
  - move obj_ctl daos_gen_io_conf daos_run_io_conf to
    daos-tests sub-package
  - daos-server needs spdk-tools


author: Jeff Olivier <jeffrey.v.olivier@intel.com> - 1.1.0-24
changelog:
  - Modify RPATH removal snippet to replace line with pass as some lines
    can't be removed without breaking the code


author: Jonathan Martinez Montes <jonathan.martinez.montes@intel.com> - 1.1.0-26
changelog:
  - Add the vos_size_dfs_sample.py tool. It is used to generate dynamically
    the vos_dfs_sample.yaml file using the real DFS super block data.


author: Jonathan Martinez Montes <jonathan.martinez.montes@intel.com> - 1.1.0-30
changelog:
  - Add the daos_storage_estimator.py tool. It merges the functionality of the
    former tools vos_size, vos_size.py, vos_size_dfs_sample.py and parse_csv.py.


author: Brian J. Murrell <brian.murrell@intel.com> - 1.1.0-31
changelog:
  - Change fuse requirement to fuse3
  - Use Lmod for MPI module loading
  - Remove unneeded (and un-distro gated) Requires: json-c


author: Jonathan Martinez Montes <jonathan.martinez.montes@intel.com> 1.1.1-3
changelog:
  - Remove obj_ctl from Tests RPM package
  - Add libdts.so shared library that is used by daos_perf, daos_racer and
    the daos utility.


author: Brian J. Murrell <brian.murrell@intel.com> - 1.1.1-5
changelog:
  - Use %autosetup
  - Only use systemd_requires if it exists
  - Obsoletes: cart now that it's included in daos


author: Tom Nabarro <tom.nabarro@intel.com> 1.1.1-7
changelog:
  - Add version validation for runtime daos_server ipmctl requirement to avoid
    potential corruption of PMMs when setting PMem goal, issue fixed in
    https://github.com/intel/ipmctl/commit/9e3898cb15fa9eed3ef3e9de4488be1681d53ff4


author: Maureen Jean <maureen.jean@intel.com> - 1.1.2-2
changelog:
  - define scons_args to be BUILD_TYPE=<release|dev>
  - the scons default is BUILD_TYPE=release
  - BUILD_TYPE=release will disable fault injection in build


author: Brian J. Murrell <brian.murrell@intel.com> 1.1.3-3
changelog:
  - Remove all *-devel Requires from daos-devel as none of those are
    actually necessary to build libdaos clients


author: Li Wei <wei.g.li@intel.com> 1.3.0-2
changelog:
  - Require raft-devel 0.7.3 that fixes an unstable leadership problem caused by
    removed replicas as well as some Coverity issues


author: Jeff Olivier <jeffrey.v.olivier@intel.com> - 1.3.0-11
changelog:
  - Remove storage_estimator and io_conf from client packages to remove
    any client side dependence on bio and vos (and and PMDK/SPDK)


author: Christopher Hoffman <christopherx.hoffman@intel.com> 1.3.104-4
changelog:
  - Update conditional statement to include checking for distributions to
    determine which unit files to use for daos-server and daos-agent


author: Brian J. Murrell <brian.murrell@intel.com> 2.1.100-5
changelog:
  - Create new daos-{client,server}tests-openmpi and daos-server-tests subpackages
  - Rename daos-tests daos-client-tests and make daos-tests require all
    other test suites to maintain existing behavior


author: Tom Nabarro <tom.nabarro@intel.com> 2.1.100-9
changelog:
  - Set rmem_{max,default} sysctl values on server package install to enable
    SPDK pci_event module to operate in unprivileged process (daos_engine).


author: Brian J. Murrell <brian.murrell@intel.com> 2.1.100-14
changelog:
  - Don't make daos-*-tests-openmi a dependency of anything
    - If they are wanted, they should be installed explicitly, due to
      potential conflicts with other MPI stacks


author: Brian J. Murrell <brian.murrell@intel.com> 2.1.100-15
changelog:
  - Create a shim package to allow daos openmpi packages built with the
    distribution openmpi to install on MOFED systems


author: Alexander Oganezov <alexander.a.oganezov@intel.com> 2.1.100-17
changelog:
  - Update to v2.1.0-rc4-3 to pick fix for DAOS-9325 high cpu usage
  - Change mercury pinning to be >= instead of strict =


author: Brian J. Murrell <brian.murrell@intel.com> 2.3.101-6
changelog:
  - Don't need to O: cart any more
  - Add %doc to all packages
  - _datadir -> _datarootdir
  - Don't use PREFIX= with scons in %build
  - Fix up some hard-coded paths to use macros instead
  - Use some guards to prevent creating empty scriptlets


author: Brian J. Murrell <brian.murrell@intel.com> 2.3.108-5
changelog:
  - Update fuse3 requirement to R: /usr/bin/fusermount3 by path
    rather than by package name, for portability and future-proofing
  - Adding fuse3-devel as a requirement for daos-client-tests subpackage


author: Tom Nabarro <tom.nabarro@intel.com> - 0:21.11.1-1
changelog:
  - Update DPDK to 21.11.1 to align with the SPDK 22.01.1 release.
  - Add additional patches to align with commit pinned by SPDK 22.01.1.


author: Tom Nabarro <tom.nabarro@intel.com> - 0:21.11.2-1
changelog:
  - Update DPDK to 21.11.2 to align with the SPDK 22.01.2 release.
  - Add additional patches to align with commit pinned by SPDK 22.01.2.


author: Brian J. Murrell <brian.murrell@intel> - 2.26.0-1
changelog:
  - Update to latest
  - Split into a man utilities package with igizp and a library
    package
    - Obsoletes: the older isa-l packages accordingly


author: Brian J. Murrell <brian.murrell@intel> - 2.30.0-2
changelog:
  - Disable static library build
  - Add debuginfo generation for Leap 15
  - Add hardened build flags for CentOS 7 and Leap 15


author: Brian J. Murrell <brian.murrell@intel.com> - 1.0rc-2
changelog:
  - Add patch to bring up to 89507c1f8c
  - Create a libabt0 subpackage
  - Force autogen.sh since we add a patch that modifies a Makefile.am


author: Brian J. Murrell <brian.murrell@intel.com> - 1.6.0-1
changelog:
  - Rebase to latest release 1.6.0
  - Remove obsolete patch
  - Strip out local libtool Rpathing per
    https://fedoraproject.org/wiki/RPath_Packaging_Draft#Removing_Rpath


author: Brian J. Murrell <brian.murrell@intel.com> - 1.8.0-2
changelog:
  - Install libnl3-devel on all platforms
  - Create a libfabric1 subpackage with the shared library
  - Clean up much of SUSE's post build linting errors/warnings


author: Brian J. Murrell <brian.murrell@intel.com> - 1.8.0-3
changelog:
  - Revert previous change as it was causing (on SLES 12.3):
  /usr/lib64/libfabric.so.1: undefined reference to `psm2_epaddr_to_epid@PSM2_1.0'
  /usr/lib64/libfabric.so.1: undefined reference to `psm2_ep_disconnect2@PSM2_1.0'
  /usr/lib64/libfabric.so.1: undefined reference to `psm2_am_register_handlers_2@PSM2_1.0'
  /usr/lib64/libfabric.so.1: undefined reference to `psm2_info_query@PSM2_1.0'
  /usr/lib64/libfabric.so.1: undefined reference to `psm2_get_capability_mask@PSM2_1.0'
  /usr/lib64/libfabric.so.1: undefined reference to `psm2_ep_epid_lookup2@PSM2_1.0'


author: Brian J. Murrell <brian.murrell@intel.com> - 1.8.0-4
changelog:
  - %setup -> %autosetup
  - Add patch to bring up to 3712eb0
  - Set _default_patch_fuzz 1 due to GitHub's dirty compare/ patches
  - Once again create the libfabric1 subpackage for SLES


author: Brian J. Murrell <brian.murrell@intel.com> - 1.15.0~rc3-2
changelog:
  - Add _hardened_build flag to build PIE binaries on CentOS 7
  - Add optoins to C*FLAGS to build PIE binaries on Leap 15


author: Jerome Soumagne <jerome.soumagne@intel.com> - 1.18.0-1
changelog:
  - Update to 1.18.0
  - Enable opx provider and add libuuid-devel dependency
  - Add libnuma/numactl-devel dependency
  - Clean up spec file and disable unused / deprecated providers
  - Use tar.bz2 archive instead of tar.gz to skip autogen process
  - Add prov/verbs patch to recover from qp error state


author: Jerome Soumagne <jerome.soumagne@intel.com> - 1.18.0-3
changelog:
  - Add prov/tcp patch to fix registration lock issue
  - Add prov/opx patch to fix 32-bit conversion issue
  - Fix build_opx macro logic


author: Jerome Soumagne <jerome.soumagne@intel.com> - 1.19.0-1
changelog:
  - Update to 1.19.0
  - Drop prov/tcp patches that were merged in 1.19.0
  - Drop prov/opx patch that was merged in 1.19.0
  - Add prov/tcp multi-recv patch
  - Drop support for CentOS7


author: Brian J. Murrell <brian.murrell@intel> - 1.0.1-7
changelog:
  - Revert back to the 1.0.1-4 release as the upgrade included
    in -5 (and the subsequent fix in -6) was premature


author: Brian J. Murrell <brian.murrell@intel> - 1.0.1-11
changelog:
  - Back out previous update
    - not all consumers are ready for it yet so they need to
      pin their BR


author: Brian J. Murrell <brian.murrell@intel> - 2.1.0~rc4-4
changelog:
  - Fix issues with %post* ldconfig
    - No lines are allowed after %post -p
    - These are not needed on EL8 as it's glibc does the work


author: Brian J. Murrell <brian.murrell@intel> - 2.1.0~rc4-8
changelog:
  - Build with ucx subpackage on supported platforms
  - Removed invalid build options:
    * MERCURY_ENABLE_VERBOSE_ERROR
    * MERCURY_USE_SELF_FORWARD


author: Jerome Soumagne <jerome.soumagne@intel.com> - 2.3.0~rc5-1
changelog:
  - Update to 2.3.0rc5
  - Remove na_ucx.c patch and add temporary na_ucx_src_port.patch
  - Update build to make use of NA dynamic plugins
  - Fix source URL and package perf tests


author: Jerome Soumagne <jerome.soumagne@intel.com> - 2.3.0-1
changelog:
  - Update to 2.3.0
  - Add hg_info tool
  - Fix pie flags on CentOS7
  - Remove na_ucx_src_port.patch and old patches


author: Jerome Soumagne <jerome.soumagne@intel.com> - 2.3.1-1
changelog:
  - Update to 2.3.1
  - Add json-c dependency for hg_info JSON output support
  - Drop support for CentOS7


author: Brian J. Murrell <brian.murrell@intel> -0.7.3-2
changelog:
  - Provides daos-raft to avoid getting other raft packages
  - disable debug{info,source} package builds


author: Li Wei <wei.g.li@intel.com> -0.10.0-1
changelog:
  - Add leadership lease
  - Let leaders step down voluntarily when they can't maintain leases from majority


