# changelog

author: Hal Rosenstock <halr@voltaire.com> - 1.1.0-rc1
changelog:
  - OpenFabrics 1.1-rc1 release
  - Added man pages
  - Made diag command/script options more consistent
  - saquery tool added
  - dump_lft.sh script added
  - Renamed discover.pl to ibdiscover.pl


author: Hal Rosenstock <halr@voltaire.com> - 1.2.0
changelog:
  - OpenFabrics 1.2.0 release
  - Added brief option to ibcheckerrors and ibcheckerrs
  - Updated man pages
  - Added build version to saquery and updated build version tags of other tools
  - Added -N | nocolor to usage display of scripts
  - Fixed -nocolor and -G options on scripts
  - Fixed error return status in ibchecknet
  - Added exit code to ibcheckerrors
  - Added nodename to output of ibcheckerrs
  - ibqueryerrors.pl fixes and improvements
  - Removed use of tmpfile for ibroute data in ibfindnodeusing.pl
  - Fixed undefined subroutine error in iblinkinfo.pl
  - Added switch-map option to ibtracert and ibnetdiscover
  - Cleaned up node descriptions before printing in saquery
  - Clarified --src-to-dst option in saquery
  - Added peer NodeDescription and LID to output of inbetdiscover
  - For grouping, ordered Spine and Line Nodes (for Voltaire chassis) in ibnetdiscover
  - Cleaned up node descriptions before printing in ibtracert and ibroute
  - Added additional sematics to -m option of saquery
  - Added dump_mfts.sh similar to dump_lfts.sh
  - ibnetdiscover improvements (memory leaks, ports moving, etc.)
  - Converted iblinkspeed.pl into iblinkinfo.pl and added additional capabilities
  - Added 0x in front of GUID printing of ibtracert
  - Fixed loopback handling in ibnetdiscover
  - Added support for querying Service Records to saquery
  - Added support for PerfMgt IsExtendedWidthSupported IBA 1.2 erratum in perfquery
  - For query operations, added peer port checking of linkwidth and speed
    active in ibportstate
  - Added support for DrSLID in smpquery
  - Added IB router support to ibnetdiscover and ibtracert
  - Added additional options to saquery
  - Added support to change LinkSpeedEnabled in ibportstate


author: Hal Rosenstock <halr@voltaire.com> - 1.2.4
changelog:
  - OpenFabrics 1.2.4 release
  - Fix diag rpmbuild from make dist
  - Include set_mthca_nodedesc.sh and dump_lfts.sh in the rpm


author: Hal Rosenstock <halr@voltaire.com> - 1.2.5
changelog:
  - Find perl modules in perl sitearch directory
  - Fix non standard prefix install for diag scripts
  - Clean gcc-4.1 warnings in saquery and ibdiag_common


author: Hal Rosenstock <halr@voltaire.com> - 1.3.0
changelog:
  - Add some extra debug information to IBswcountlimits.pm
  - Send normal output to stdout in ibtracert
  - Don't truncate NodeDescriptions containing ctl characters in ibdiag_common
  - Fix ibnetdiscover grouping for Cisco SFS7000
  - Add support to query the GUIDInfo table in smpquery
  - Allow user to specify a default switch map file


author: Hal Rosenstock <halr@voltaire.com> - 1.3.1
changelog:
  - Add link width and speed to topology file output in ibnetdiscover
  - Add support for -R(outer_list) in ibnetdiscover
  - Add script and man page for ibidsverify
  - Moved diags from bin to sbin
  - Add scripts and man pages for display on IB routers
  - Add GUID to output line for ports in ibqueryerrors.pl
  - Add ibdatacounts and ibdatacounters scripts and man pages
  - Add peer port link width and speed validation in iblinkinfo.pl
  - Display remote LID with peer port info in IBswcountlimits.pm
  - Handle peer ports at 1x that should be wider and 2.5 Gbps
    links that should be faster in ibportstate
  - Add LinkSpeed/Width components to output of ibportstate
  - Add support for IB routers
  - Add grouping support for ISR2012 and ISR2004 in ibnetdiscover
  - Remove all uses of "/tmp" from perl scripts
  - Add switch map support for saquery -O and -U options
  - Add support for saquery -s (isSMdisabled)
  - Add name input checks to saquery (-O and -U)


