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-05-17 17:24:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Ipopt (Old) and /work/SRC/openSUSE:Factory/.Ipopt.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Ipopt" Tue May 17 17:24:54 2022 rev:13 rq:977784 version:3.14.6 Changes: -------- --- /work/SRC/openSUSE:Factory/Ipopt/Ipopt.changes 2022-02-21 17:47:21.555607585 +0100 +++ /work/SRC/openSUSE:Factory/.Ipopt.new.1538/Ipopt.changes 2022-05-17 17:25:17.335217498 +0200 @@ -1,0 +2,13 @@ +Fri May 6 17:23:16 UTC 2022 - Atri Bhattacharya <[email protected]> + +- Update to version 3.14.6: + * Fixed mapping of meta data for inequalities, e.g., constraint + names, from TNLP to Ipopts internal NLP + [gh#coin-or/Ipopt#570]. + * Fixed that MC68 ordering time was not accounted in symbolic + factorization time of HSL MA86 [gh#coin-or/Ipopt#571]. + * Include more header files in IpIpoptCalculatedQuantities.hpp + for setups where forward declarations are not sufficient + [gh#coin-or/Ipopt#572]. + +------------------------------------------------------------------- Old: ---- Ipopt-3.14.5.tar.gz New: ---- Ipopt-3.14.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Ipopt.spec ++++++ --- /var/tmp/diff_new_pack.0hNUz1/_old 2022-05-17 17:25:17.855217969 +0200 +++ /var/tmp/diff_new_pack.0hNUz1/_new 2022-05-17 17:25:17.863217976 +0200 @@ -19,7 +19,7 @@ %define sover 3 %define shlib libipopt%{sover} Name: Ipopt -Version: 3.14.5 +Version: 3.14.6 Release: 0 Summary: A software package for large-scale nonlinear optimization methods License: EPL-2.0 ++++++ Ipopt-3.14.5.tar.gz -> Ipopt-3.14.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/ChangeLog.md new/Ipopt-releases-3.14.6/ChangeLog.md --- old/Ipopt-releases-3.14.5/ChangeLog.md 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/ChangeLog.md 2022-05-02 14:17:22.000000000 +0200 @@ -7,6 +7,15 @@ ## 3.14 +### 3.14.6 (2022-05-02) + +- Fixed mapping of meta data for inequalities, e.g., constraint names, + from TNLP to Ipopts internal NLP [#570, by Daniel Dias]. +- Fixed that MC68 ordering time was not accounted in symbolic factorization + time of HSL MA86 [#571]. +- Include more header files in IpIpoptCalculatedQuantities.hpp for setups + where forward declarations are not sufficients [#572]. + ### 3.14.5 (2022-02-09) - Tried to fix recognition of JNI headers on macOS >= 11 [#516]. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/configure new/Ipopt-releases-3.14.6/configure --- old/Ipopt-releases-3.14.5/configure 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/configure 2022-05-02 14:17:22.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.5. +# Generated by GNU Autoconf 2.71 for Ipopt 3.14.6. # # 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.5' -PACKAGE_STRING='Ipopt 3.14.5' +PACKAGE_VERSION='3.14.6' +PACKAGE_STRING='Ipopt 3.14.6' 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.5 to adapt to many kinds of systems. +\`configure' configures Ipopt 3.14.6 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.5:";; + short | recursive ) echo "Configuration of Ipopt 3.14.6:";; 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.5 +Ipopt configure 3.14.6 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.5, which was +It was created by Ipopt $as_me 3.14.6, 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.5\"" >>confdefs.h +printf "%s\n" "#define IPOPT_VERSION \"3.14.6\"" >>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 5" >>confdefs.h +printf "%s\n" "#define IPOPT_VERSION_RELEASE 6" >>confdefs.h @@ -4395,7 +4395,7 @@ # Define the identity of the package. PACKAGE='ipopt' - VERSION='3.14.5' + VERSION='3.14.6' # Some tools Automake needs. @@ -22144,9 +22144,9 @@ - LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:5" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: -version-number 3:14:5" >&5 -printf "%s\n" "$as_me: libtool version info: -version-number 3:14:5" >&6;} + LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:6" + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: -version-number 3:14:6" >&5 +printf "%s\n" "$as_me: libtool version info: -version-number 3:14:6" >&6;} LT_LDFLAGS="$LT_LDFLAGS -no-undefined" @@ -24637,7 +24637,7 @@ ;; esac - else as_fn_error $? "Provided package HSL is not working or does not contain MA27." "$LINENO" 5 + else as_fn_error $? "Provided package HSL is not working or does not contain MA27. See config.log for details on failed checks." "$LINENO" 5 fi @@ -25393,7 +25393,7 @@ printf "%s\n" "#define IPOPT_HAS_WSMP 1" >>confdefs.h - else as_fn_error $? "Symbol wssmp not found with WSMP flags $wsmp_lflags." "$LINENO" 5 + else as_fn_error $? "Symbol wssmp not found with WSMP flags $wsmp_lflags. See config.log for details on failed checks." "$LINENO" 5 fi fi @@ -25468,7 +25468,7 @@ 8 | 8?) BITS_PER_POINTER=64 BIT32FCOMMENT='C' BIT64FCOMMENT='' ;; - *) as_fn_error $? "Unknown length of int *" "$LINENO" 5;; + *) as_fn_error $? "Unknown length of int*" "$LINENO" 5;; esac ############################################################################ @@ -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.5, which was +This file was extended by Ipopt $as_me 3.14.6, 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.5 +Ipopt config.status 3.14.6 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.5/configure.ac new/Ipopt-releases-3.14.6/configure.ac --- old/Ipopt-releases-3.14.5/configure.ac 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/configure.ac 2022-05-02 14:17:22.000000000 +0200 @@ -8,7 +8,7 @@ # Names and other basic things # ############################################################################# -AC_INIT([Ipopt],[3.14.5],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt]) +AC_INIT([Ipopt],[3.14.6],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt]) AC_COPYRIGHT([ Copyright 2004, 2011 International Business Machines and others. @@ -162,7 +162,7 @@ esac AC_COIN_TRY_LINK(ma27ad,[$HSLLIB_LFLAGS],, [AC_COIN_DEFINENAMEMANGLING(IPOPT_HSL,$ma27ad_namemangling)], - [AC_MSG_ERROR([Provided package HSL is not working or does not contain MA27.])]) + [AC_MSG_ERROR([Provided package HSL is not working or does not contain MA27. See config.log for details on failed checks.])]) # extra check for MA28(s), since that decides whether we have to build IpMa28(s)Partition.F if test -n "$F77" ; then @@ -258,7 +258,7 @@ IPOPTLIB_LFLAGS="$wsmp_lflags $IPOPTLIB_LFLAGS" AC_DEFINE(IPOPT_HAS_WSMP,1,[Define to 1 if WSMP is available]) ], - [AC_MSG_ERROR([Symbol wssmp not found with WSMP flags $wsmp_lflags.])]) + [AC_MSG_ERROR([Symbol wssmp not found with WSMP flags $wsmp_lflags. See config.log for details on failed checks.])]) fi AM_CONDITIONAL([HAVE_WSMP],[test $have_wsmp = yes]) @@ -282,7 +282,7 @@ 8 | 8?) BITS_PER_POINTER=64 BIT32FCOMMENT='C' BIT64FCOMMENT='' ;; - *) AC_MSG_ERROR([Unknown length of int *]);; + *) AC_MSG_ERROR([Unknown length of int*]);; esac ############################################################################ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/src/Algorithm/IpBacktrackingLineSearch.cpp new/Ipopt-releases-3.14.6/src/Algorithm/IpBacktrackingLineSearch.cpp --- old/Ipopt-releases-3.14.5/src/Algorithm/IpBacktrackingLineSearch.cpp 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/src/Algorithm/IpBacktrackingLineSearch.cpp 2022-05-02 14:17:22.000000000 +0200 @@ -280,7 +280,7 @@ } // Store current iterate if the optimality error is on acceptable - // level to restored if things fail later + // level to be restored if things fail later if( CurrentIsAcceptable() ) { Jnlst().Printf(J_DETAILED, J_LINE_SEARCH, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/src/Algorithm/IpIpoptCalculatedQuantities.hpp new/Ipopt-releases-3.14.6/src/Algorithm/IpIpoptCalculatedQuantities.hpp --- old/Ipopt-releases-3.14.5/src/Algorithm/IpIpoptCalculatedQuantities.hpp 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/src/Algorithm/IpIpoptCalculatedQuantities.hpp 2022-05-02 14:17:22.000000000 +0200 @@ -9,19 +9,17 @@ #include "IpSmartPtr.hpp" #include "IpCachedResults.hpp" +#include "IpIpoptData.hpp" +#include "IpSymMatrix.hpp" +#include "IpRegOptions.hpp" #include <string> namespace Ipopt { class IpoptNLP; -class IpoptData; -class Vector; -class Matrix; -class SymMatrix; class Journalist; class OptionsList; -class RegisteredOptions; /** Norm types */ enum ENormType diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/src/Algorithm/LinearSolvers/IpMa86SolverInterface.cpp new/Ipopt-releases-3.14.6/src/Algorithm/LinearSolvers/IpMa86SolverInterface.cpp --- old/Ipopt-releases-3.14.5/src/Algorithm/LinearSolvers/IpMa86SolverInterface.cpp 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/src/Algorithm/LinearSolvers/IpMa86SolverInterface.cpp 2022-05-02 14:17:22.000000000 +0200 @@ -251,6 +251,11 @@ // Store size for later use ndim_ = dim; + if( HaveIpData() ) + { + IpData().TimingStats().LinearSystemSymbolicFactorization().Start(); + } + // Determine an ordering mc68_default_control(&control68); control68.f_array_in = 1; // Use Fortran numbering (faster) @@ -284,11 +289,6 @@ return SYMSOLVER_FATAL_ERROR; } - if( HaveIpData() ) - { - IpData().TimingStats().LinearSystemSymbolicFactorization().Start(); - } - // perform analyse if( ordering_ == ORDER_AUTO ) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/src/Common/config_ipopt_default.h new/Ipopt-releases-3.14.6/src/Common/config_ipopt_default.h --- old/Ipopt-releases-3.14.5/src/Common/config_ipopt_default.h 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/src/Common/config_ipopt_default.h 2022-05-02 14:17:22.000000000 +0200 @@ -5,7 +5,7 @@ /***************************************************************************/ /* Version number of project */ -#define IPOPT_VERSION "3.14.5" +#define IPOPT_VERSION "3.14.6" /* 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 5 +#define IPOPT_VERSION_RELEASE 6 /* 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.5/src/Interfaces/IpTNLPAdapter.cpp new/Ipopt-releases-3.14.6/src/Interfaces/IpTNLPAdapter.cpp --- old/Ipopt-releases-3.14.5/src/Interfaces/IpTNLPAdapter.cpp 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/src/Interfaces/IpTNLPAdapter.cpp 2022-05-02 14:17:22.000000000 +0200 @@ -928,19 +928,19 @@ string_md.clear(); string_md.resize(n_d_l); - pos_idx = P_d_l_space->ExpandedPosIndices(); + const Index* d_pos_idx = P_d_l_space->ExpandedPosIndices(); for( Index i = 0; i < n_d_l; i++ ) { - string_md[i] = iter->second[pos_idx[i]]; + string_md[i] = iter->second[pos_idx[d_pos_idx[i]]]; } dv_d_l_space->SetStringMetaData(iter->first, string_md); string_md.clear(); string_md.resize(n_d_u); - pos_idx = P_d_u_space->ExpandedPosIndices(); + d_pos_idx = P_d_u_space->ExpandedPosIndices(); for( Index i = 0; i < n_d_u; i++ ) { - string_md[i] = iter->second[pos_idx[i]]; + string_md[i] = iter->second[pos_idx[d_pos_idx[i]]]; } dv_d_u_space->SetStringMetaData(iter->first, string_md); } @@ -969,19 +969,19 @@ integer_md.clear(); integer_md.resize(n_d_l); - pos_idx = P_d_l_space->ExpandedPosIndices(); + const Index* d_pos_idx = P_d_l_space->ExpandedPosIndices(); for( Index i = 0; i < n_d_l; i++ ) { - integer_md[i] = iter->second[pos_idx[i]]; + integer_md[i] = iter->second[pos_idx[d_pos_idx[i]]]; } dv_d_l_space->SetIntegerMetaData(iter->first, integer_md); integer_md.clear(); integer_md.resize(n_d_u); - pos_idx = P_d_u_space->ExpandedPosIndices(); + d_pos_idx = P_d_u_space->ExpandedPosIndices(); for( Index i = 0; i < n_d_u; i++ ) { - integer_md[i] = iter->second[pos_idx[i]]; + integer_md[i] = iter->second[pos_idx[d_pos_idx[i]]]; } dv_d_u_space->SetIntegerMetaData(iter->first, integer_md); } @@ -1010,19 +1010,19 @@ numeric_md.clear(); numeric_md.resize(n_d_l); - pos_idx = P_d_l_space->ExpandedPosIndices(); + const Index* d_pos_idx = P_d_l_space->ExpandedPosIndices(); for( Index i = 0; i < n_d_l; i++ ) { - numeric_md[i] = iter->second[pos_idx[i]]; + numeric_md[i] = iter->second[pos_idx[d_pos_idx[i]]]; } dv_d_l_space->SetNumericMetaData(iter->first, numeric_md); numeric_md.clear(); numeric_md.resize(n_d_u); - pos_idx = P_d_u_space->ExpandedPosIndices(); + d_pos_idx = P_d_u_space->ExpandedPosIndices(); for( Index i = 0; i < n_d_u; i++ ) { - numeric_md[i] = iter->second[pos_idx[i]]; + numeric_md[i] = iter->second[pos_idx[d_pos_idx[i]]]; } dv_d_u_space->SetNumericMetaData(iter->first, numeric_md); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.5/src/LinAlg/IpSumSymMatrix.hpp new/Ipopt-releases-3.14.6/src/LinAlg/IpSumSymMatrix.hpp --- old/Ipopt-releases-3.14.5/src/LinAlg/IpSumSymMatrix.hpp 2022-02-09 09:28:42.000000000 +0100 +++ new/Ipopt-releases-3.14.6/src/LinAlg/IpSumSymMatrix.hpp 2022-05-02 14:17:22.000000000 +0200 @@ -18,7 +18,7 @@ /** Class for Matrices which are sum of symmetric matrices. * - * For each term in the we store the matrix and a factor. + * For each term in the sum we store the matrix and a factor. */ class IPOPTLIB_EXPORT SumSymMatrix: public SymMatrix {
