Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Ipopt for openSUSE:Factory checked in at 2022-08-12 16:06:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Ipopt (Old) and /work/SRC/openSUSE:Factory/.Ipopt.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Ipopt" Fri Aug 12 16:06:35 2022 rev:16 rq:994638 version:3.14.9 Changes: -------- --- /work/SRC/openSUSE:Factory/Ipopt/Ipopt.changes 2022-07-19 17:19:16.560359770 +0200 +++ /work/SRC/openSUSE:Factory/.Ipopt.new.1521/Ipopt.changes 2022-08-12 16:06:58.399529481 +0200 @@ -1,0 +2,7 @@ +Wed Aug 10 19:51:14 UTC 2022 - Atri Bhattacharya <[email protected]> + +- Update to version 3.14.9: + * Fixed mapping of meta data for variable bounds, e.g., variable + names, from TNLP to Ipopts internal NLP [gh#coin-or/Ipopt#590] + +------------------------------------------------------------------- Old: ---- Ipopt-3.14.8.tar.gz New: ---- Ipopt-3.14.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Ipopt.spec ++++++ --- /var/tmp/diff_new_pack.MZavNl/_old 2022-08-12 16:06:58.947531129 +0200 +++ /var/tmp/diff_new_pack.MZavNl/_new 2022-08-12 16:06:58.955531153 +0200 @@ -19,7 +19,7 @@ %define sover 3 %define shlib libipopt%{sover} Name: Ipopt -Version: 3.14.8 +Version: 3.14.9 Release: 0 Summary: A software package for large-scale nonlinear optimization methods License: EPL-2.0 ++++++ Ipopt-3.14.8.tar.gz -> Ipopt-3.14.9.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.8/ChangeLog.md new/Ipopt-releases-3.14.9/ChangeLog.md --- old/Ipopt-releases-3.14.8/ChangeLog.md 2022-07-13 14:36:03.000000000 +0200 +++ new/Ipopt-releases-3.14.9/ChangeLog.md 2022-07-21 10:31:39.000000000 +0200 @@ -7,6 +7,11 @@ ## 3.14 +### 3.14.9 (2022-07-21) + +- Fixed mapping of meta data for variable bounds, e.g., variable names, + from TNLP to Ipopts internal NLP [#590]. + ### 3.14.8 (2022-07-13) - Added options ma27_print_level, ma57_print_level, and mumps_print_level diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.8/configure new/Ipopt-releases-3.14.9/configure --- old/Ipopt-releases-3.14.8/configure 2022-07-13 14:36:03.000000000 +0200 +++ new/Ipopt-releases-3.14.9/configure 2022-07-21 10:31:39.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.71 for Ipopt 3.14.8. +# Generated by GNU Autoconf 2.71 for Ipopt 3.14.9. # # Report bugs to <https://github.com/coin-or/Ipopt/issues/new>. # @@ -627,8 +627,8 @@ # Identity of this package. PACKAGE_NAME='Ipopt' PACKAGE_TARNAME='ipopt' -PACKAGE_VERSION='3.14.8' -PACKAGE_STRING='Ipopt 3.14.8' +PACKAGE_VERSION='3.14.9' +PACKAGE_STRING='Ipopt 3.14.9' PACKAGE_BUGREPORT='https://github.com/coin-or/Ipopt/issues/new' PACKAGE_URL='https://github.com/coin-or/Ipopt' @@ -1495,7 +1495,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Ipopt 3.14.8 to adapt to many kinds of systems. +\`configure' configures Ipopt 3.14.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1566,7 +1566,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Ipopt 3.14.8:";; + short | recursive ) echo "Configuration of Ipopt 3.14.9:";; esac cat <<\_ACEOF @@ -1769,7 +1769,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Ipopt configure 3.14.8 +Ipopt configure 3.14.9 generated by GNU Autoconf 2.71 Copyright (C) 2021 Free Software Foundation, Inc. @@ -2654,7 +2654,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Ipopt $as_me 3.14.8, which was +It was created by Ipopt $as_me 3.14.9, which was generated by GNU Autoconf 2.71. Invocation command line was $ $0$ac_configure_args_raw @@ -4275,7 +4275,7 @@ -printf "%s\n" "#define IPOPT_VERSION \"3.14.8\"" >>confdefs.h +printf "%s\n" "#define IPOPT_VERSION \"3.14.9\"" >>confdefs.h printf "%s\n" "#define IPOPT_VERSION_MAJOR 3" >>confdefs.h @@ -4284,7 +4284,7 @@ printf "%s\n" "#define IPOPT_VERSION_MINOR 14" >>confdefs.h -printf "%s\n" "#define IPOPT_VERSION_RELEASE 8" >>confdefs.h +printf "%s\n" "#define IPOPT_VERSION_RELEASE 9" >>confdefs.h @@ -4395,7 +4395,7 @@ # Define the identity of the package. PACKAGE='ipopt' - VERSION='3.14.8' + VERSION='3.14.9' # Some tools Automake needs. @@ -22144,9 +22144,9 @@ - LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:8" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: -version-number 3:14:8" >&5 -printf "%s\n" "$as_me: libtool version info: -version-number 3:14:8" >&6;} + LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:9" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: -version-number 3:14:9" >&5 +printf "%s\n" "$as_me: libtool version info: -version-number 3:14:9" >&6;} LT_LDFLAGS="$LT_LDFLAGS -no-undefined" @@ -27827,7 +27827,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Ipopt $as_me 3.14.8, which was +This file was extended by Ipopt $as_me 3.14.9, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -27900,7 +27900,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -Ipopt config.status 3.14.8 +Ipopt config.status 3.14.9 configured by $0, generated by GNU Autoconf 2.71, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.8/configure.ac new/Ipopt-releases-3.14.9/configure.ac --- old/Ipopt-releases-3.14.8/configure.ac 2022-07-13 14:36:03.000000000 +0200 +++ new/Ipopt-releases-3.14.9/configure.ac 2022-07-21 10:31:39.000000000 +0200 @@ -8,7 +8,7 @@ # Names and other basic things # ############################################################################# -AC_INIT([Ipopt],[3.14.8],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt]) +AC_INIT([Ipopt],[3.14.9],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt]) AC_COPYRIGHT([ Copyright 2004, 2011 International Business Machines and others. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.8/src/Common/config_ipopt_default.h new/Ipopt-releases-3.14.9/src/Common/config_ipopt_default.h --- old/Ipopt-releases-3.14.8/src/Common/config_ipopt_default.h 2022-07-13 14:36:03.000000000 +0200 +++ new/Ipopt-releases-3.14.9/src/Common/config_ipopt_default.h 2022-07-21 10:31:39.000000000 +0200 @@ -5,7 +5,7 @@ /***************************************************************************/ /* Version number of project */ -#define IPOPT_VERSION "3.14.8" +#define IPOPT_VERSION "3.14.9" /* Major Version number of project */ #define IPOPT_VERSION_MAJOR 3 @@ -14,7 +14,7 @@ #define IPOPT_VERSION_MINOR 14 /* Release Version number of project */ -#define IPOPT_VERSION_RELEASE 8 +#define IPOPT_VERSION_RELEASE 9 /* Define to the C type corresponding to Fortran INTEGER * @deprecated Use ipindex instead. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.8/src/Interfaces/IpTNLPAdapter.cpp new/Ipopt-releases-3.14.9/src/Interfaces/IpTNLPAdapter.cpp --- old/Ipopt-releases-3.14.8/src/Interfaces/IpTNLPAdapter.cpp 2022-07-13 14:36:03.000000000 +0200 +++ new/Ipopt-releases-3.14.9/src/Interfaces/IpTNLPAdapter.cpp 2022-07-21 10:31:39.000000000 +0200 @@ -751,19 +751,33 @@ string_md.clear(); string_md.resize(n_x_l); - pos_idx = P_x_x_L_space_->ExpandedPosIndices(); + const Index* pos_idxL = P_x_x_L_space_->ExpandedPosIndices(); for( Index i = 0; i < n_x_l; i++ ) { - string_md[i] = iter->second[pos_idx[i]]; + if( pos_idx != NULL ) + { + string_md[i] = iter->second[pos_idx[pos_idxL[i]]]; + } + else + { + string_md[i] = iter->second[pos_idxL[i]]; + } } dv_x_l_space->SetStringMetaData(iter->first, string_md); string_md.clear(); string_md.resize(n_x_u); - pos_idx = P_x_x_U_space_->ExpandedPosIndices(); + const Index* pos_idxU = P_x_x_U_space_->ExpandedPosIndices(); for( Index i = 0; i < n_x_u; i++ ) { - string_md[i] = iter->second[pos_idx[i]]; + if( pos_idx != NULL ) + { + string_md[i] = iter->second[pos_idx[pos_idxU[i]]]; + } + else + { + string_md[i] = iter->second[pos_idxU[i]]; + } } dv_x_u_space->SetStringMetaData(iter->first, string_md); } @@ -794,19 +808,33 @@ integer_md.clear(); integer_md.resize(n_x_l); - pos_idx = P_x_x_L_space_->ExpandedPosIndices(); + const Index* pos_idxL = P_x_x_L_space_->ExpandedPosIndices(); for( Index i = 0; i < n_x_l; i++ ) { - integer_md[i] = iter->second[pos_idx[i]]; + if( pos_idx != NULL ) + { + integer_md[i] = iter->second[pos_idx[pos_idxL[i]]]; + } + else + { + integer_md[i] = iter->second[pos_idxL[i]]; + } } dv_x_l_space->SetIntegerMetaData(iter->first, integer_md); integer_md.clear(); integer_md.resize(n_x_u); - pos_idx = P_x_x_U_space_->ExpandedPosIndices(); + const Index* pos_idxU = P_x_x_U_space_->ExpandedPosIndices(); for( Index i = 0; i < n_x_u; i++ ) { - integer_md[i] = iter->second[pos_idx[i]]; + if( pos_idx != NULL ) + { + integer_md[i] = iter->second[pos_idx[pos_idxU[i]]]; + } + else + { + integer_md[i] = iter->second[pos_idxU[i]]; + } } dv_x_u_space->SetIntegerMetaData(iter->first, integer_md); } @@ -837,19 +865,33 @@ numeric_md.clear(); numeric_md.resize(n_x_l); - pos_idx = P_x_x_L_space_->ExpandedPosIndices(); + const Index* pos_idxL = P_x_x_L_space_->ExpandedPosIndices(); for( Index i = 0; i < n_x_l; i++ ) { - numeric_md[i] = iter->second[pos_idx[i]]; + if( pos_idx != NULL ) + { + numeric_md[i] = iter->second[pos_idx[pos_idxL[i]]]; + } + else + { + numeric_md[i] = iter->second[pos_idxL[i]]; + } } dv_x_l_space->SetNumericMetaData(iter->first, numeric_md); numeric_md.clear(); numeric_md.resize(n_x_u); - pos_idx = P_x_x_U_space_->ExpandedPosIndices(); + const Index* pos_idxU = P_x_x_U_space_->ExpandedPosIndices(); for( Index i = 0; i < n_x_u; i++ ) { - numeric_md[i] = iter->second[pos_idx[i]]; + if( pos_idx != NULL ) + { + numeric_md[i] = iter->second[pos_idx[pos_idxU[i]]]; + } + else + { + numeric_md[i] = iter->second[pos_idxU[i]]; + } } dv_x_u_space->SetNumericMetaData(iter->first, numeric_md); }
