Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package coin-or-Cbc for openSUSE:Factory 
checked in at 2026-07-14 13:54:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coin-or-Cbc (Old)
 and      /work/SRC/openSUSE:Factory/.coin-or-Cbc.new.1991 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "coin-or-Cbc"

Tue Jul 14 13:54:22 2026 rev:4 rq:1365511 version:2.10.13

Changes:
--------
--- /work/SRC/openSUSE:Factory/coin-or-Cbc/coin-or-Cbc.changes  2024-12-15 
12:39:47.036692371 +0100
+++ /work/SRC/openSUSE:Factory/.coin-or-Cbc.new.1991/coin-or-Cbc.changes        
2026-07-14 13:56:57.077437447 +0200
@@ -1,0 +2,20 @@
+Sun Jun 28 20:17:32 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.10.13:
+  * Fix compiler warnings
+  * Fix SOS2 branching
+  * Fix clang warnings
+  * disable another unused-but-set variable
+  * Drop COIN_HAS_NTY from public header CbcModel.hpp
+  * Fix compiler warning and compilation with CBC_QUIET defined
+  * Add vs2022 for stable 2.10
+  * remove or disable unused-but-set variables
+  * Update windows ci splitting msvs to separate workflow
+    [stable/2.10]
+  * Update config.guess, rerun autotools, update gitignore
+  * Fix windows-ci for stable to build MSVC with dynamically
+    linked runtime
+  * don't solve only relaxation if there are also objects
+  * Update stable ci for win and linux for deprecated and new OS
+
+-------------------------------------------------------------------

Old:
----
  coin-or-Cbc-2.10.12.tar.gz

New:
----
  coin-or-Cbc-2.10.13.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ coin-or-Cbc.spec ++++++
--- /var/tmp/diff_new_pack.6UH0cP/_old  2026-07-14 13:56:57.793461960 +0200
+++ /var/tmp/diff_new_pack.6UH0cP/_new  2026-07-14 13:56:57.797462097 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package coin-or-Cbc
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,10 +15,11 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+
 %define soversion 3
 
 Name:           coin-or-Cbc
-Version:        2.10.12
+Version:        2.10.13
 Release:        0
 Summary:        COIN-OR Branch-and-Cut solver
 License:        EPL-2.0

++++++ coin-or-Cbc-2.10.12.tar.gz -> coin-or-Cbc-2.10.13.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/.coin-or/config.yml 
new/Cbc-releases-2.10.13/.coin-or/config.yml
--- old/Cbc-releases-2.10.12/.coin-or/config.yml        2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/.coin-or/config.yml        2026-03-12 
00:58:42.000000000 +0100
@@ -1,7 +1,7 @@
 Description:
   Slug: Cbc
   ShortName: Cbc
