# 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.1.3-4
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.1.4-5
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: 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




  - 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: eich@suse.com
changelog:
  - Setting 'download_files' service to mode='localonly'
    and adding source tarball. (Required for Factory).


author: eich@suse.com
changelog:
  * Updated to version 6.5.11:
    - All the Lmod programs now resolve any symlinks to the
    actual program before adding to the Lua's package.path
    and package.cpath.
    - Contrib patch: Extend msgHook to LmodError and LmodWarning
    - Now using travis for CI and testing.
    - Configure time option to have Lmod check for magic TCL string in
    modulefiles (#%Module)
    - Lmod now uses a regular expression to match user commands
    to internal commands. For example "av", "ava" or "available"
    will match "avail"
    - Lmod now uses the values of LUA_PATH and LUA_CPATH at
    configuration time.  This way Lmod is safe from user changes
    to these important Lua values.
    - Updated documentation at lmod.readthedocs.org
    - Support for generating xalt_rmapT.json used by XALT.
    - Fixed bug with upcase characters in version file.
    - It is now possible to configure Lmod to use the spider cache
    when loading (--with-cachedLoads=yes or
    export LMOD_CACHED_LOADS=1 to activate). This is off by
    default. Sites that use this will have to keep their spider
    caches up-to-date or user will not be able to load modules
    not in the cache.
  - It is now possible to configure Lmod to use Legacy Version
    ordering ( --with-legacyOrdering=yes or export
    LMOD_LEGACY_VERSION_ORDERING=1). With legacy ordering 9.0
    is "newer" than 10.0. This is the ordering that Tmod uses.
  - Lmod will print admin message (a.k.a nag messages) when
    doing module whatis <foo> or module help <foo>.  In other
    words if a nag message would appear with module load <foo>
    then it will also appear when using whatis or help.
  - Many improvement in the generation of the lmod database for
    module tracking.
  - Numerous bug fixes.


author: eich@suse.com
changelog:
  - Build and package man page and other documentation, create a separate
    package for additional documentation (bsc#1032970).


author: eich@suse.com
changelog:
  - Fix build for Leap, SLE-12 and SLE-15.
  - Remove _service file: the service can be run with
    'osc service run download_files' as well.


author: eich@suse.com
changelog:
  - Update to 7.6:
      1. Support for disable <collection_name>
      2. A marked default is honored even if it is hidden
      3. Support for depends_on() as a better way to handle module dependencies.
    * Lmod 7.5:
      1. Added -T, --trace option to report restore, load, unloads and spider.
      2. Report both global and version aliases with module --terse
      Add Global Aliases output to module avail if they exist.
      3. Support for isVisibleHook (Thanks @wpoely86!) to control whether
      a module is hidden or not.
      4. Support for "spider -o spider-json" to set the key "hidden"
      to true or false for each module.
      5. Setting LMOD_EXACT_MATCH=yes also turns off the display of (D) with
      avail.
      6. CMake "shell" added.
      7. Added feature that LMOD_TMOD_FIND_FIRST.  A site can decide to force
      FIND_FIRST instead FIND_BEST for NV module layouts.
      Bug Fixes:
      1. Fix bug where Lmod would be unable to load a module where NV and
      NVV module layouts were mixed.
      2. Fix bug where LMOD_CASE_INDEPENDENT_SORTING=yes wasn't case
      independent when using avail hook.
    * Lmod 7.4:
      1. Using built-in luafilesystem if system version doesn't exist or < 1.6.2
      2. Support for setting LMOD_SYSHOST with configure.
      3. Sites or users can use italic instead of dim for hidden modules
      4. Detailed spider output reports all dependencies hidden or not.
      5. Support for fish shell
      6. Move almost all configuration variables from profile.in to bash.in and
      similarly for tcsh.
      Bug Fixes:
      1. Fixed bug that caused LMOD env vars to be lower cased.
      2. Fixed bug where tcsh/csh exit status was not returned.
      3. bash and zsh tab completions works when LMOD_REDIRECT is yes.
      4. Can now conflict with a version.
      5. Fixed bug with addto a:b:c
      6. Fixed bugs in computeHashSum, generating softwarePage.
    * Lmod 7.3:
      1. The isloaded() function has been repaired.
      2. Updated French, German and Spanish translations.
      3. Two error message related to missing modules are now available for
      translations.
    * Lmod 7.2.1:
      1. A test suite for testing the Lmod installation has been added. See
      https://github.com/rtmclay/Lmod_test_suite for details.
      2. Added support for localization of errors and warnings and messages.
      3. Language Translations complete: ES, Partial: FR, ZH, DE
      4. Introduced "errWarnMsgHook" to take advantage of the new message
      handling.
      Bug Fixes:
      1. Several bug fixes related to Spider Cache and LMOD_CACHED_LOADS=1
      2. Repaired zsh tab completion.
      3. Minimize the output of Lmod's BASH_ENV when debugging Bash shell
      scripts.
      4. Allow colons as well as spaces for the path used in the addto command.
      5. Handles module directories that are empty or bad symlink or a .version
      file only.
      6. Fix bug in module describe.
    * Lmod 7.1:
      1. The commands "module --show_hidden avail" and "module --show_hidden"
      list now show "hidden" modules with the (H) property.  Also they are
      displayed as dim.  This works better on black backgrounds.
      2. Added the command "module --config_json" to generate a json output of
      Lmod's configuration.
      3. Add support for env. var. LMOD_SITE_NAME to set a site's name.  This is
      also a configure option.
      Bug Fixes:
      1. Hidden module now will not be marked as default.
      2. Now check permission of a directory before trying to open it.
      3. Lmod now does not pollute the configure time value of LD_LIBRARY_PATH
      and LD_PRELOAD into the users env.
      4. Lmod now handles illegal values of $TERM.
    * Lmod 7.0:
      1. This version support N/V/V. (e.g. fftw/64/3.3.4).  Put a .version file
      in with the "64" directory to tell Lmod where the version starts.
      2. Marking a default in the MODULERC is now supported.
      3. User ~/.modulerc has priority over system MODULERC.
      4. System MODULERC  has priority over marking a default in the module
      tree.
      5. Installed Modules can be hidden by "hide-version foo/3.2.1" in any
      modulerc file.
      6. The system spider cache has changed.  Please update your scripts to
      build spiderT.lua instead of moduleT.lua
    * Lmod 6.6:
      1. Now uses the value of LD_PRELOAD and LD_LIBRARY_PATH found at configure
      time to run all TCL progams.
      2. Now uses a custom _module_dir function for tab completion in bash for
      module use path<TAB>. Thanks to Pieter Neerincx!
      3. Support for LMOD_FAMILY_<name>_VERSION added.
      4. If ~/.lmod.d/.cache/invalidated exists then the user cache file(s) are
      ignored. When generating a user cache file ~/.lmod.d/.cache/invalidated
      is deleted.
      Bug Fixes:
      1. Correctly merges spider cache location where there are multiple
      lmodrc.lua files.
      2. Remove leading and trailing blanks for names in setenv, pushenv,
      prepend_path, etc.
      3. ml now generates error for unknown argument that start with a double
      minus. (e.g. ml --vers)
      4. pushenv("name","") fixed when unloading module.
      5. Make sure to regularize MODULEPATH when ingesting it for the first
      time.
  - lmod.consulting.patch replaced by:
    Messages-Remove-message-about-creating-a-consulting-ticket.patch.
  - lmod.site.patch:
    Removed: The site name is now provided by the env variable LMOD_SITE_NAME.
    (FATE#324199).


author: eich@suse.com
changelog:
  - Make lua-lmod Arch-dependent: it hard codes the search path to
    .so plugins used by other Lua packages (boo#1061205).


author: eich@suse.com
changelog:
  - Doc-Ugly-workaround-for-bug-in-Sphinx.patch
    On SLE-12 and Leap 42.x Sphinx generates an incorrect tex file.
    This patch adds ugly code to the documentation Makefile to patch
    it up and work around this problem.


author: eich@suse.com
changelog:
  - Avoid conflicting script snippets from 'Modules' and 'lua-lmod'
    in /etc/profiles.d by making sure that both packages cannot be
    installed simultaneously (boo#1089970).


author: eich@suse.com
changelog:
  - Update to 7.8.1:
    * Fixed typo in myGlobals.lua about assigning LMOD_DUPLICATE_PATHS
    * Fixed TARG_TITLE_BAR_PAREN to always have a value, needed for tcsh.
    * Added LMOD_SETTARG_TITLE_BAR=yes to turn on the title bar.
    * Changed from sn-version to sn/version in title bar.
    * Changed the initialization of LMOD_SETTARG_CMD in bash.in and csh.in.
      It is defined to be `:' iff it is undefined.  This allows settarg to work
      in sub-shells.
    * Use spider cache for "module --terse avail" when LMOD_CACHED_LOADS=yes
    * Fix bug with LMOD_SETTARG_CMD and csh.
    * Turn off LMOD_REDIRECT for tcsh
      Settarg now supports C/N/V and N/V/V module layouts.
    * Fixed a bug where sometimes a compiler-mpi dependent module wouldn't
      be found when it should.
    * Fixed issue #321 Changed LMOD_TARGPATHLOC to LMOD_SETTARG_TARG_PATH_LOCATION
      changed LMOD_FULL_SETTARG_SUPPORT to LMOD_SETTARG_FULL_SUPPORT. (Lmod supports both)
    * Fixed issue #322 where non-existant directory would cause problems
    * Fix bug in settarg module for csh.
    * Fix bug in Csh.lua where semicolons inside an alias were removed.  Only remove the
      trailing semicolon.
    * Generate an LmodError() if the cachefile is broken.
    * Do not convert /foo/bar/../baz to /foo/baz.  Leave .. in paths. Fixes issue #324
    * The admin.list (aka, nag mesages) supports Lua regex's.  Responds to issue #326
    * The admin.list now supports multiple targets for the same message (issue #326)
    * Use full path_regularize() on all TCL program files.  Having paths like /a/b/../d
      caused problems for some users when interacting with TCL.
    * Do not look for lua_json.  Just use the one that comes with Lmod.
    * Fix sh_to_modulefile correctly handle bad options (issue #332)
    * Allow pushenv("FOO",false) to clear "FOO" (issue #331)
    * Always use ref counting for MODULEPATH.
    * Change the C-shell output to not use quotes and instead use back slashes to
      quote special characters like $.
    * Better filtering for c-shell output testing
    * Fix bug in sh_to_modulefile
    * Remove definition of SHOST from bash.in.  Recompute it in settarg module.
    * Support relative symlink when trying to find cmd_dir
    * Now get modify time correctly from SpiderCache timestamp file.
    * Issue #346: do not use "ls" to get the list of directories when dealing with .modulepath
    * Issue #347: Just skip parsing "whole" if it is not a string (settarg)
    * Issue #348: Do not double the colon when the original was a single colon
    * Change ml so that ml av --terse is an error.
    * Making the settarg and lmod modulefiles be installed versionless.
    * Issue #353: Fix bug in cshrc.in end -> endif
    * Issue #352: Allow sites to control the prefix completely.
    * luaposix 34.0.4-1 wants to use setfenv() which only exists in Lua 5.1 and not in Lua 5.2+
      so Lmod now requires("posix") outside of strict.
    * Build lua-term in the correct location when --with-siteControlPrefix=yes
    * issue #347: Remove ./?.lua, ./?/init.lua from LUA_PATH and ./?.so from LUA_CPATH
    * issue #357: Add missing semicolons in settarg.version.lua
    * Fixed bug with lib directories not being readable.
    * issue #355: Make LMOD_RC support a colon separated list of possible lmodrc.lua files
    * Make bash, zsh and csh form LMOD_PKG to use <prefix>/lmod/lmod instead of
      <prefix>/lmod/<lmod_version> when allowing sites to completely control prefix (issue #352)
    * issue #359: Lmod can now use the internal version of lfs for installation.
    * issue #361: Support make -j install added.
    * issue #362: Trying to fix problem with RPM builds of Lmod at UGENT.
    * issue #358: Improved error msg when there is a syntax error in a modulefile.
    * issue #365, #366: Fix typo in Makefile about pkgs.
    * Modify end2end test to use build-in lua pkgs only.
    * issue #370: Allow for exact match with fn and fullName w/o regex pattern matching
      added % quoting for '-' in docs.
    * Support for making lmod silence shell debug output (when doing set -xv for bash or zsh)
      The command "make world_update" now marks the latest release as the latest release at
    github.com/TACC/Lmod
    * The new module command now returns the status from the eval of the lmod command
    * Block .version.version and .modulerc.version files from being included in DirTree
    * Bash like shells now output without double quotes.
    * Fix fish shell output for path and infopath. Fix shell function output for zsh/bash
    * issue #374: convert ~ to $HOME internally.  This allows C-shell users to use ~
      inside a modulefile and have it work when unloading.
    * issue #375: Support for is-loaded and is-avail added.
    * Do not convert LMOD_PKG from /opt/apps/lmod/7.7.35 to /opt/apps/lmod/lmod if the link exists.
    * When building reverseMap also take abspath(path) and store it if different.
    * Now make startup scripts (profile.in, cshrc.in, profile.fish.in) use PKGV instead of PKG so
      that the pre-install create $VERSION files. The install target will convert them to PKG.
    * Check for "g" tools like gbasename, gexpr as well as the regular basename, expr etc.
    * General support for the modulerc files to be written in lua. They have a .lua extension.
    * Bug fix for 7.7.38 where it did not work for Lua 5.1


author: eich@suse.com
changelog:
  - Update to 7.8.15:
    * issue #379: Extra space required for shell function definitions
      under bash
    * issue #380: Change DependencyCk mode from load to dependencyCk,
      sType and tcl_mode remain load.
    * Fixed problem with unbound variable __lmod_sh_dbg in module shell
      function definition
    * Add unload state to tracing.
    * Define MCP and mcp earlier in lmod main() so that errors/warning
      found in SitePackage work.
    * issue #383: Use LUA_PATH to evaluate Version.lua instead of
      depending on ./?.lua to be LUA_PATH.
    * Added mgrload function and documentation
    * Fixed unbound variable in bash.in.
    * Fixed bug when ~/.lmod.d/cache was read only.
    * Fixed quote rules for Python, R and CMAKE.
    * issue #390: Added a message when find first rules are used to set
      defaults when NVV is found in both avail and tracing.
    * issue #389: Honor newlines and leading spaces in Nag messages.
    * Allow MODULERCFILE to be a colon separated list.
    * issue #391: Only process the family stack when in the modulefile
      that requested it.
    * Allow MODULERCFILE to be a colon separated list with the priority
      be left to right instead of right to left.
    * Added cc test case for issues with choosing the correct module
      when doing reloadAll()
    * issue #394: Only reload modules when the userName has remained the
      same in mt.
    * Add Lmod version report to --trace output.
    * issue #394: use mname = MName:new("load",mt:userName(sn)) to get
      loadable file
      contrib/tracking_module_usage python scripts have been updated to
      support python2 and python3
  - Fix shbang line in scripts.


author: Ana Guerrero Lopez <aguerrero@suse.com>
changelog:
  - Remove flavor 'doc-man' building a package only with the lmod manpage
    and move the manpage to lua-lmod.
  - Remove the Recommends on lua-lmod-man and add a Provides instead.
  - Update the Group tag for lua-lmod-doc to Documentation/Other because
    Documentation/PDF doesn't exist and make the package noarch.


author: Ana Guerrero Lopez <aguerrero@suse.com>
changelog:
  - Update to version 8.1.14: (jsc#SLE-8512)
    * Extended Default feature added: module load intel/17 will find
      the "best" intel/17.* etc.
    * All hidden files are NOT written to the softwarePage output.
    * Lmod now correctly reports failed to load module "A" in the
      special case where "ml A B" and A is a prereq of B and A
      doesn't exist.
    * A meta module takes precedence over a regular module if the
      meta module occurs in an earlier directory in $MODULEPATH
    * Lmod output only "fills" when the text is more than one line
      or it is wider than the current width.
    * Embed the TCL interpreter in Lmod when a site allows TCL files
    * "module reset" resets $MODULEPATH to be the system $MODULEPATH
    * Improved tracing of module loads/unloads when --trace is given.
    * Allow MODULERCFILE to be a colon separated list.
  - Set --with-fastTCLInterp=no, because this option is not supported
    with TCL 8.6


author: Ana Guerrero Lopez <aguerrero@suse.com>
changelog:
  - Update to version 8.2.5:
    * Better support for the fish shell including tab completion
    * New function extensions(): This allows for modules like python
      to report that the extensions numpy and scipy are part of the
      modules. Users can use "module spider numpy" to find which
      modules provide numpy etc.
    * Added a new command "clearLmod" which does a module purge and
      removes all LMOD aliases and environment variables.
    * Remove asking for the absolute path for generating spiderT
      and dbT. It now only use when building the reverseMapT.
    * Lmod now requires "rx" other access when searching for
      modulefiles.
    * settarg correctly handles a power9 processor running linux.
  - Refresh patch
    * Messages-Remove-message-about-creating-a-consulting-ticket.patch


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


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.


