Changeset 2084


Ignore:
Timestamp:
Dec 30, 2009 1:46:23 AM (10 years ago)
Author:
wehart
Message:

Fixing coopr.misc changelog. I had accidentally updated
this with coopr.opt changelogs, while setting these
up initially.

Location:
coopr.misc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • coopr.misc/releases/2.1/CHANGELOG.txt

    r2077 r2084  
    1 =====================
    2  coopr.opt CHANGELOG
    3 =====================
     1======================
     2 coopr.misc CHANGELOG
     3======================
    44
    55-------------------------------------------------------------------------------
     
    77-------------------------------------------------------------------------------
    88
    9 - Adding "mipgap" attribute to the base solver class, mirroring the
    10   timelimit option. This option is pervasive, and the solver plugins
    11   themselves need to know how to write the option.
     9- Updated pyro_mip_server to accept warm-start files and transfer them to the
     10  solver plugins.
    1211
    13 - Added a "solve_all_instances" utility function to the solver manager
    14   library. This function takes three arguments:
    15   - a solver manager
    16   - a solver
    17   - a list of instances
    18   The routine applies the supplied solver (through the supplied solver
    19   manager) to each of the instances, retreives the results, loads them
    20   into the corresponding instance, and performs a barrier synchronization,
    21   returning when all instance solves are complete.
     12- Grab the mipgap solver option from the pickled configuration data.
    2213
    23 - Adding default options to SolutionSet object's call method. Thus, the
    24   default it to access the first solution.
     14- Updating PyPI categories.
    2515
    26 - Added "warm_start_capable" query method to OptSolver base class. Default is
    27   to return False.
     16- Bug fix: If Python version is < 2.6.4, then checkout Coopr Forum with
     17  http. Otherwise, use https.
    2818
    29 - Fixed a major memory leak in the solver manager. When get_results() was
    30   previously invoked, the action handle was referenced as a key in
    31   the map, and the corresponding results object was deleted. However,
    32   it wasn't cleaned up in the solver manager results map. Consequently,
    33   the solver manager kept a copy of every result object ever created
     19  There's a deeper issue here. A bug fix in 2.6.3 allowed https URLs to
     20  be opened through a proxy. This is exactly what we need at Sandia, so
     21  unless we have Python 2.6.4 installed everywhere, it doesn't make sense to
     22  use https for Coopr Forum.
    3423
    35 - Changes to clarify what solver outputs entail. Now, logfiles are
    36   processed whenever available, and other data is processed with an
    37   appropriate reader. The exception is 'soln' files, which generically
    38   refers to solver-specific solution results. These are parsed with a
    39   solver method.
     24  NOTE: other users may run into this problem when using
     25  coopr_install. I'll wait for that to happen, but when/if it does,
     26  we'll probably need to rework the coopr_install configuration to use
     27  pypi rather than https URLs for release branches.
    4028
    41 - Changes to make SolverResults objects pickleable.
     29- Rework of coopr_install logic. The coopr.py script was revised to create
     30  a CooprInstaller class. The main reason for this is the fact that the
     31  '.forum' options have been removed from pyutilib.virtualenv; logically,
     32  they should be directly supported in Coopr.
    4233
    43 - Rework of the SolverResults object, to provide for a more explicit
    44   definition of solver results, and to support loading of solver results
    45   from YAML-formated data.
     34  I've also added support for the GOOGLECODE_USERNAME environment
     35  variable, which will be used to check out Coopr Forum code. However,
     36  this doesn't work as I expect: if you checkout with the .username
     37  option, then subversion doesn't know about this information when you
     38  go to commit. Thus, you still need to specify the .username option
     39  when you commit!
    4640
    47 - Standardized the technique used for guessing a file's format from
    48   its name.
     41- Update coopr_install to use the following external config file:
    4942
    50 - Standardized plugin interfaces to sort the plugin names when they
    51   are requested by the user.
     43    https://software.sandia.gov/svn/public/coopr/vpy/installer.ini
     44
     45  This change will allow Coopr developers to reconfigure installer
     46  behavior without regenerating the installer!
    5247
    5348-------------------------------------------------------------------------------
  • coopr.misc/stable/2.1/CHANGELOG.txt

    r2077 r2084  
    1 =====================
    2  coopr.opt CHANGELOG
    3 =====================
     1======================
     2 coopr.misc CHANGELOG
     3======================
    44
    55-------------------------------------------------------------------------------
     
    77-------------------------------------------------------------------------------
    88
    9 - Adding "mipgap" attribute to the base solver class, mirroring the
    10   timelimit option. This option is pervasive, and the solver plugins
    11   themselves need to know how to write the option.
     9- Updated pyro_mip_server to accept warm-start files and transfer them to the
     10  solver plugins.
    1211
    13 - Added a "solve_all_instances" utility function to the solver manager
    14   library. This function takes three arguments:
    15   - a solver manager
    16   - a solver
    17   - a list of instances
    18   The routine applies the supplied solver (through the supplied solver
    19   manager) to each of the instances, retreives the results, loads them
    20   into the corresponding instance, and performs a barrier synchronization,
    21   returning when all instance solves are complete.
     12- Grab the mipgap solver option from the pickled configuration data.
    2213
    23 - Adding default options to SolutionSet object's call method. Thus, the
    24   default it to access the first solution.
     14- Updating PyPI categories.
    2515
    26 - Added "warm_start_capable" query method to OptSolver base class. Default is
    27   to return False.
     16- Bug fix: If Python version is < 2.6.4, then checkout Coopr Forum with
     17  http. Otherwise, use https.
    2818
    29 - Fixed a major memory leak in the solver manager. When get_results() was
    30   previously invoked, the action handle was referenced as a key in
    31   the map, and the corresponding results object was deleted. However,
    32   it wasn't cleaned up in the solver manager results map. Consequently,
    33   the solver manager kept a copy of every result object ever created
     19  There's a deeper issue here. A bug fix in 2.6.3 allowed https URLs to
     20  be opened through a proxy. This is exactly what we need at Sandia, so
     21  unless we have Python 2.6.4 installed everywhere, it doesn't make sense to
     22  use https for Coopr Forum.
    3423
    35 - Changes to clarify what solver outputs entail. Now, logfiles are
    36   processed whenever available, and other data is processed with an
    37   appropriate reader. The exception is 'soln' files, which generically
    38   refers to solver-specific solution results. These are parsed with a
    39   solver method.
     24  NOTE: other users may run into this problem when using
     25  coopr_install. I'll wait for that to happen, but when/if it does,
     26  we'll probably need to rework the coopr_install configuration to use
     27  pypi rather than https URLs for release branches.
    4028
    41 - Changes to make SolverResults objects pickleable.
     29- Rework of coopr_install logic. The coopr.py script was revised to create
     30  a CooprInstaller class. The main reason for this is the fact that the
     31  '.forum' options have been removed from pyutilib.virtualenv; logically,
     32  they should be directly supported in Coopr.
    4233
    43 - Rework of the SolverResults object, to provide for a more explicit
    44   definition of solver results, and to support loading of solver results
    45   from YAML-formated data.
     34  I've also added support for the GOOGLECODE_USERNAME environment
     35  variable, which will be used to check out Coopr Forum code. However,
     36  this doesn't work as I expect: if you checkout with the .username
     37  option, then subversion doesn't know about this information when you
     38  go to commit. Thus, you still need to specify the .username option
     39  when you commit!
    4640
    47 - Standardized the technique used for guessing a file's format from
    48   its name.
     41- Update coopr_install to use the following external config file:
    4942
    50 - Standardized plugin interfaces to sort the plugin names when they
    51   are requested by the user.
     43    https://software.sandia.gov/svn/public/coopr/vpy/installer.ini
     44
     45  This change will allow Coopr developers to reconfigure installer
     46  behavior without regenerating the installer!
    5247
    5348-------------------------------------------------------------------------------
  • coopr.misc/trunk/CHANGELOG.txt

    r2078 r2084  
    1 =====================
    2  coopr.opt CHANGELOG
    3 =====================
     1======================
     2 coopr.misc CHANGELOG
     3======================
    44
    55-------------------------------------------------------------------------------
     
    1313-------------------------------------------------------------------------------
    1414
    15 - Adding "mipgap" attribute to the base solver class, mirroring the
    16   timelimit option. This option is pervasive, and the solver plugins
    17   themselves need to know how to write the option.
     15- Updated pyro_mip_server to accept warm-start files and transfer them to the
     16  solver plugins.
    1817
    19 - Added a "solve_all_instances" utility function to the solver manager
    20   library. This function takes three arguments:
    21   - a solver manager
    22   - a solver
    23   - a list of instances
    24   The routine applies the supplied solver (through the supplied solver
    25   manager) to each of the instances, retreives the results, loads them
    26   into the corresponding instance, and performs a barrier synchronization,
    27   returning when all instance solves are complete.
     18- Grab the mipgap solver option from the pickled configuration data.
    2819
    29 - Adding default options to SolutionSet object's call method. Thus, the
    30   default it to access the first solution.
     20- Updating PyPI categories.
    3121
    32 - Added "warm_start_capable" query method to OptSolver base class. Default is
    33   to return False.
     22- Bug fix: If Python version is < 2.6.4, then checkout Coopr Forum with
     23  http. Otherwise, use https.
    3424
    35 - Fixed a major memory leak in the solver manager. When get_results() was
    36   previously invoked, the action handle was referenced as a key in
    37   the map, and the corresponding results object was deleted. However,
    38   it wasn't cleaned up in the solver manager results map. Consequently,
    39   the solver manager kept a copy of every result object ever created
     25  There's a deeper issue here. A bug fix in 2.6.3 allowed https URLs to
     26  be opened through a proxy. This is exactly what we need at Sandia, so
     27  unless we have Python 2.6.4 installed everywhere, it doesn't make sense to
     28  use https for Coopr Forum.
    4029
    41 - Changes to clarify what solver outputs entail. Now, logfiles are
    42   processed whenever available, and other data is processed with an
    43   appropriate reader. The exception is 'soln' files, which generically
    44   refers to solver-specific solution results. These are parsed with a
    45   solver method.
     30  NOTE: other users may run into this problem when using
     31  coopr_install. I'll wait for that to happen, but when/if it does,
     32  we'll probably need to rework the coopr_install configuration to use
     33  pypi rather than https URLs for release branches.
    4634
    47 - Changes to make SolverResults objects pickleable.
     35- Rework of coopr_install logic. The coopr.py script was revised to create
     36  a CooprInstaller class. The main reason for this is the fact that the
     37  '.forum' options have been removed from pyutilib.virtualenv; logically,
     38  they should be directly supported in Coopr.
    4839
    49 - Rework of the SolverResults object, to provide for a more explicit
    50   definition of solver results, and to support loading of solver results
    51   from YAML-formated data.
     40  I've also added support for the GOOGLECODE_USERNAME environment
     41  variable, which will be used to check out Coopr Forum code. However,
     42  this doesn't work as I expect: if you checkout with the .username
     43  option, then subversion doesn't know about this information when you
     44  go to commit. Thus, you still need to specify the .username option
     45  when you commit!
    5246
    53 - Standardized the technique used for guessing a file's format from
    54   its name.
     47- Update coopr_install to use the following external config file:
    5548
    56 - Standardized plugin interfaces to sort the plugin names when they
    57   are requested by the user.
     49    https://software.sandia.gov/svn/public/coopr/vpy/installer.ini
     50
     51  This change will allow Coopr developers to reconfigure installer
     52  behavior without regenerating the installer!
    5853
    5954-------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.