-  LongName:
+  LongName: COIN-OR Branch-and-cut
   ShortDescription: An LP-based branch-and-cut library.
   LongDescription: |2
     "CBC is an open-source MILP solver. It uses many of the COIN-OR components
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/.coin-or/generate_readme 
new/Cbc-releases-2.10.13/.coin-or/generate_readme
--- old/Cbc-releases-2.10.12/.coin-or/generate_readme   2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/.coin-or/generate_readme   2026-03-12 
00:58:42.000000000 +0100
@@ -49,15 +49,6 @@
    * [OpenSolver for Excel](http://opensolver.org)
    * [OpenSolver for Google 
Sheets](https://opensolver.org/opensolver-for-google-sheets/)
 
-Binaries for most platforms are available for download from
-[Bintray](https://bintray.com/coin-or/download/Cbc). AMPL also provides
-stand-alone [Cbc
-executables](http://ampl.com/products/solvers/open-source/#cbc) that can be
-used with (or without) AMPL. Julia provides a wide range of
-[binaries](https://github.com/JuliaBinaryWrappers/Cbc_jll.jl/releases).
-Alternatives include 
[conda](https://github.com/conda-forge/coin-or-cbc-feedstock) and
-your favorite package manager, as detailed 
[below](https://github.com/coin-or/Cbc#binaries).
-
 Cbc is developed by John Forrest, now retired from IBM Research, and others.
 The project is currently managed by John Forrest, [Ted
 Ralphs](http://coral.ie.lehigh.edu/~ted/), [Stefan
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/.github/workflows/linux-ci.yml 
new/Cbc-releases-2.10.13/.github/workflows/linux-ci.yml
--- old/Cbc-releases-2.10.12/.github/workflows/linux-ci.yml     2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/.github/workflows/linux-ci.yml     2026-03-12 
00:58:42.000000000 +0100
@@ -1,6 +1,7 @@
 ---
 name: Linux build and test
 on:
+  workflow_dispatch:
   push:
     branches:
       - 'master'
@@ -18,17 +19,17 @@
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        os: [ubuntu-20.04, ubuntu-22.04]
+        os: [ubuntu-22.04, ubuntu-24.04]
         build_static: [true, false]
-        download_requirements: [sudo apt install -y -qq gfortran liblapack-dev 
libmetis-dev libnauty2-dev]
+        download_requirements: [sudo apt install -y -qq gfortran liblapack-dev 
libmetis-dev libnauty-dev]
         include:
-          - os: macos-13
+          - os: macos-15-intel
             build_static: false
-            flags: CC=clang OSX=13
+            flags: CC=clang CXX=clang++ OSX=15
             download_requirements: brew install metis bash
-          - os: macos-13
+          - os: macos-15-intel
             build_static: false
-            flags: CC=gcc-13 CXX=g++-13 OSX=13 ADD_CXXFLAGS=-Wl,-ld_classic
+            flags: CC=gcc-15 CXX=g++-15 OSX=15 ADD_CXXFLAGS=-Wl,-ld_classic
             download_requirements: brew install metis bash
           - os: macos-14
             arch: arm64
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Cbc-releases-2.10.12/.github/workflows/windows-ci.yml 
new/Cbc-releases-2.10.13/.github/workflows/windows-ci.yml
--- old/Cbc-releases-2.10.12/.github/workflows/windows-ci.yml   2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/.github/workflows/windows-ci.yml   2026-03-12 
00:58:42.000000000 +0100
@@ -1,6 +1,7 @@
 ---
 name: Windows build and test
 on:
+  workflow_dispatch:
   push:
     branches:
       - 'master'
@@ -20,10 +21,10 @@
       fail-fast: false
       matrix:
         include: [
-          { os: windows-2019, arch: x86_64, msystem: mingw64, debug: true, 
suffix: "-dbg" },
-          { os: windows-2019, arch: x86_64, msystem: mingw64, debug: false, 
suffix: "" },
-          { os: windows-2019, arch: msvc, msystem: mingw64, debug: false, 
suffix: "-md" },
-          { os: windows-2022, arch: msvc, msystem: mingw64, debug: false, 
suffix: "-md" },
+          { os: windows-2022, arch: x86_64, msystem: mingw64, debug: true, 
suffix: "-dbg" },
+          { os: windows-2025, arch: x86_64, msystem: mingw64, debug: false, 
suffix: "" },
+          { os: windows-2022, arch: msvc, msystem: mingw64, debug: true, 
suffix: "-dbg" },
+          { os: windows-2025, arch: msvc, msystem: mingw64, debug: false, 
suffix: "-md" },
         ]
     steps:
       - name: Checkout source
@@ -58,10 +59,10 @@
           ADD_ARGS=()
           ADD_ARGS+=( --skip='ThirdParty/Metis ThirdParty/Mumps 
ThirdParty/Blas ThirdParty/Lapack' )
           ADD_BUILD_ARGS=()
-          ADD_BUILD_ARGS+=( --build=x86_64-w64-mingw32 --tests main 
--enable-relocatable )
+          ADD_BUILD_ARGS+=( --build=x86_64-w64-mingw32 --tests main 
--enable-relocatable --disable-pkg-config)
           ADD_BUILD_ARGS+=( --verbosity 2 )
           [[ ${{ matrix.debug }} == "true" ]] && ADD_BUILD_ARGS+=( 
--enable-debug )
-          [[ ${{ matrix.arch }} == "msvc" ]] && ADD_BUILD_ARGS+=( 
--enable-msvc )
+          [[ ${{ matrix.arch }} == "msvc" ]] && ADD_BUILD_ARGS+=( 
--enable-msvc=MD )
           ./coinbrew/coinbrew fetch ${{ github.event.repository.name }} 
--skip-update "${ADD_ARGS[@]}"
           ./coinbrew/coinbrew build ${{ github.event.repository.name }} ${{ 
env.host_flag }} \
           "${ADD_ARGS[@]}" "${ADD_BUILD_ARGS[@]}"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Cbc-releases-2.10.12/.github/workflows/windows-msvs-ci.yml 
new/Cbc-releases-2.10.13/.github/workflows/windows-msvs-ci.yml
--- old/Cbc-releases-2.10.12/.github/workflows/windows-msvs-ci.yml      
2024-08-20 09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/.github/workflows/windows-msvs-ci.yml      
2026-03-12 00:58:42.000000000 +0100
@@ -1,6 +1,7 @@
 ---
 name: Windows MSVS build and test
 on:
+  workflow_dispatch:
   push:
     branches:
       - 'master'
@@ -22,7 +23,8 @@
         include: [
           # Only os: windows-2022 has Visual Studio 2022 (v17) installed with 
toolset v143, which is required.
           # configuration: "Release" or "Debug", platform: "x86" or "x64". See 
solution Configuration Manager.
-          { os: windows-2022, configuration: "Release", platform: "x64" },
+          { os: windows-2022, configuration: "Debug", platform: "x64" },
+          { os: windows-2025, configuration: "Release", platform: "x64" }
         ]
     steps:
       - name: Set up environment variables
@@ -73,7 +75,7 @@
       - name: Build project
         shell: cmd
         run: |
-          msbuild ${{ github.event.repository.name }}\${{ 
github.event.repository.name }}\MSVisualStudio\v17\${{ 
github.event.repository.name }}.sln /p:Configuration=Release /p:Platform=x64 /m
+          msbuild ${{ github.event.repository.name }}\${{ 
github.event.repository.name }}\MSVisualStudio\v17\${{ 
github.event.repository.name }}.sln /p:Configuration=${{ matrix.configuration 
}} /p:Platform=${{ matrix.platform }} /m
       - name: Test project
         shell: cmd
         run: |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/Cbc/configure 
new/Cbc-releases-2.10.13/Cbc/configure
--- old/Cbc-releases-2.10.12/Cbc/configure      2024-08-20 09:15:48.000000000 
+0200
+++ new/Cbc-releases-2.10.13/Cbc/configure      2026-03-12 00:58:42.000000000 
+0100
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Cbc 2.10.12.
+# Generated by GNU Autoconf 2.59 for Cbc 2.10.13.
 #
 # Report bugs to <[email protected]>.
 #
@@ -429,8 +429,8 @@
 # Identity of this package.
 PACKAGE_NAME='Cbc'
 PACKAGE_TARNAME='cbc'
-PACKAGE_VERSION='2.10.12'
-PACKAGE_STRING='Cbc 2.10.12'
+PACKAGE_VERSION='2.10.13'
+PACKAGE_STRING='Cbc 2.10.13'
 PACKAGE_BUGREPORT='[email protected]'
 
 ac_unique_file="src/CbcTree.hpp"
@@ -1009,7 +1009,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 Cbc 2.10.12 to adapt to many kinds of systems.
+\`configure' configures Cbc 2.10.13 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1075,7 +1075,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Cbc 2.10.12:";;
+     short | recursive ) echo "Configuration of Cbc 2.10.13:";;
    esac
   cat <<\_ACEOF
 
@@ -1324,7 +1324,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Cbc configure 2.10.12
+Cbc configure 2.10.13
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1344,7 +1344,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Cbc $as_me 2.10.12, which was
+It was created by Cbc $as_me 2.10.13, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -1870,7 +1870,7 @@
 
 
 # Capture libtool library version, if given.
- coin_libversion=13:12:10
+ coin_libversion=13:13:10
 
 
 
@@ -4577,7 +4577,7 @@
 
 # Define the identity of the package.
  PACKAGE='cbc'
- VERSION='2.10.12'
+ VERSION='2.10.13'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -32542,7 +32542,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Cbc $as_me 2.10.12, which was
+This file was extended by Cbc $as_me 2.10.13, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -32605,7 +32605,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Cbc config.status 2.10.12
+Cbc config.status 2.10.13
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/Cbc/configure.ac 
new/Cbc-releases-2.10.13/Cbc/configure.ac
--- old/Cbc-releases-2.10.12/Cbc/configure.ac   2024-08-20 09:15:48.000000000 
+0200
+++ new/Cbc-releases-2.10.13/Cbc/configure.ac   2026-03-12 00:58:42.000000000 
+0100
@@ -12,7 +12,7 @@
 
 AC_PREREQ(2.59)
 
-AC_INIT([Cbc],[2.10.12],[[email protected]])
+AC_INIT([Cbc],[2.10.13],[[email protected]])
 
 AC_COPYRIGHT([
 Copyright 2006 International Business Machines and others.
@@ -41,7 +41,7 @@
 # the source root directory contains definition of where to find those
 # externals.  The following macro ensures that those externals are
 # retrieved by svn if they are not there yet.
-AC_COIN_PROJECTDIR_INIT(Cbc,13:12:10)
+AC_COIN_PROJECTDIR_INIT(Cbc,13:13:10)
 
 # Check if user wants to produce debugging code
 AC_COIN_DEBUG_COMPILE(Cbc)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/Cbc/src/CbcNode.cpp 
new/Cbc-releases-2.10.13/Cbc/src/CbcNode.cpp
--- old/Cbc-releases-2.10.12/Cbc/src/CbcNode.cpp        2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/Cbc/src/CbcNode.cpp        2026-03-12 
00:58:42.000000000 +0100
@@ -1647,7 +1647,12 @@
     for (int i = model->numberIntegers(); i < numberObjects; i++) {
       OsiObject *object = model->modifiableObject(i);
       CbcObject *obj = dynamic_cast< CbcObject * >(object);
-      if (!obj || !obj->optionalObject()) {
+      CbcSimpleIntegerDynamicPseudoCost * ps =
+       dynamic_cast<CbcSimpleIntegerDynamicPseudoCost *>(obj);
+      // also allow SOS
+      CbcSOS * sos =
+       dynamic_cast<CbcSOS *>(obj);
+      if (!obj || (!obj->optionalObject()&&!ps&&!sos)) {
         double infeasibility = object->checkInfeasibility(&usefulInfo);
         if (infeasibility) {
           useOldWay = true;
@@ -3291,7 +3296,7 @@
                 double changePer = objectiveChange / (down + 1.0e-7);
                 double distance = (cutoff - objectiveValue_) / changePer;
                 distance += 1.0e-3;
-                if (distance < 5.0) {
+                if (distance < 5.0 && down > 1.0e-3) {
                   double newLower = ceil(value - distance);
                   if (newLower > saveLower[iColumn]) {
                     //printf("Could increase lower bound on %d from %g to 
%g\n",
@@ -3505,7 +3510,7 @@
                 double changePer = objectiveChange / (up + 1.0e-7);
                 double distance = (cutoff - objectiveValue_) / changePer;
                 distance += 1.0e-3;
-                if (distance < 5.0) {
+                if (distance < 5.0 && up > 1.0e-3) {
                   double newUpper = floor(value + distance);
                   if (newUpper < saveUpper[iColumn]) {
                     //printf("Could decrease upper bound on %d from %g to 
%g\n",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/Cbc/src/CbcSolver.cpp 
new/Cbc-releases-2.10.13/Cbc/src/CbcSolver.cpp
--- old/Cbc-releases-2.10.12/Cbc/src/CbcSolver.cpp      2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/Cbc/src/CbcSolver.cpp      2026-03-12 
00:58:42.000000000 +0100
@@ -6,8 +6,6 @@
 /*! \file CbcSolver.cpp
     \brief Second level routines for the cbc stand-alone solver.
 */
-
-
 #include "CbcConfig.h"
 #include "CoinPragma.hpp"
 
@@ -58,6 +56,7 @@
 // for printing
 #ifndef CLP_OUTPUT_FORMAT
 #define CLP_OUTPUT_FORMAT % 15.8g
+#define CLP_INTEGER_OUTPUT_FORMAT % 15ld
 #endif
 #define CLP_QUOTE(s) CLP_STRING(s)
 #define CLP_STRING(s) #s
@@ -5840,6 +5839,14 @@
                     babModel_->createContinuousSolver();
                     babModel_->setBestSolution(CBC_ROUNDING,
                       obj, &x[0], 1);
+                   /* But this is outside branchAndBound so needs to know 
+                      about direction */
+                   if (babModel_->getObjSense()==-1.0) {
+                     babModel_->setCutoff(-obj);
+                     babModel_->setMinimizationObjValue(-obj);
+                     // and solver (solver will flip)
+                     
babModel_->solver()->setDblParam(OsiDualObjectiveLimit,obj);
+                   }
                     babModel_->clearContinuousSolver();
                     babModel_->passInSolverCharacteristics(NULL);
                     if (useSolution == 0)
@@ -7768,9 +7775,11 @@
                  // set time limit for really bad problems
                  double timeLimit = 
parameters_[whichParam(CBC_PARAM_DBL_TIMELIMIT_BAB, parameters_)].doubleValue();
                  bool useCpuTime = !model_.useElapsedTime();
-                 setMaximumSeconds(saveSolver, timeLimit,
-                                   time0, time0Elapsed, useCpuTime);
-                  saveSolver->resolve(); 
+                 // But only if not stopped on time!
+                 if (!babModel_->status())
+                   setMaximumSeconds(saveSolver, timeLimit,
+                                     time0, time0Elapsed, useCpuTime);
+                  saveSolver->resolve();
                   if (!saveSolver->isProvenOptimal()) {
                     // try all slack
                     CoinWarmStartBasis *basis = dynamic_cast< 
CoinWarmStartBasis * >(babModel_->solver()->getEmptyWarmStart());
@@ -10026,7 +10035,7 @@
                   }
                   fprintf(fp, " - objective value %.8f\n", objValue);
                 }
-#endif
+#endif 
                 // make fancy later on
                 int iRow;
                 int numberRows = clpSolver->getNumRows();
@@ -10287,6 +10296,10 @@
                 sprintf(printFormat, " %s         %s\n",
                   CLP_QUOTE(CLP_OUTPUT_FORMAT),
                   CLP_QUOTE(CLP_OUTPUT_FORMAT));
+                char printIntFormat[50];
+                sprintf(printIntFormat, " %s         %s\n",
+                        CLP_QUOTE(CLP_INTEGER_OUTPUT_FORMAT),
+                       CLP_QUOTE(CLP_OUTPUT_FORMAT));
                 if (printMode > 2 && printMode < 5) {
                   for (iRow = 0; iRow < numberRows; iRow++) {
                     int type = printMode - 3;
@@ -10358,9 +10371,17 @@
                           for (; i < lengthPrint; i++)
                             fprintf(fp, " ");
                         }
-                        fprintf(fp, printFormat,
-                          primalColumnSolution[iColumn],
-                          dualColumnSolution[iColumn]);
+                       double value = primalColumnSolution[iColumn];
+                       double nearest = floor(value+0.5);
+                       if 
(!clpSolver->isInteger(iColumn)||fabs(value-nearest)>1.0e-8) {
+                         fprintf(fp, printFormat, value,
+                                 dualColumnSolution[iColumn]);
+                       } else {
+                         // allow for very very large integer values
+                         long int iValue = nearest; 
+                         fprintf(fp, printIntFormat, iValue,
+                                 dualColumnSolution[iColumn]);
+                       }
                       } else {
                         char temp[100];
                         if (lengthName) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/Cbc/src/Cbc_C_Interface.cpp 
new/Cbc-releases-2.10.13/Cbc/src/Cbc_C_Interface.cpp
--- old/Cbc-releases-2.10.12/Cbc/src/Cbc_C_Interface.cpp        2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/Cbc/src/Cbc_C_Interface.cpp        2026-03-12 
00:58:42.000000000 +0100
@@ -845,7 +845,7 @@
   Cbc_flush( model );
 
   OsiSolverInterface *solver = model->solver_;
-  if (solver->getNumIntegers() == 0 || model->relax_ == 1) {
+  if (solver->getNumIntegers() + model->model_->numberObjects() == 0 || 
model->relax_ == 1) {
     if (solver->basisIsAvailable()) {
       solver->resolve();
     } else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/Cbc/src/config_cbc_default.h 
new/Cbc-releases-2.10.13/Cbc/src/config_cbc_default.h
--- old/Cbc-releases-2.10.12/Cbc/src/config_cbc_default.h       2024-08-20 
09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/Cbc/src/config_cbc_default.h       2026-03-12 
00:58:42.000000000 +0100
@@ -5,7 +5,7 @@
 /***************************************************************************/
 
 /* Version number of project */
-#define CBC_VERSION "2.10.12"
+#define CBC_VERSION "2.10.13"
 
 /* Major Version number of project */
 #define CBC_VERSION_MAJOR 2
@@ -14,7 +14,7 @@
 #define CBC_VERSION_MINOR 10
 
 /* Release Version number of project */
-#define CBC_VERSION_RELEASE 12
+#define CBC_VERSION_RELEASE 13
 
 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
 */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/README.md 
new/Cbc-releases-2.10.13/README.md
--- old/Cbc-releases-2.10.12/README.md  2024-08-20 09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/README.md  2026-03-12 00:58:42.000000000 +0100
@@ -1,4 +1,4 @@
-# Cbc 2.10.12
+# Cbc 2.10.13
 
 [![A COIN-OR 
Project](https://coin-or.github.io/coin-or-badge.png)](https://www.coin-or.org)
 
@@ -43,15 +43,6 @@
    * [OpenSolver for Excel](http://opensolver.org)
    * [OpenSolver for Google 
Sheets](https://opensolver.org/opensolver-for-google-sheets/)
 
-Binaries for most platforms are available for download from
-[Bintray](https://bintray.com/coin-or/download/Cbc). AMPL also provides
-stand-alone [Cbc
-executables](http://ampl.com/products/solvers/open-source/#cbc) that can be
-used with (or without) AMPL. Julia provides a wide range of
-[binaries](https://github.com/JuliaBinaryWrappers/Cbc_jll.jl/releases).
-Alternatives include 
[conda](https://github.com/conda-forge/coin-or-cbc-feedstock) and
-your favorite package manager, as detailed 
[below](https://github.com/coin-or/Cbc#binaries).
-
 Cbc is developed by John Forrest, now retired from IBM Research, and others.
 The project is currently managed by John Forrest, [Ted
 Ralphs](http://coral.ie.lehigh.edu/~ted/), [Stefan
@@ -70,9 +61,9 @@
 
 ## CURRENT BUILD STATUS
 
-[![Windows 
Builds](https://github.com/coin-or/Cbc/actions/workflows/windows-ci.yml/badge.svg?branch=releases/2.10.12)](https://github.com/coin-or/Cbc/actions/workflows/windows-ci.yml?query=branch%3Areleases/2.10.12)
+[![Windows 
Builds](https://github.com/coin-or/Cbc/actions/workflows/windows-ci.yml/badge.svg?branch=releases/2.10.13)](https://github.com/coin-or/Cbc/actions/workflows/windows-ci.yml?query=branch%3Areleases/2.10.13)
 
-[![Linux and MacOS 
Builds](https://github.com/coin-or/Cbc/actions/workflows/linux-ci.yml/badge.svg?branch=releases/2.10.12)](https://github.com/coin-or/Cbc/actions/workflows/linux-ci.yml?query=branch%3Areleases/2.10.12)
+[![Linux and MacOS 
Builds](https://github.com/coin-or/Cbc/actions/workflows/linux-ci.yml/badge.svg?branch=releases/2.10.13)](https://github.com/coin-or/Cbc/actions/workflows/linux-ci.yml?query=branch%3Areleases/2.10.13)
 
 ## DOWNLOAD
 
@@ -105,7 +96,7 @@
      ```
    * Fedora/Redhat/CentOS:
      ```
-     $ sudo yum install  coin-or-Cbc coin-or-Cbc-devel
+     $ sudo dnf install  coin-or-Cbc coin-or-Cbc-devel
      ```
    * freebsd:
      ```
@@ -122,7 +113,7 @@
      $ brew install coin-or-tools/coinor/cbc
      ```
 
-* *conda* (cross-platform, no Windows for now):
+* *conda* (cross-platform):
      ```
      $ conda install coin-or-cbc
      ```
@@ -130,7 +121,7 @@
 Due to license incompatibilities, pre-compiled binaries lack some 
 functionality. If binaries are not available for your platform for the latest 
 version and you would like to request them to be built and posted, feel free 
-to let us know on the mailing list. 
+to open a discussion on Github. 
 
 ### Source
 
@@ -163,7 +154,7 @@
 ```
 wget https://raw.githubusercontent.com/coin-or/coinbrew/master/coinbrew
 chmod u+x coinbrew
-./coinbrew fetch [email protected]
+./coinbrew fetch [email protected]
 ./coinbrew build Cbc
 ```
 For more detailed instructions on coinbrew, see 
https://coin-or.github.io/coinbrew.
@@ -241,7 +232,7 @@
 `make doxydoc` 
 
 in the build directory. If Cbc was built via `coinbrew`, then the build
-directory will be `./build/Cbc/2.10.12` by default. The doxygen documentation 
main file
+directory will be `./build/Cbc/2.10.13` by default. The doxygen documentation 
main file
 is found at `<build-dir>/doxydoc/html/index.html`.
 
 If you don't have `doxygen` installed locally, you can use also find the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/configure 
new/Cbc-releases-2.10.13/configure
--- old/Cbc-releases-2.10.12/configure  2024-08-20 09:15:48.000000000 +0200
+++ new/Cbc-releases-2.10.13/configure  2026-03-12 00:58:42.000000000 +0100
@@ -1,7 +1,7 @@
 #! /bin/sh
 # From configure.ac 0.9.
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Cbc 2.10.12.
+# Generated by GNU Autoconf 2.59 for Cbc 2.10.13.
 #
 # Report bugs to <[email protected]>.
 #
@@ -430,8 +430,8 @@
 # Identity of this package.
 PACKAGE_NAME='Cbc'
 PACKAGE_TARNAME='cbc'
-PACKAGE_VERSION='2.10.12'
-PACKAGE_STRING='Cbc 2.10.12'
+PACKAGE_VERSION='2.10.13'
+PACKAGE_STRING='Cbc 2.10.13'
 PACKAGE_BUGREPORT='[email protected]'
 
 ac_unique_file="configure.ac"
@@ -1042,7 +1042,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 Cbc 2.10.12 to adapt to many kinds of systems.
+\`configure' configures Cbc 2.10.13 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1108,7 +1108,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Cbc 2.10.12:";;
+     short | recursive ) echo "Configuration of Cbc 2.10.13:";;
    esac
   cat <<\_ACEOF
 
@@ -1336,7 +1336,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Cbc configure 2.10.12
+Cbc configure 2.10.13
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1356,7 +1356,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Cbc $as_me 2.10.12, which was
+It was created by Cbc $as_me 2.10.13, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -5113,7 +5113,7 @@
 
 # Define the identity of the package.
  PACKAGE='cbc'
- VERSION='2.10.12'
+ VERSION='2.10.13'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -23559,7 +23559,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Cbc $as_me 2.10.12, which was
+This file was extended by Cbc $as_me 2.10.13, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -23617,7 +23617,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Cbc config.status 2.10.12
+Cbc config.status 2.10.13
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Cbc-releases-2.10.12/configure.ac 
new/Cbc-releases-2.10.13/configure.ac
--- old/Cbc-releases-2.10.12/configure.ac       2024-08-20 09:15:48.000000000 
+0200
+++ new/Cbc-releases-2.10.13/configure.ac       2026-03-12 00:58:42.000000000 
+0100
@@ -12,7 +12,7 @@
 
 AC_PREREQ(2.59)
 
-AC_INIT([Cbc],[2.10.12],[[email protected]])
+AC_INIT([Cbc],[2.10.13],[[email protected]])
 
 AC_COPYRIGHT([
 Copyright 2006 International Business Machines and others.

Reply via email to