# changelog

author: Omer Dagan <omerd@mellanox.com>
changelog:
  - 1. Removed duplicate- mtcr.h from devel package as it is already part of external package
  - 2. Moved tools_version.py to external pakcage


author: Pavel Shamis (pasha@mellanox.co.il)
changelog:
  Pallas benchmark 2.2.1 was replaced with Intel MPI benchmark IMB-2.3
    Presta 1.2 was updated to 1.4.0
    OSU benchmarks were updated from 1.0 to 2.0
    mpitest package version updated from 1.0 to 2.0


author: Pavel Shamis (pasha@mellanox.co.il)
changelog:
  Intel MPI benchmark IMB-2.3 was updated to IMB-3.0
    OSU benchmarks were updated from 2.0 to 3.0
    mpitest package version updated from 2.0 to 3.0
    removing old code from spec


author: Pavel Shamis (pasha@mellanox.co.il)
changelog:
  Intel MPI benchmark IMB-3.1 was updated to IMB-3.2
    OSU MPI benchmark version 3.0 was updated to 3.1.1


author: Pavel Shamis (pasha@mellanox.co.il)
changelog:
  disable_auto_requires configuration option was added
    The patch was provided by Todd Rimmer, Qlogic.


author: Greg Kurtzer <GMKurtzer@lbl.gov>
changelog:
  - Added comments
  - Split package into subpackages
  - Cleaned things up a bit
  - Sold the code to Microsoft, and now I am retiring. Thanks guys!


