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-07-19 17:19:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Ipopt (Old) and /work/SRC/openSUSE:Factory/.Ipopt.new.1523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Ipopt" Tue Jul 19 17:19:15 2022 rev:15 rq:989510 version:3.14.8 Changes: -------- --- /work/SRC/openSUSE:Factory/Ipopt/Ipopt.changes 2022-07-06 15:42:11.286533897 +0200 +++ /work/SRC/openSUSE:Factory/.Ipopt.new.1523/Ipopt.changes 2022-07-19 17:19:16.560359770 +0200 @@ -1,0 +2,7 @@ +Thu Jul 14 12:59:13 UTC 2022 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 3.14.8: + * Added options ma27_print_level, ma57_print_level, and + mumps_print_level to enable output from these linear solvers. + +------------------------------------------------------------------- Old: ---- Ipopt-3.14.7.tar.gz New: ---- Ipopt-3.14.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Ipopt.spec ++++++ --- /var/tmp/diff_new_pack.l3WNIh/_old 2022-07-19 17:19:17.000360357 +0200 +++ /var/tmp/diff_new_pack.l3WNIh/_new 2022-07-19 17:19:17.004360362 +0200 @@ -19,7 +19,7 @@ %define sover 3 %define shlib libipopt%{sover} Name: Ipopt -Version: 3.14.7 +Version: 3.14.8 Release: 0 Summary: A software package for large-scale nonlinear optimization methods License: EPL-2.0 ++++++ Ipopt-3.14.7.tar.gz -> Ipopt-3.14.8.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.7/ChangeLog.md new/Ipopt-releases-3.14.8/ChangeLog.md --- old/Ipopt-releases-3.14.7/ChangeLog.md 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/ChangeLog.md 2022-07-13 14:36:03.000000000 +0200 @@ -7,6 +7,11 @@ ## 3.14 +### 3.14.8 (2022-07-13) + +- Added options ma27_print_level, ma57_print_level, and mumps_print_level + to enable output from these linear solvers. + ### 3.14.7 (2022-06-24) - Fixed that ComputeSensitivityMatrix() of sIpopt assumed that there are diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.7/configure new/Ipopt-releases-3.14.8/configure --- old/Ipopt-releases-3.14.7/configure 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/configure 2022-07-13 14:36:03.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.7. +# Generated by GNU Autoconf 2.71 for Ipopt 3.14.8. # # 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.7' -PACKAGE_STRING='Ipopt 3.14.7' +PACKAGE_VERSION='3.14.8' +PACKAGE_STRING='Ipopt 3.14.8' 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.7 to adapt to many kinds of systems. +\`configure' configures Ipopt 3.14.8 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.7:";; + short | recursive ) echo "Configuration of Ipopt 3.14.8:";; 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.7 +Ipopt configure 3.14.8 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.7, which was +It was created by Ipopt $as_me 3.14.8, 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.7\"" >>confdefs.h +printf "%s\n" "#define IPOPT_VERSION \"3.14.8\"" >>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 7" >>confdefs.h +printf "%s\n" "#define IPOPT_VERSION_RELEASE 8" >>confdefs.h @@ -4395,7 +4395,7 @@ # Define the identity of the package. PACKAGE='ipopt' - VERSION='3.14.7' + VERSION='3.14.8' # Some tools Automake needs. @@ -22144,9 +22144,9 @@ - LT_LDFLAGS="$LT_LDFLAGS -version-number 3:14:7" - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: libtool version info: -version-number 3:14:7" >&5 -printf "%s\n" "$as_me: libtool version info: -version-number 3:14:7" >&6;} + 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 -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.7, which was +This file was extended by Ipopt $as_me 3.14.8, 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.7 +Ipopt config.status 3.14.8 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.7/configure.ac new/Ipopt-releases-3.14.8/configure.ac --- old/Ipopt-releases-3.14.7/configure.ac 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/configure.ac 2022-07-13 14:36:03.000000000 +0200 @@ -8,7 +8,7 @@ # Names and other basic things # ############################################################################# -AC_INIT([Ipopt],[3.14.7],[https://github.com/coin-or/Ipopt/issues/new],[],[https://github.com/coin-or/Ipopt]) +AC_INIT([Ipopt],[3.14.8],[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.7/doc/options.dox new/Ipopt-releases-3.14.8/doc/options.dox --- old/Ipopt-releases-3.14.7/doc/options.dox 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/doc/options.dox 2022-07-13 14:36:03.000000000 +0200 @@ -1518,6 +1518,12 @@ \subsection OPT_MA27_Linear_Solver MA27 Linear Solver +\anchor OPT_ma27_print_level +<strong>ma27_print_level</strong>: Debug printing level for the linear solver MA27 +<blockquote> + 0: no printing; 1: Error messages only; 2: Error and warning messages; 3: Error and warning messages and terse monitoring; 4: All information. The valid range for this integer option is 0 ≤ ma27_print_level ≤ 4 and its default value is 0. +</blockquote> + \anchor OPT_ma27_pivtol <strong>ma27_pivtol</strong>: Pivot tolerance for the linear solver MA27. <blockquote> @@ -1567,6 +1573,12 @@ \subsection OPT_MA57_Linear_Solver MA57 Linear Solver +\anchor OPT_ma57_print_level +<strong>ma57_print_level</strong>: Debug printing level for the linear solver MA57 +<blockquote> + 0: no printing; 1: Error messages only; 2: Error and warning messages; 3: Error and warning messages and terse monitoring; >=4: All information. The valid range for this integer option is 0 ≤ ma57_print_level and its default value is 0. +</blockquote> + \anchor OPT_ma57_pivtol <strong>ma57_pivtol</strong>: Pivot tolerance for the linear solver MA57. <blockquote> @@ -2397,6 +2409,12 @@ \subsection OPT_Mumps_Linear_Solver Mumps Linear Solver +\anchor OPT_mumps_print_level +<strong>mumps_print_level</strong>: Debug printing level for the linear solver MUMPS +<blockquote> + 0: no printing; 1: Error messages only; 2: Error, warning, and main statistic messages; 3: Error and warning messages and terse diagnostics; >=4: All information. The valid range for this integer option is 0 ≤ mumps_print_level and its default value is 0. +</blockquote> + \anchor OPT_mumps_pivtol <strong>mumps_pivtol</strong>: Pivot tolerance for the linear solver MUMPS. <blockquote> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.7/src/Algorithm/LinearSolvers/IpMa27TSolverInterface.cpp new/Ipopt-releases-3.14.8/src/Algorithm/LinearSolvers/IpMa27TSolverInterface.cpp --- old/Ipopt-releases-3.14.7/src/Algorithm/LinearSolvers/IpMa27TSolverInterface.cpp 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/src/Algorithm/LinearSolvers/IpMa27TSolverInterface.cpp 2022-07-13 14:36:03.000000000 +0200 @@ -84,6 +84,11 @@ SmartPtr<RegisteredOptions> roptions ) { + roptions->AddBoundedIntegerOption( + "ma27_print_level", + "Debug printing level for the linear solver MA27", + 0, 4, 0, + "0: no printing; 1: Error messages only; 2: Error and warning messages; 3: Error and warning messages and terse monitoring; 4: All information."); roptions->AddBoundedNumberOption( "ma27_pivtol", "Pivot tolerance for the linear solver MA27.", @@ -200,6 +205,8 @@ pivtolmax_ = Max(pivtolmax_, pivtol_); } + Index print_level; + options.GetIntegerValue("ma27_print_level", print_level, prefix); options.GetNumericValue("ma27_liw_init_factor", liw_init_factor_, prefix); options.GetNumericValue("ma27_la_init_factor", la_init_factor_, prefix); options.GetNumericValue("ma27_meminc_factor", meminc_factor_, prefix); @@ -210,11 +217,19 @@ /* Set the default options for MA27 */ ma27i(icntl_, cntl_); -#if IPOPT_VERBOSITY == 0 - icntl_[0] = 0; // Suppress error messages - icntl_[1] = 0; // Suppress diagnostic messages -#endif + if( print_level == 0 ) + { + icntl_[0] = 0; // Suppress error messages + } + if( print_level <= 1 ) + { + icntl_[1] = 0; // Suppress warning messages + } + if( print_level >= 2 ) + { + icntl_[2] = print_level - 2; // diagnostic messages level + } // Reset all private data initialized_ = false; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.7/src/Algorithm/LinearSolvers/IpMa57TSolverInterface.cpp new/Ipopt-releases-3.14.8/src/Algorithm/LinearSolvers/IpMa57TSolverInterface.cpp --- old/Ipopt-releases-3.14.7/src/Algorithm/LinearSolvers/IpMa57TSolverInterface.cpp 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/src/Algorithm/LinearSolvers/IpMa57TSolverInterface.cpp 2022-07-13 14:36:03.000000000 +0200 @@ -192,6 +192,11 @@ SmartPtr<RegisteredOptions> roptions ) { + roptions->AddLowerBoundedIntegerOption( + "ma57_print_level", + "Debug printing level for the linear solver MA57", + 0, 0, + "0: no printing; 1: Error messages only; 2: Error and warning messages; 3: Error and warning messages and terse monitoring; >=4: All information."); roptions->AddBoundedNumberOption( "ma57_pivtol", "Pivot tolerance for the linear solver MA57.", @@ -321,6 +326,9 @@ DBG_ASSERT(ma57i != NULL); // Obtain the options settings + Index print_level; + options.GetIntegerValue("ma57_print_level", print_level, prefix); + options.GetNumericValue("ma57_pivtol", pivtol_, prefix); if( options.GetNumericValue("ma57_pivtolmax", pivtolmax_, prefix) ) { @@ -361,7 +369,7 @@ wd_icntl_[1] = 0; /* Warning stream. */ wd_icntl_[3] = 1; /* Print statistics. NOT Used. */ - wd_icntl_[4] = 0; /* Print error. */ + wd_icntl_[4] = print_level; /* Print level. */ wd_icntl_[5] = ma57_pivot_order; /* Pivoting order. */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.7/src/Algorithm/LinearSolvers/IpMumpsSolverInterface.cpp new/Ipopt-releases-3.14.8/src/Algorithm/LinearSolvers/IpMumpsSolverInterface.cpp --- old/Ipopt-releases-3.14.7/src/Algorithm/LinearSolvers/IpMumpsSolverInterface.cpp 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/src/Algorithm/LinearSolvers/IpMumpsSolverInterface.cpp 2022-07-13 14:36:03.000000000 +0200 @@ -105,9 +105,8 @@ #endif mumps_c(mumps_); - mumps_->icntl[1] = 0; - mumps_->icntl[2] = 0; //QUIETLY! - mumps_->icntl[3] = 0; + mumps_->icntl[2] = 0; // global info stream + mumps_->icntl[3] = 0; // print level mumps_ptr_ = (void*) mumps_; } @@ -131,6 +130,11 @@ SmartPtr<RegisteredOptions> roptions ) { + roptions->AddLowerBoundedIntegerOption( + "mumps_print_level", + "Debug printing level for the linear solver MUMPS", + 0, 0, + "0: no printing; 1: Error messages only; 2: Error, warning, and main statistic messages; 3: Error and warning messages and terse diagnostics; >=4: All information."); roptions->AddBoundedNumberOption( "mumps_pivtol", "Pivot tolerance for the linear solver MUMPS.", @@ -190,6 +194,9 @@ const std::string& prefix ) { + Index print_level; + options.GetIntegerValue("mumps_print_level", print_level, prefix); + options.GetNumericValue("mumps_pivtol", pivtol_, prefix); if( options.GetNumericValue("mumps_pivtolmax", pivtolmax_, prefix) ) { @@ -229,6 +236,12 @@ "MumpsSolverInterface called with warm_start_same_structure, but the problem is solved for the first time."); } + if( print_level > 0 ) + { + mumps_->icntl[2] = 6; // global info stream + mumps_->icntl[3] = print_level; // print level + } + return true; } @@ -387,10 +400,6 @@ mumps_data->job = 1; //symbolic ordering pass - //mumps_data->icntl[1] = 6; - //mumps_data->icntl[2] = 6;//QUIETLY! - //mumps_data->icntl[3] = 4; - mumps_data->icntl[5] = mumps_permuting_scaling_; mumps_data->icntl[6] = mumps_pivot_order_; mumps_data->icntl[7] = mumps_scaling_; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Ipopt-releases-3.14.7/src/Common/config_ipopt_default.h new/Ipopt-releases-3.14.8/src/Common/config_ipopt_default.h --- old/Ipopt-releases-3.14.7/src/Common/config_ipopt_default.h 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/src/Common/config_ipopt_default.h 2022-07-13 14:36:03.000000000 +0200 @@ -5,7 +5,7 @@ /***************************************************************************/ /* Version number of project */ -#define IPOPT_VERSION "3.14.7" +#define IPOPT_VERSION "3.14.8" /* 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 7 +#define IPOPT_VERSION_RELEASE 8 /* 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.7/src/Interfaces/IpStdFInterface.c new/Ipopt-releases-3.14.8/src/Interfaces/IpStdFInterface.c --- old/Ipopt-releases-3.14.7/src/Interfaces/IpStdFInterface.c 2022-06-24 11:28:47.000000000 +0200 +++ new/Ipopt-releases-3.14.8/src/Interfaces/IpStdFInterface.c 2022-07-13 14:36:03.000000000 +0200 @@ -585,12 +585,12 @@ /// @since 3.14.7 IPOPTLIB_EXPORT ipindex F77_FUNC(ipsetproblemscaling, IPSETPROBLEMSCALING)( - fptr* FProblem, - ipnumber* obj_scaling, - ipnumber* X_SCALING, - ipnumber* G_SCALING + fptr* FProblem, + ipnumber* obj_scaling, + ipnumber* X_SCALING, + ipnumber* G_SCALING ) { - FUserData* fuser_data = (FUserData*) *FProblem; - return SetIpoptProblemScaling(fuser_data->Problem, *obj_scaling, X_SCALING, G_SCALING) ? OKRetVal : NotOKRetVal; + FUserData* fuser_data = (FUserData*) *FProblem; + return SetIpoptProblemScaling(fuser_data->Problem, *obj_scaling, X_SCALING, G_SCALING) ? OKRetVal : NotOKRetVal; }