# 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:
  - split out devel and tests subpackages
  - have devel depend on the main package since we only have the
    unversioned library at the moement which is in the main package


author: Brian J. Murrell <brian.murrell@intel.com> - 1.6.0-2
changelog:
  - Add BRs to prefer packages that have choices
  - Add BR for scons >= 2.4 and gcc-c++
  - Add some dirs to %files so they are owned by a package
  - Don't unpack the cart tarball twice


author: Brian J. Murrell <brian.murrell@intel.com> - 2.1.0-2
changelog:
  - Don't R: ompi-devel from cart-devel as it breaks the ior
    build which ends up building with ompi instead of mpich
    - the correct solution here is to environment-module-ize
      ompi


author: Jeff Olivier <jeffrey.v.olivier@intel.com> - 4.1.0-1
changelog:
  - Libcart version 4.1.0-1
  - OpenMPI build modified to use installed packages
  - Add BR: libpsm2-devel since we don't get that with ompi-devel now


author: Alexander Oganezov <alexander.a.oganezov@intel.com> - 4.3.1-1
changelog:
  - Libcart version 4.3.1-1
  - ofi+verbs provider no longer supported; 'ofi+verbs;ofi_rxm' to be used instead


author: Alexander Oganezov <alexander.a.oganezov@intel.com> - 4.5.1-2
changelog:
  - Libcart version 4.5.1-2
  - mercury_version 2.0.0a1-0.3.git.c2c2628 - unrolled nameserver patch due to
    verbs instability


author: Alexander Oganezov <alexander.a.oganezov@intel.com> - 4.6.0-1
changelog:
  - Libcart version 4.6.0-1
  - crt_swim_init()/crt_swim_fini() APIs added
  - CRT_FLAG_BIT_AUTO_SWIM_DISABLE flag added to crt_init()


author: Alexander Oganezov <alexander.a.oganezov@intel.com> - 4.6.1-2
changelog:
  - Add memory pinning workaround on server for CART-890.
    New CRT_DISABLE_MEM_PIN envariable added to disable the workaround when set


author: Alexander Oganezov <alexander.a.oganezov@intel.com> - 4.7.0-2
changelog:
  - Updated OFI to 8fa7c5bbbfee7df5194b65d9294929a893eb4093
  - Added custom sockets_provider.patch to build.config


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: Brian J. Murrell <brian.murrell@intel.com> - 0.9.1-4
changelog:
  - Use distro versions of fuse and fio
  - Use CaRT release 4.6.1
  - Remove sha-based cart dependencies
  - Remove libfabric Requires: cart will bring that in
  - Remove build support for SLES12/Leap42.3


author: - John W. Linville <linville@redhat.com> - 1.7.0-2
changelog:
  - Use EXTRA_CFLAGS to include standard Fedora compiler flags in build
  - Set CONFIG_RTE_MACHINE=default to build for least-common-denominator machines
  - Turn-off build of librte_acl, since it does not build on default machines
  - Turn-off build of physical device PMDs that require kernel support
  - Clean-up the install rules to match current packaging
  - Correct changelog versions 1.0.7 -> 1.7.0
  - Remove ix86 from ExclusiveArch -- it does not build with above changes


author: Panu Matilainen <pmatilai@redhat.com> - 1.7.0-4
changelog:
  - Copy the headers instead of broken symlinks into -devel package
  - Force sane mode on the headers
  - Avoid unnecessary %exclude by not copying unpackaged content to buildroot
  - Clean up summaries and descriptions
  - Drop unnecessary kernel-devel BR, we are not building kernel modules


author: Panu Matilainen <pmatilai@redhat.com> - 1.7.0-5
changelog:
  - Avoid unnecessary use of %global, lazy expansion is normally better
  - Drop unused destdir macro while at it
  - Arrange for RTE_SDK environment + directory layout expected by DPDK apps
  - Drop config from main package, it shouldn't be needed at runtime


author: Panu Matilainen <pmatilai@redhat.com> - 1.7.0-6
changelog:
  - Avoid variable expansion in the spec here-documents during build
  - Drop now unnecessary debug flags patch
  - Add a spec option to build a combined library


author: Panu Matilainen <pmatilai@redhat.com> - 1.7.0-7
changelog:
  - Policy compliance: move static libraries to -devel, provide dpdk-static
  - Add a spec option to build as shared libraries


author: Panu Matilainen <pmatilai@redhat.com> - 1.8.0-2
changelog:
  - Enable librte_vhost, which buildrequires fuse-devel
  - Enable physical NIC drivers that build (e1000, ixgbe) for VFIO use


author: Panu Matilainen <pmatilai@redhat.com> - 1.8.0-3
changelog:
  - Fix -Wformat clash preventing i40e driver build, enable it
  - Fix -Wall clash preventing enic driver build, enable it


author: Panu Matilainen <pmatilai@redhat.com> - 1.8.0-5
changelog:
  - Add DT_NEEDED for external dependencies (pcap, fuse, dl, pthread)
  - Enable combined library creation, needed for OVS
  - Enable shared library creation, needed for sanity