author: Jeff Squyres <jsquyres@open-mpi.org>
changelog:
  - Added some defines for LANL defaults
  - Added more defines for granulatirty of installation location for
    modulefile
  - Differentiate between installing in /opt and whether we want to
    install environment script files
  - Filled in files for man and mca-general subpackages


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Lots of bit rot updates
  - Reorganize and rename the subpackages
  - Add / formalize a variety of rpmbuild --define options
  - Comment out the docs subpackage for the moment (until we have some
    documentation -- coming in v1.1!)


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Revamp files listings to ensure that rpm -e will remove directories
    if rpm -i created them.
  - Simplify options for making modulefiles and profile.d scripts.
  - Add oscar define.
  - Ensure to remove the previous installation root during prep.
  - Cleanup the modulefile specification and installation; also ensure
    that the profile.d scripts get installed if selected.
  - Ensure to list sysconfdir in the files list if it's outside of the
    prefix.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Remove LANL section; they don't want it
  - Add some help for OFED building
  - Remove some outdated "rm -f" lines for executables that we no longer ship


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Revamp to make profile.d scripts more general: default to making the
    shell script files be /usr/mpi/gcc/openmpi-4.1.0rc5/bin/mpivars.{sh|csh}
  - Add %{munge_build_into_install} option for OFED 1.2 installer on SLES
  - Change shell script files and modulefile to *pre*pend all the OMPI paths
  - Make shell script and modulefile installation indepdendent of
    0 (they're really separate issues)
  - Add more "ofed" shortcut qualifiers
  - Slightly better test for basename CC in the fortify source section
  - Fix some problems in the csh shell script


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Fix several mistakes in the generated profile.d scripts
  - Fix several bugs with identifying non-GNU compilers, stripping of
    FORTIFY_SOURCE, -mtune, etc.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Ensure to move out of $RPM_BUILD_ROOT before deleting it in % clean.
  - Remove a debugging "echo" that somehow got left in there


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Change default doc location when using install_in_opt.  Thanks to
    Alex Tumanov for pointing this out and to Doug Ledford for
    suggestions where to put docdir in this case.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Added define option for disabling the use of rpmbuild's
    auto-dependency generation stuff.  This is necessary for some
    compilers that allow themselves to be installed via tarball (not
    RPM), such as the Portland Group compiler.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Remove duplicate /usr/mpi/gcc/openmpi-4.1.0rc5/etc in the % files sections when
    building the sub-packages.
  - When building the sub-packages, ensure that devel.files also picks
    up the F90 module.
  - Hard-code the directory name "openmpi" into _pkglibdir (vs. using
    openmpi) because the OMPI code base has it hard-coded as well.
    Thanks to Jim Kusznir for noticing the problem.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Remove the hard-coded "openmpi" name from two Requires statements
    and use openmpi instead (FWIW, openmpi caused rpmbuild to barf).


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Change shell_scripts_basename to not include version number to
    accomodate what mpi-selector expects.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Add missing executables to specfile (ompi-server, etc.)
  - Fix: pull in VT files when building multiple RPMs (reported by Jim
    Kusznir).
  - Add allow_fortify_source option to let users selectively disable
    _FORTIFY_SOURCE processing on platforms where it just doesn't work
    (even with gcc; also reported by Jim Kusznir).


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Removed OSCAR defines.
  - If use_mpi_selector==1, then also set install_shell_scripts to 1.
  - Change modules default RPM name and modulefiles path to the defaults
    on RHEL6.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Didn't change the specfile, but changed the script that generates
    the SRPM to force the use of MD5 checksums (vs. SHA1 checksums) so
    that the SRPM is friendly to older versions of RPM, such as that on
    RHEL 5.x.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Remove the "ofed" and "munge_build_into_install" options, because
    OFED no longer distributes MPI implementations.  Yay!


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Re-release 1.6.0-1.6.3 SRPMs (with new SRPM Release numbers) with
    patch for VampirTrace's configure script to make it install the
    private "libtool" script in the right location (the script is used
    to build user VT applications).
  - Update the regexps/methodology used to generate the lists of files
    in the multi-RPM sub-packages; it's been broken for a little while.
  - No longer explicitly list the bin dir executables in the multi-RPM
    sub-packages
  - Per https://svn.open-mpi.org/trac/ompi/ticket/3382, remove all files
    named "config.log" from the install tree so that we can use this
    spec file to re-release all OMPI v1.6.x SRPMs.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Several minor fixes from Oliver Lahaye: fix dates in changelog,
    added  tag to the Release field, and added some Provides
    fields in case openmpi is overridden.


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Reverting a decision from a prior changelog entry: if
    install_in_opt==1, then even put the modulefile under /opt.


author: Liming Sun <lsun@mellanox.com> - 2.0.1-1
changelog:
  - Rename bfrshim to rshim
  - Remove rshim.spec since it's auto-generated from rshim.spec.in
  - Fix some warnings reported by coverity
  - Add file rhel/rshim.spec.in for fedora
  - Move rshim to sbin and move man page to man8


author: Liming Sun <lsun@mellanox.com> - 2.0.2-1
changelog:
  - Remove unnecessary dependency in .spec and use make_build
  - Add package build for debian/ubuntu
  - Fix some format in the man page
  - Add check for syslog headers


author: Liming Sun <lsun@mellanox.com> - 2.0.3-1
changelog:
  - Enable pci device during probing
  - Map the pci resource0 file instead of /dev/mem
  - Add copyright header in bootstrap.sh
  - Add 'Requires' tag check in the rpm .spec for kernel-modules-extra
  - Fix the 'rshim --version' output


author: Liming Sun <lsun@mellanox.com> - 2.0.4-1
changelog:
  - Update .spec file according to review comments
  - Fix the 'KillMode' in rshim.service
  - Support process termination by SIGTERM
  - Fix some compiling warnings and configure issue for FreeBSD
  - Fix a read()/write() issue in rshim_pcie.c caused by optimization


author: Liming Sun <lsun@mellanox.com> - 2.0.5-1
changelog:
  - Improve response time to ctrl+c for boot stream
  - Fix a rpmbuild issue when make_build is not defined
  - Add DROP_MODE configuration in misc file
  - Avoid reading the fifo if still booting
  - Fix configure issue for FreeBSD 12.1-RELEASE
  - Add domain id to the DEV_NAME in the misc file
  - Fix the debian copyright format
  - Enhance rshim_pcie_enable function


author: Liming Sun <lsun@mellanox.com> - 2.0.5-2
changelog:
  - Add configuration file support
  - misc: Display device version / revision ID
  - Add service file for FreeBSD


author: Liming Sun <lsun@mellanox.com> - 2.0.5-3
changelog:
  - Fix several coverity warnings
  - Add workaround to boot Viper rev A0 in LiveFish mode
  - Display/configure OPN string for BlueField-2


author: Liming Sun <lsun@mellanox.com> - 2.0.5-5
changelog:
  - Check rshim accessibility when re-enabling it
  - Enable console output during boot stream pushing
  - Add some delay for the pcie_lf probe
  - Auto-start rshim service after installation


author: Liming Sun <limings@nvidia.com> - 2.0.5-6
changelog:
  - Add some default configuration in rshim.conf
  - Change the debug level of Rshim byte access widget timeout
  - Add bfb-install script


author: Liming Sun <limings@nvidia.com> - 2.0.5-7
changelog:
  - Fix potential dead-lock when calling rshim_access_check
  - Ignore rshim access checking when global drop mode is enabled
  - Fix some secure boot related issue


author: Liming Sun <limings@nvidia.com> - 2.0.5-9
changelog:
  - Fix potential tmfifo data loss
  - Add workaround checking for Bluefield-2 REV-0
  - Fix network traffic stop issue when Tx buffer full