author: Roland Dreier <rdreier@cisco.com> - 1.1-0.1.rc2
changelog:
  - New upstream release
  - Remove dependency on libsysfs, since it is no longer used
  - Put section 3 manpages in devel package.
  - Spec file cleanups: remove unused ver macro, improve BuildRoot, add
    Requires for /sbin/ldconfig, split static libraries into
    devel-static package, and don't use makeinstall any more (all
    suggested by Doug Ledford <dledford@redhat.com>).


author: Roland Dreier <rdreier@cisco.com> - 1.1.2-1
changelog:
  - New upstream release
  - Update description to mention RDMA and iWARP, not just InfiniBand
  - Add "Requires" tag for libibverbs base package to -devel


author: Roland Dreier <rdreier@cisco.com> - 1.0-2
changelog:
  - Spec file cleanups, based on Fedora review: don't mark
    libmlx4.driver as a config file, since it is not user modifiable,
    and change the name of the -devel-static package to plain -devel,
    since it would be empty without the static library.


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-3.1.1rc1/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-3.1.1rc1/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: Sagi Grimberg and Bart Van Assche - 1.0.0
changelog:
  - srp_daemon keeps working even if the LID changes of the port it is using to
    scan the fabric or if a P_Key change occurs.
  - Added P_Key support to srp_daemon and ibsrpdm.
  - Fixed month in srp_daemon.log (OFED bug \#2281). srp_daemon now uses syslog
    and logrotate for logging.
  - srp_daemon is now only started for InfiniBand ports. It is no longer
    attempted to start srp_daemon on Ethernet ports.
  - Added support for specifying the tl_retry_count parameter. By default use
    tl_retry_count=2.
  - Allow srp_daemon to be started without configuration file.
  - Fixed a memory leak in srp_daemon that was triggered once during every fabric
    rescan.
  - Reduced memory consumption of the srp_daemon process.
  - MAD transaction ID 0 is skipped after 2**32 rescans.
  - Installation: SRPHA_ENABLE=no / SRP_DAEMON_ENABLE=no is only added to
    /etc/infiniband/openibd.conf if these variables did not yet exist in that
    file.
  - Changed range of the srp_daemon and ibsrpdm exit codes from 0..127 into 0..1.
  - Changed ibsrpdm such that it uses the new umad P_Key ABI. Running ibsrpdm
    does no longer cause a warning to be logged ("user_mad: process ibsrpdm did
    not enable P_Key index support / user_mad:
    Documentation/infiniband/user_mad.txt has info on the new ABI").
  - Fixed spelling of several help texts and diagnostic messages.


author: Bart Van Assche <bvanassche@acm.org> - 1.0.1
changelog:
  - Make process uniqueness check work.
  - Unsubscribe from subnet manager for traps before exiting.
  - Added support for the comp_vector and queue_size configuration file options.


author: Bart Van Assche <bvanassche@acm.org> - 1.0.2
changelog:
  - Added support for specifying tl_retry_count in srp_daemon.conf. Changed
    default behavior for tl_retry_timeout parameter from setting it to 2 into
    leaving it at its default value (7). This makes srp_daemon again compatible
    with the SRP initiator driver from kernel 3.12 and before.


author: Bart Van Assche <bart.vanassche@sandisk.com> - 1.0.3
changelog:
  - srp_daemon: Survive catastrophic HCA errors.
  - srp_daemon: Fix ib_dev name and port assignments for non-default umad devices.
  - srp_daemon: Add support for allow_ext_sg, cmd_sg_entries and sg_tablesize
    in /etc/srp_daemon.conf.
  - srp_daemon: Reduce time needed to stop.
  - srp_daemon: Log start and end of trap deregistration.
  - srp_daemon: Avoid that clang complains about an invalid conversion specifier.
  - srp_daemon: Fix memory leaks in error paths.
  - ibsrpdm: Do not start trap threads in ibsrpdm.
  - configure.ac: Add subdir-objects to AM_INIT_AUTOMAKE.
  - srptools.spec: Avoid redundant stop in pre-uninstall.
  - Debian: Fix build-deb.sh to read version from configure.ac.
  - Debian: Fix package build.