author: Panu Matilainen <pmatilai@redhat.com> - 1.8.0-10
changelog:
  - Drop symbol versioning patches, always do library version for shared
  - Add comment on the combined library thing


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.1695.gitc2ce3924.1
changelog:
  - Add spec magic to easily switch between stable and snapshot versions
  - Add tarball snapshot script for reference
  - Update to pre-2.0 git snapshot


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.1903.gitb67578cc.2
changelog:
  - Move config changes from spec after "make config" to simplify things
  - Move config changes from dpdk-config patch to the spec


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.1903.gitb67578cc.3
changelog:
  - Add spec option to build kernel modules too
  - Build eventfd-link module too if kernel modules enabled


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.1906.git00c68563.1
changelog:
  - New snapshot
  - Remove bogus devname module alias from eventfd-link module
  - Whack evenfd-link to honor RTE_KERNELDIR too


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.1911.gitffc468ff.1
changelog:
  - New snapshot
  - Disable kernel module build by default
  - Add patch to fix missing defines/includes for external applications


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.2049.git2f95a470.1
changelog:
  - New snapshot
  - Add spec option for enabling vhost-user instead of vhost-cuse
  - Build requires fuse-devel only with vhost-cuse
  - Add virtual provide for vhost user/cuse tracking


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-0.2086.git263333bb.2
changelog:
  - Switch (back) to vhost-user, thus disabling vhost-cuse support
  - Build requires fuse-devel for now even when fuse is unused


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-2
changelog:
  - Remove the broken kmod stuff
  - Add a new dkms-based eventfd_link subpackage if vhost-cuse is enabled


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-3
changelog:
  - Dont depend on fuse when built for vhost-user support
  - Drop version from testpmd binary, we wont be parallel-installing that


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-4
changelog:
  - Drop unused pre-2.0 era patches
  - Handle vhost-user/cuse selection automatically based on the copr repo name


author: Panu Matilainen <pmatilai@redhat.com> - 2.0.0-7
changelog:
  - Drop pointless build conditional, the linker script is here to stay
  - Drop vhost-cuse build conditional, vhost-user is here to stay
  - Cleanup comments a bit
  - Enable parallel build again
  - Dont build examples by default


author: Panu Matilainen <pmatilai@redhat.com> - 2.1.0-1
changelog:
  - Update to dpdk 2.1.0 final
    - Disable ABI_NEXT
    - Rebase patches as necessary
    - Fix build of ip_pipeline example
    - Drop no longer needed -Wno-error=array-bounds
    - Rename libintel_dpdk to libdpdk


author: Panu Matilainen <pmatilai@redhat.com> - 2.2.0-1
changelog:
  - Update DPDK to 2.2.0 final
  - Add README and MAINTAINERS docs
  - Adopt new upstream standard installation layout, including
    dpdk_nic_bind.py renamed to dpdk_nic_bind
  - Move the unversioned pmd symlinks from libdir -devel
  - Establish a driver directory for automatic driver loading
  - Disable CONFIG_RTE_SCHED_VECTOR, it conflicts with CONFIG_RTE_MACHINE default
  - Disable experimental cryptodev library
  - More complete dtneeded patch
  - Make option matching stricter in spec setconf
  - Update driverctl to 0.59


author: Panu Matilainen <pmatilai@redhat.com> - 2.2.0-2
changelog:
  - Use a different quoting method to avoid messing up vim syntax highlighting
  - A string is expected as CONFIG_RTE_MACHINE value, quote it too
  - Enable librte_vhost NUMA-awareness


author: Panu Matilainen <pmatilai@redhat.com> - 16.07-1
changelog:
  - Update to DPDK 16.07 (#1383195)
  - Disable unstable bnx2x driver (#1330589)
  - Enable librte_vhost NUMA support again (#1279525)
  - Enable librte_cryptodev, its no longer considered experimental
  - Change example prefix to dpdk- for consistency with other utilities
  - Update driverctl to 0.89


author: John W. Linville <linville@redhat.com> - 16.11.2-3
changelog:
  - Enable i40e driver in PowerPC along with its altivec intrinsic support
  - Add PCI probing support for vfio-pci devices in Power8


author: Timothy Redaelli <tredaelli@redhat.com> - 17.11-1
changelog:
  - Update to DPDK 17.11 (#1522700)
  - Use a static configuration file
  - Remove i686 from ExclusiveArch since it's not supported on RHEL7
  - Remove "--without shared" support


author: Timothy Redaelli <tredaelli@redhat.com> - 17.11-8
changelog:
  - Align with DPDK patches inside OVS FDP 18.06
  - Enable BNXT, MLX4, MLX5, NFP and QEDE PMDs
  - Backport "net/mlx: fix rdma-core glue path with EAL plugins" (only needed on
    DPDK package)


author: Timothy Redaelli <tredaelli@redhat.com> - 17.11-13
changelog:
  - Re-align with DPDK patches inside OVS FDP 18.08 (#1610407)
  - Backport "net/i40e: fix port segmentation fault when restart" (#1610481)


author: Timothy Redaelli <tredaelli@redhat.com> - 18.11-1
changelog:
  - Add conditionals to build on RHEL8 and Fedora
  - Updated to DPDK 18.11 (#1651337):
    - Updated configs
    - Added libmnl-devel BuildRequires for Mellanox


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 -> 
  %setup       -q




  /usr/bin/cat /builddir/build/SOURCES/v1.9.0..8fa7c5bbbfee7df5194b65d9294929a893eb4093.patch | 
  /usr/bin/patch  -s

  /usr/bin/cat /builddir/build/SOURCES/sockets_provider.patch | 
  /usr/bin/patch  -s

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


