# changelog

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>
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> 1.3.106-4
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: Brian J. Murrell <brian.murrell@intel.com> 1.3.106-10
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> - 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.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: Brian J. Murrell <brian.murrell@intel> - 1.0.4-5
changelog:
  - Split out versioned library into a subpackage
    - add a Provides: to the new libopa1 package
  - Obsoletes: previous openpa packages since it contained the
    library


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 /usr/share/man/man5/pmem_ctl.5.gz into libpmem-devel


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: Adrian Reber <areber@redhat.com> - 1.0.2-1
changelog:
  - new upstream release
  - split off protoc-c into protobuf-c-compiler to reduce runtime
    dependencies of the main package


author: John E. Malmberg <john.e.malmberg@intel.com> - 1.3.1-1
changelog:
  - new upstream release
  - Fix most SUSE rpmlint issues
  - protoc requires protobuf > 2.6.  Available on Suse, and rhel 8+


author: Björn Esser <bjoern.esser@gmail.com> - 0.22-0.1.git20130619.a1d9681
changelog:
  - update to latest pre-release git snapshot
  - add python3-package
  - build on all arches to get some conclusion from testsuite,
    but create noarch pkgs


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.22-0.14.git20130619.a1d9681
changelog:
  - Python 2 binary package renamed to python2-pyelftools
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Iryna Shcherbina <ishcherb@redhat.com> - 0.22-0.16.git20130619.a1d9681
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Terje Rosten <terje.rosten@ntnu.no> - 0.24-1
changelog:
  - 0.24
  - some clean up
  - remove naked provide for Fedora 29 and later
  - switch to Python 3 for pyreadelf for Fedora 29 and later


author: Terje Rosten <terje.rosten@ntnu.no> - 0.25-1
changelog:
  - 0.25
  - Use bundled construct as construct 2.9 is incompatible
  - Drop Python 2 stuff on el8 and Python 31 or newer


author: Dominik Mierzejewski <rpm@greysector.net> - 0.26-1
changelog:
  - update to 0.26 (#1780153)
  - make main package archful to run tests on all arches
    (pythonN-pyelftools subpackages are still noarch)
  - run readelf tests on x86_64 only for now
  - rename binaries to conform to Python packaging guidelines
  - enable python3 subpackage for EPEL7
  - declare bundled old construct module instead of needlessly requiring it


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: 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.


