======================
 coopr.misc CHANGELOG
======================

-------------------------------------------------------------------------------
 2.5.3
-------------------------------------------------------------------------------

- Added documentation for chance constraints in runef.

-------------------------------------------------------------------------------
 2.5.2
-------------------------------------------------------------------------------

- Removed Coopr and Pyomo documentation from this package.
- Eliminating explicit mipgap extraction in PYRO mip servers. This has long been in the "options" attribute of solver plugins.
- Reformatting with reindent.

-------------------------------------------------------------------------------
 2.5.1
-------------------------------------------------------------------------------

- Removing coopr_install out of this package.

-------------------------------------------------------------------------------
 2.5
-------------------------------------------------------------------------------

- Migrating the coopr_install logic into the 'scripts' directory. This
  is more consistent with the semantics of 'scripts' directories . which
  are now only used for end-user scripts that are not installed with the
  Python package.

- Migrating to use of entry points instead of explict script installation.
  This allows for automatic installation and localization of scripts.

- Removing the --site-packages option, and adding the --no-site-packages option.
  This changes the default behavior of coopr_install from that of vpy_install. For
  Coopr, our default behaviour is to expose site packages.

- Adding the --add-package option to coopr_install

- Updating the semantics of the -o command-line option. This option now
  generates the file in the current directory.

- Various updates to coopr_install due to changes in pyutilib.virtualenv.
  Installation is much more robust now ... at least on Linux platforms.

-------------------------------------------------------------------------------
 2.4.1
-------------------------------------------------------------------------------

- Fixed issue with pyro mip server, in which an extra blank line was being
  added to the written solver input files. This was not a problem for LP
  files, but ipopt does not like a blank line at the end of an NL file.

- The symbol map was not getting propagated across the pyro interface,
  causing remote ASL solves to fail.

- Update of coopr_install due to recent pyutilib.virtualenv package
  updates that capture installation failures more gracefully. This
  includes a test to see if the subversion command is available.

-------------------------------------------------------------------------------
 2.4
-------------------------------------------------------------------------------

- Updated coopr_install script.  This incorporates updates to
  pyutilib.virtualenv and virtualenv.

- Updates to test.coopr to add the --cat, --all and -v command-line arguments.  

- Adding a 'coopr' command-line script, which can recognize PyUtilib
  workflows.

-------------------------------------------------------------------------------
 2.3
-------------------------------------------------------------------------------

- Extending test.coopr command-line to allow testing in a specified directory.

- Misc cleanup of processing of the coopr_install --coin option.

-------------------------------------------------------------------------------
 2.2
-------------------------------------------------------------------------------

- Updated coopr_install script:
  - Added support for Coin Bazaar packages
  - Updated version of virtualenv being used
  - Integrating bug fixes from pyutilib.virtualenv

- Added propagation of suffixes solver attribute to pyro mip servers

- Added Python scripts used launch and kill pyro mip servers on a 
  multi-core host:  launch_pyro_mip_servers and kill_pyro_mip_servers

- Added the test.coopr script.

-------------------------------------------------------------------------------
 2.1
-------------------------------------------------------------------------------

- Updated pyro_mip_server to accept warm-start files and transfer them to the
  solver plugins.

- Grab the mipgap solver option from the pickled configuration data.

- Updating PyPI categories.

- Bug fix: If Python version is < 2.6.4, then checkout Coopr Forum with
  http. Otherwise, use https.

  There's a deeper issue here. A bug fix in 2.6.3 allowed https URLs to
  be opened through a proxy. This is exactly what we need at Sandia, so
  unless we have Python 2.6.4 installed everywhere, it doesn't make sense to
  use https for Coopr Forum.

  NOTE: other users may run into this problem when using
  coopr_install. I'll wait for that to happen, but when/if it does,
  we'll probably need to rework the coopr_install configuration to use
  pypi rather than https URLs for release branches.

- Rework of coopr_install logic. The coopr.py script was revised to create
  a CooprInstaller class. The main reason for this is the fact that the
  '.forum' options have been removed from pyutilib.virtualenv; logically,
  they should be directly supported in Coopr.

  I've also added support for the GOOGLECODE_USERNAME environment
  variable, which will be used to check out Coopr Forum code. However,
  this doesn't work as I expect: if you checkout with the .username
  option, then subversion doesn't know about this information when you
  go to commit. Thus, you still need to specify the .username option
  when you commit!

- Update coopr_install to use the following external config file:

    https://software.sandia.gov/svn/public/coopr/vpy/installer.ini

  This change will allow Coopr developers to reconfigure installer
  behavior without regenerating the installer!

-------------------------------------------------------------------------------
 2.0
-------------------------------------------------------------------------------

- Initial release of Coopr to create the coopr.misc package.

- See coopr.dist for previous ChangeLog information related to Coopr.

