openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2024
- 1 participants
- 1743 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package spotify-qt for openSUSE:Factory checked in at 2024-01-03 12:29:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/spotify-qt (Old)
and /work/SRC/openSUSE:Factory/.spotify-qt.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spotify-qt"
Wed Jan 3 12:29:12 2024 rev:5 rq:1136034 version:3.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/spotify-qt/spotify-qt.changes 2023-04-06 15:56:11.968383129 +0200
+++ /work/SRC/openSUSE:Factory/.spotify-qt.new.28375/spotify-qt.changes 2024-01-03 12:29:56.930348750 +0100
@@ -1,0 +2,29 @@
+Mon Jan 1 23:42:13 UTC 2024 - Jens K. <karatekhd(a)opensuse.org>
+
+- Update to version 3.11
+ Fixes
+ * Fixed build on FreeBSD.
+ * Fixed current track sometimes not showing as playing in tracks list.
+ * Fixed progress slider performing double click actions with some styles.
+ * Fixed HTML tags in playlists descriptions not displaying properly.
+ * Fixed some systems not being able to open links or files properly.
+ * Fixed "Added" sometimes showing negative values on just added tracks.
+
+ Changes
+ * Much improved performance when loading playlists.
+ * Added support for track queue.
+ * Added an option to ignore unavailable tracks in playlists.
+ * Added support for librespot v0.5.0.
+ * Added tooltips for links for artists.
+ * Much improved performance with a lot of liked tracks.
+ * Added support for passing custom arguments to Spotify client.
+ * Added history.
+ * Improved resizing with expanded album art.
+ * Added an option for tabbed library and playlists.
+ * The main toolbar can now be placed at the bottom of the window.
+ * Settings can now be saved, even if an invalid Spotify client path is provided.
+ * The shape of the album art can now be changed.
+ * Improved performance with "Recent" playlist sorting.
+ * Added new tooltips for tracks, albums, and playlists.
+
+-------------------------------------------------------------------
Old:
----
spotify-qt-3.10.tar.gz
New:
----
spotify-qt-3.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ spotify-qt.spec ++++++
--- /var/tmp/diff_new_pack.h3WVwa/_old 2024-01-03 12:29:57.670375780 +0100
+++ /var/tmp/diff_new_pack.h3WVwa/_new 2024-01-03 12:29:57.670375780 +0100
@@ -1,7 +1,7 @@
#
# spec file for package spotify-qt
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: spotify-qt
-Version: 3.10
+Version: 3.11
Release: 0
Summary: Lightweight Spotify client using Qt
License: GPL-3.0-only
++++++ spotify-qt-3.10.tar.gz -> spotify-qt-3.11.tar.gz ++++++
++++ 13778 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package SDL2_image for openSUSE:Factory checked in at 2024-01-03 12:29:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/SDL2_image (Old)
and /work/SRC/openSUSE:Factory/.SDL2_image.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "SDL2_image"
Wed Jan 3 12:29:07 2024 rev:19 rq:1136028 version:2.8.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/SDL2_image/SDL2_image.changes 2023-12-14 22:03:16.656363918 +0100
+++ /work/SRC/openSUSE:Factory/.SDL2_image.new.28375/SDL2_image.changes 2024-01-03 12:29:52.734195487 +0100
@@ -1,0 +2,8 @@
+Mon Jan 1 21:44:53 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release 2.8.2
+ * Fixed crash loading LBM images
+ * Automatically set the colorkey for indexed PNG images with
+ transparency
+
+-------------------------------------------------------------------
Old:
----
SDL2_image-2.8.1.tar.gz
New:
----
SDL2_image-2.8.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ SDL2_image.spec ++++++
--- /var/tmp/diff_new_pack.xkDAED/_old 2024-01-03 12:29:53.290215794 +0100
+++ /var/tmp/diff_new_pack.xkDAED/_new 2024-01-03 12:29:53.290215794 +0100
@@ -1,7 +1,7 @@
#
# spec file for package SDL2_image
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: SDL2_image
%define lname libSDL2_image-2_0-0
-Version: 2.8.1
+Version: 2.8.2
Release: 0
Summary: Simple DirectMedia Layer 2 image loading library
License: Zlib
++++++ SDL2_image-2.8.1.tar.gz -> SDL2_image-2.8.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/SDL2_image/SDL2_image-2.8.1.tar.gz /work/SRC/openSUSE:Factory/.SDL2_image.new.28375/SDL2_image-2.8.2.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package ghc-jira-wiki-markup for openSUSE:Factory checked in at 2024-01-03 12:29:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-jira-wiki-markup (Old)
and /work/SRC/openSUSE:Factory/.ghc-jira-wiki-markup.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-jira-wiki-markup"
Wed Jan 3 12:29:06 2024 rev:12 rq:1136033 version:1.5.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-jira-wiki-markup/ghc-jira-wiki-markup.changes 2023-04-04 21:21:13.093468070 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-jira-wiki-markup.new.28375/ghc-jira-wiki-markup.changes 2024-01-03 12:29:50.750123017 +0100
@@ -1,0 +2,6 @@
+Mon Dec 25 15:31:30 UTC 2023 - Peter Simons <psimons(a)suse.com>
+
+- Update jira-wiki-markup to version 1.5.1 revision 1.
+ Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
New:
----
jira-wiki-markup.cabal
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-jira-wiki-markup.spec ++++++
--- /var/tmp/diff_new_pack.9VLd8e/_old 2024-01-03 12:29:51.534151654 +0100
+++ /var/tmp/diff_new_pack.9VLd8e/_new 2024-01-03 12:29:51.534151654 +0100
@@ -26,6 +26,7 @@
License: MIT
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0: https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{ve…
+Source1: https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal…
BuildRequires: chrpath
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-base-devel
@@ -78,6 +79,7 @@
%prep
%autosetup -n %{pkg_name}-%{version}
+cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ jira-wiki-markup.cabal ++++++
cabal-version: 2.4
name: jira-wiki-markup
version: 1.5.1
x-revision: 1
synopsis: Handle Jira wiki markup
description: Parse jira wiki text into an abstract syntax tree for easy
transformation to other formats.
homepage: https://github.com/tarleb/jira-wiki-markup
bug-reports: https://github.com/tarleb/jira-wiki-markup/issues
license: MIT
license-file: LICENSE
author: Albert Krewinkel
maintainer: tarleb(a)zeitkraut.de
copyright: © 2019–2023 Albert Krewinkel
category: Text
build-type: Simple
extra-doc-files: README.md
, CHANGELOG.md
tested-with: GHC == 8.0.2
, GHC == 8.2.2
, GHC == 8.4.4
, GHC == 8.6.5
, GHC == 8.8.3
, GHC == 8.10.4
, GHC == 9.0.2
, GHC == 9.2.5
, GHC == 9.4.4
source-repository head
type: git
location: https://github.com/tarleb/jira-wiki-markup.git
common common-options
build-depends: base >= 4.9 && < 5
, text >= 1.1.1 && < 1.3 || >= 2.0 && < 2.2
default-language: Haskell2010
default-extensions: OverloadedStrings
ghc-options: -Wall
-Widentities
-Wincomplete-record-updates
-Wincomplete-uni-patterns
-Wmissing-export-lists
-Wredundant-constraints
-Wunused-type-patterns
if impl(ghc >= 8.2)
ghc-options: -Wmissing-home-modules
if impl(ghc >= 8.4)
ghc-options: -fhide-source-paths
-Wpartial-fields
if impl(ghc >= 8.10)
ghc-options: -Wunused-packages
if impl(ghc >= 9.0)
ghc-options: -Winvalid-haddock
library
import: common-options
hs-source-dirs: src
exposed-modules: Text.Jira.Markup
, Text.Jira.Parser
, Text.Jira.Parser.Block
, Text.Jira.Parser.Core
, Text.Jira.Parser.Inline
, Text.Jira.Parser.PlainText
, Text.Jira.Parser.Shared
, Text.Jira.Printer
build-depends: mtl >= 2.2 && < 2.4
, parsec >= 3.1 && < 3.2
executable jira-wiki-markup
import: common-options
hs-source-dirs: app
main-is: Main.hs
build-depends: jira-wiki-markup
ghc-options: -threaded
-rtsopts
-with-rtsopts=-N
test-suite jira-wiki-markup-test
import: common-options
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: jira-wiki-markup-test.hs
other-modules: Text.Jira.ParserTests
, Text.Jira.Parser.BlockTests
, Text.Jira.Parser.InlineTests
, Text.Jira.PrinterTests
build-depends: jira-wiki-markup
, parsec >= 3.1 && < 3.2
, tasty
, tasty-hunit
ghc-options: -threaded
-rtsopts
-with-rtsopts=-N
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package vtkdata for openSUSE:Factory checked in at 2024-01-03 12:28:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vtkdata (Old)
and /work/SRC/openSUSE:Factory/.vtkdata.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vtkdata"
Wed Jan 3 12:28:45 2024 rev:23 rq:1136013 version:9.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/vtkdata/vtkdata.changes 2023-02-20 17:45:52.359438040 +0100
+++ /work/SRC/openSUSE:Factory/.vtkdata.new.28375/vtkdata.changes 2024-01-03 12:29:37.249629915 +0100
@@ -1,0 +2,5 @@
+Sun Dec 31 19:08:15 UTC 2023 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- Update to version 9.3.0 - no changelog available.
+
+-------------------------------------------------------------------
Old:
----
VTKData-9.2.6.tar.gz
VTKLargeData-9.2.6.tar.gz
New:
----
VTKData-9.3.0.tar.gz
VTKLargeData-9.3.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vtkdata.spec ++++++
--- /var/tmp/diff_new_pack.DVyT0t/_old 2024-01-03 12:29:44.365889834 +0100
+++ /var/tmp/diff_new_pack.DVyT0t/_new 2024-01-03 12:29:44.365889834 +0100
@@ -17,9 +17,9 @@
Name: vtkdata
-Version: 9.2.6
+Version: 9.3.0
Release: 0
-%define series 9.2
+%define series 9.3
Summary: Kitware VTK Library Data
License: BSD-3-Clause
Group: Productivity/Scientific/Other
++++++ VTKData-9.2.6.tar.gz -> VTKData-9.3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/vtkdata/VTKData-9.2.6.tar.gz /work/SRC/openSUSE:Factory/.vtkdata.new.28375/VTKData-9.3.0.tar.gz differ: char 12, line 1
++++++ VTKLargeData-9.2.6.tar.gz -> VTKLargeData-9.3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/vtkdata/VTKLargeData-9.2.6.tar.gz /work/SRC/openSUSE:Factory/.vtkdata.new.28375/VTKLargeData-9.3.0.tar.gz differ: char 14, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package gmsh for openSUSE:Factory checked in at 2024-01-03 12:28:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gmsh (Old)
and /work/SRC/openSUSE:Factory/.gmsh.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmsh"
Wed Jan 3 12:28:43 2024 rev:17 rq:1136012 version:4.12.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gmsh/gmsh.changes 2023-12-08 22:34:19.197003623 +0100
+++ /work/SRC/openSUSE:Factory/.gmsh.new.28375/gmsh.changes 2024-01-03 12:29:12.408722609 +0100
@@ -1,0 +2,30 @@
+Sun Dec 31 01:18:20 UTC 2023 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- Update to 4.12.0
+ * new high-order mesh optimisation mode for periodic meshes
+ * new element qualities available through API
+ * new IGES export
+ * new volume glyph
+ * OCC curve loops can now be oriented based on the sign of the
+ first curve
+ * better mesh node visualization
+ * added suppport for model attributes in MSH2 files
+ * new mesh renumbering capabilities in the API
+ + new GAMBIT mesh reader
+ * replaced Geometry.OCCSafeUnbind with more flexible
+ Geometry.OCCFastUnbind (which can be set for boolean operations
+ as well)
+ * added support for editing STEP headers
+ * small bug fixes.
+ * New API functions:
+ + model/getEntitiesForPhysicalName, mesh/computeRenumbering,
+ mesh/getVisibility.
+ * Incompatible API changes:
+ + new optional argument to occ/addCircleArc,
+ mesh/renumberNodes, mesh/renumberElements
+ and view/getListData
+ + new optional "interruptible" argument to
+ gmsh.initialize() in Python
+- Drop upstream 0001-Add-missing-cstdint-header.patch
+
+-------------------------------------------------------------------
Old:
----
0001-Add-missing-cstdint-header.patch
gmsh-4.11.1-source.tgz
New:
----
gmsh-4.12.0-source.tgz
BETA DEBUG BEGIN:
Old: gmsh.initialize() in Python
- Drop upstream 0001-Add-missing-cstdint-header.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gmsh.spec ++++++
--- /var/tmp/diff_new_pack.B0y7G8/_old 2024-01-03 12:29:13.172750514 +0100
+++ /var/tmp/diff_new_pack.B0y7G8/_new 2024-01-03 12:29:13.172750514 +0100
@@ -16,13 +16,13 @@
#
-%define libver 4_11
+%define libver 4_12
%bcond_with static_lib
%bcond_with pdf_doc
# julia dropped from oS:Factory [2022-06-10 13:57:27]
%bcond_with julia
Name: gmsh
-Version: 4.11.1
+Version: 4.12.0
Release: 0
Summary: A three-dimensional finite element mesh generator
License: Apache-2.0 AND GPL-2.0-or-later AND (GPL-2.0-or-later OR LGPL-3.0-or-later) AND LGPL-2.1-or-later AND MPL-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 AND X11
@@ -32,8 +32,6 @@
Patch0: link_dynamic_gl2ps.patch
Patch1: gmsh-2.10.1-implicit.patch
Patch2: gmsh-3.0.5-add-shebang-to-onelab.patch
-# PATCH-FIX-UPSTREAM - see https://gitlab.onelab.info/gmsh/gmsh/-/issues/2416
-Patch3: 0001-Add-missing-cstdint-header.patch
BuildRequires: Mesa-devel
BuildRequires: cgns-devel >= 3.4.0
BuildRequires: cmake >= 2.8
@@ -140,7 +138,7 @@
Group: Development/Libraries
Requires: libgmsh%{libver}
Suggests: %{name}-demos
-Supplements: packageand(python3-base:gmsh)
+Supplements: python3-base and gmsh
BuildArch: noarch
%description -n python3-gmsh
++++++ gmsh-3.0.5-add-shebang-to-onelab.patch ++++++
--- /var/tmp/diff_new_pack.B0y7G8/_old 2024-01-03 12:29:13.196751391 +0100
+++ /var/tmp/diff_new_pack.B0y7G8/_new 2024-01-03 12:29:13.200751537 +0100
@@ -5,6 +5,6 @@
@@ -1,3 +1,4 @@
+#!/usr/bin/python3
"""
- ONELAB - Copyright (C) 2011-2022 Universite de Liege - Universite catholique
+ ONELAB - Copyright (C) 2011-2023 Universite de Liege - Universite catholique
de Louvain
++++++ gmsh-4.11.1-source.tgz -> gmsh-4.12.0-source.tgz ++++++
/work/SRC/openSUSE:Factory/gmsh/gmsh-4.11.1-source.tgz /work/SRC/openSUSE:Factory/.gmsh.new.28375/gmsh-4.12.0-source.tgz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libminizinc for openSUSE:Factory checked in at 2024-01-03 12:28:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libminizinc (Old)
and /work/SRC/openSUSE:Factory/.libminizinc.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libminizinc"
Wed Jan 3 12:28:42 2024 rev:5 rq:1136011 version:2.8.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/libminizinc/libminizinc.changes 2023-11-16 21:44:01.760191306 +0100
+++ /work/SRC/openSUSE:Factory/.libminizinc.new.28375/libminizinc.changes 2024-01-03 12:29:06.092491910 +0100
@@ -1,0 +2,194 @@
+Sat Dec 30 05:08:48 UTC 2023 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- update to 2.8.2:
+ * Bug fixes:
+ + Fix incorrect FlatZinc definition in the gecode_presolver
+ solver library.
+ + Fix type specialisation for function with an polymorphic
+ array argument and a non-array return type with the same
+ type-inst identifier.
+ + Fix crash during typechecking of overloaded functions
+ differing only by inst returning structured types.
+ + Fix incorrect type checking of polymorphic functions with
+ type-inst IDs inside structured types.
+ + Fix evaluation error when boolean variables are fixed during
+ flattening.
+ + Fix incorrect call names output when generating .ozn files.
+ + Fix incorrect output of record access as tuple access in
+ .ozn files.
+ + Fix definition of array_intersect so that it can be used in
+ non-positive contexts.
+ + Fix standards definitions of increasing variants to correct
+ be ignored when the argument array is empty.
+ + Fix a problem where exceptions thrown for undefined
+ expressions were not caught during the aggregation of linear
+ expressions, breaking relational semantics.
+ + Fix crash when calculating computed domain of a declaration.
+ + Fix x-y line/scatter visualisations.
+ * Changes:
+ + Support var set``s of enums for ``array_union and
+ array_intersect.
+ + Support var enums for the .. range operator.
+ + Always perform substitution of fixed values before outputting
+ FlatZinc for consistency.
+ * Changes in the IDE:
+ + Make process handling more robust to failures.
+- update to 2.8.1:
+ * Bug fixes:
+ + Fix incorrect message for par array out of bounds indicating
+ that array is empty
+ + Fix incorrect propagation of Boolean variables potentially
+ causing output not accepted by Gecode and Chuffed.
+ + Fix a problem where the usage of lb on a Boolean expression
+ would return -infinity..
+ + Fix omission of error location when there is no stack trace
+ available.
+ + Fix type specialisation to always make par versions of
+ functions available for output.
+ + Fix internal error when checking return value of functions
+ involving arrays of optional values.
+ + Fix incorrect false values for has_output_item when running
+ with --model-interface-only
+ + Fix translation of search annotations with multi-dimensional
+ arrays as arguments.
+ + Fix bug in output generation for some visualisation functions.
+ + Fix problem where tuple or record assignments would sometimes
+ trigger segmentation faults.
+ + Fix context when binding the result of flattening a
+ concatenation operation, resolving a possible segmentation
+ fault.
+ + Fix incorrect possible evaluation error for in operator
+ involving an array RHS.
+ * Changes:
+ + Add --solution-checker option to allow specifying the
+ solution checker (allowing use from a parameter configuration
+ .mpc file).
+ + Produce tighter bounds in compute_mod_bounds for the
+ mod operator.
+ * Changes in the IDE:
+ + Fix command used to run findMUS and Globalizer.
+ + Add ability to set the ports used for the visualisation
+ server.
+ + Add option for printing the visualisation server URL for
+ debugging purposes.
+ + Add more information to subprocess error messages.
+- update to 2.8.0:
+ * Changes in interfaces to solvers:
+ + OR-Tools is now bundled with the MiniZinc IDE on all
+ platforms.
+ + HiGHS is now loaded as a dynamic plugin instead of statically
+ linked, and now supports outputting intermediate solutions
+ for optimisation problems.
+ + Add support for producing a JSON-based version of FlatZinc as
+ the output format of the MiniZinc compiler.
+ + Replace supportsMzn, supportsFzn and supportsNL solver
+ configuration flags with new option inputType. The old flags
+ are still supported for backwards compatibility.
+ + Add experimental support for restart based meta-search
+ specification for the Gecode and Chuffed solvers, as first
+ explored in Solver-Independent Large Neighbourhood Search and
+ A Modern Architecture for Constraint Modelling Languages.
+ + Automatically detect current versions of CPLEX.
+ * Changes in the MiniZinc Library:
+ + Add cumulatives scheduling global constraint.
+ + Add the opt variants of the global_cardinality functions, and
+ add enumerated type typesafety between the values of the
+ decision variables and the cover parameters.
+ + Add optional versions of count_* global constraints.
+ + (strictly_)decreasing will now always be rewritten into
+ (strictly_)increasing and has support for option types.
+ + Allow libraries to define how to iterate over var set of int
+ using the function set2iter, useful for different set
+ representations.
+ + Stabilise the IDE visualisation library, allowing all
+ visualisation functions to be used from output statements,
+ and removing the need for manual calls to showJSON in custom
+ visualisations. This is a breaking change for users of the
+ previous experimental API.
+ + Add mzn_half_reify_clause compiler option to allow solvers to
+ disable the half reification of bool_clause constraints.
+ + Update the reflection functions ub, lb, and dom to return
+ enum values.
+ + Use tuples to implement the decomposition of optional
+ variables, avoiding possible CSE aliasing problems.
+ * Changes in the compiler:
+ + CSE has been adjusted to handle commutative functions when
+ annotated using the promise_commutative annotation.
+ + mzn_reverse_map_var is now only called on output variables
+ that do not yet have reverse mappers after initial
+ flattening, but are required by the output model.
+ + Improve error messaging for invalid parameter configuration
+ (.mpc) files.
+ + Add a list of messages generated by solution checkers to the
+ checker message when using --json-stream.
+ + Support output of command line argument parsing errors in
+ --json-stream mode.
+ * Bug fixes:
+ + Fix restoration of tuple/record domains when flattening let
+ expressions.
+ + Fix type checking error due to creation of incorrect par
+ versions of functions involving tuples/records.
+ + Ensure that when --solver is used, the given solver
+ configuration file is always selected even when it collides
+ with a solver in the search paths.
+ + Fix error when running satisfaction problems using the Gecode
+ presolver where an output variable is also an
+ introduced variable.
+ + Resolve a problem where unification in the optimization phase
+ might remove variables part of the output.
+ + Fix possible crash when printing the final solution using the
+ built-in Chuffed interface.
+ + Don’t print the final status line from solution checkers.
+ + Fix typechecking of par type-inst identifiers when
+ instantiated using structured types involving var types.
+ + Implement fix and is_fixed for strucutred types.
+ + Ensure reverse mappers are created when flattening
+ tuple/record literals. This resolves certain errors during
+ output processing in models using these types.
+ + Fix problem where certain strings in exceptions might be
+ garbage collected before they are output.
+ + Fix problem where argument names of generated functions could
+ conflict with model declared names.
+ + Fix problem where the common type of complex records or
+ tuples was not correctly determined in the array literals.
+ + Fix a problem in the parser where a nullptr would be used
+ before a syntax error was thrown.
+ + Fix error management when reading preference files.
+ + Fix segmentation fault caused by the creation of invalid
+ domain constraints generated for functions with arrays of
+ tuples or records parameters.
+ + Fix crash when instantiating a type-inst identifier using
+ only <>.
+ + Fix evaluation of comprehensions containing opt string.
+ + Fix crash when instantiating polymorphic functions using
+ tuples/records with many var or opt fields.
+ + Do not generate default DZN output when there are only
+ sectioned output items present.
+ + Fix the edge indexing of the edges for the final node in the
+ neural_net global constraint.
+ + Add better error messaging when an index set mismatch is
+ encountered in the standard library.
+ + Fix evaluation error when indexing into an array using <>.
+ + Fix incorrect unsatisfiability when equating optional
+ variables with non-intersecting domains.
+ + Fix array access using optional indices for multidimensional
+ arrays.
+ + Fix output of zero length arrays of optional variables.
+ + Fix output processing performance degradation when printing
+ arrays in DZN output mode.
+ + Fix card function on set of floats and bools.
+ + Make set literals containing strings or annotations a
+ type error.
+ * Changes in the IDE:
+ + Fix unreadable cheat sheet font colour in dark mode.
+ + Add option to output objective value and enable by default.
+ + Show manually input parameters in output window.
+ + Fix missing checker messages.
+ + Fix incorrect OpenSSL version in Linux packages.
+- Add minimal checks
+- Add patches:
+ * 0001-Disambiguate-UNKNOWN-EXCEPTION.patch
+ * 0002-Catch-std-exception-by-const-reference.patch
+ * 0003-Try-to-get-some-more-information-when-catching.patch
+
+-------------------------------------------------------------------
Old:
----
libminizinc-2.7.6.tar.gz
New:
----
0001-Disambiguate-UNKNOWN-EXCEPTION.patch
0002-Catch-std-exception-by-const-reference.patch
0003-Try-to-get-some-more-information-when-catching.patch
libminizinc-2.8.2.tar.gz
BETA DEBUG BEGIN:
New:- Add patches:
* 0001-Disambiguate-UNKNOWN-EXCEPTION.patch
* 0002-Catch-std-exception-by-const-reference.patch
New: * 0001-Disambiguate-UNKNOWN-EXCEPTION.patch
* 0002-Catch-std-exception-by-const-reference.patch
* 0003-Try-to-get-some-more-information-when-catching.patch
New: * 0002-Catch-std-exception-by-const-reference.patch
* 0003-Try-to-get-some-more-information-when-catching.patch
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libminizinc.spec ++++++
--- /var/tmp/diff_new_pack.aln6eb/_old 2024-01-03 12:29:08.080564524 +0100
+++ /var/tmp/diff_new_pack.aln6eb/_new 2024-01-03 12:29:08.084564669 +0100
@@ -17,16 +17,21 @@
Name: libminizinc
-Version: 2.7.6
+Version: 2.8.2
Release: 0
Summary: A high-level constraint modelling language
Group: Productivity/Scientific/Math
License: MPL-2.0
URL: https://www.minizinc.org/
Source: https://github.com/MiniZinc/libminizinc/archive/refs/tags/%{version}.tar.gz…
+# PATCH-FEATURE-OPENSUSE - Be more verbose on thrown exceptions
+Patch0: 0001-Disambiguate-UNKNOWN-EXCEPTION.patch
+Patch1: 0002-Catch-std-exception-by-const-reference.patch
+Patch2: 0003-Try-to-get-some-more-information-when-catching.patch
BuildRequires: cmake >= 3.4.0
BuildRequires: gcc-c++
BuildRequires: gecode-devel
+BuildRequires: gecode-minizinc
BuildRequires: pkgconfig(mpfr)
%description
@@ -61,6 +66,21 @@
%install
%cmake_install
+%check
+cat > t.mzn <<EOF
+var 1..5: x;
+EOF
+cat > t1.mzc.mzn <<EOF
+output["SIMPLE CHECK"];
+EOF
+cat > t2.mzc.mzn <<EOF
+int: data :: add_to_output = 2;
+EOF
+export LD_LIBRARY_PATH=./build/
+./build/minizinc --solvers
+./build/minizinc t1.mzc.mzn t.mzn --output-mode json --output-time --output-objective --output-output-item --statistics
+./build/minizinc t2.mzc.mzn t.mzn --output-mode json --output-time --output-objective --output-output-item --statistics
+
%post -n minizinc -p /sbin/ldconfig
%postun -n minizinc -p /sbin/ldconfig
++++++ 0001-Disambiguate-UNKNOWN-EXCEPTION.patch ++++++
From 9fce2c1f83b89ce8cbef585ccfc3c19c55cc16f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens(a)rwth-aachen.de>
Date: Tue, 19 Jul 2022 03:30:09 +0200
Subject: [PATCH 1/3] Disambiguate UNKNOWN EXCEPTION
minizinc.cpp and solns2out.cpp have the exact same error message in case of
an unhandled/unknown exception, add a suffix to notify where it is catched.
---
lib/solns2out.cpp | 2 +-
minizinc.cpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/solns2out.cpp b/lib/solns2out.cpp
index 1e0ec4c6..6f9fdfe5 100644
--- a/lib/solns2out.cpp
+++ b/lib/solns2out.cpp
@@ -403,7 +403,7 @@ void Solns2Out::checkSolution(std::ostream& oss) {
} catch (const exception& e) {
oss << e.what() << std::endl;
} catch (...) {
- oss << " UNKNOWN EXCEPTION." << std::endl;
+ oss << " UNKNOWN EXCEPTION in checker." << std::endl;
}
#else
diff --git a/minizinc.cpp b/minizinc.cpp
index 0cb11667..a62478e9 100644
--- a/minizinc.cpp
+++ b/minizinc.cpp
@@ -72,7 +72,7 @@ int run(const std::string& exe, const std::vector<std::string>& args, bool jsonS
if (slv.getFlagVerbose()) {
std::cerr << std::endl;
}
- std::cerr << " UNKNOWN EXCEPTION." << std::endl;
+ std::cerr << " UNKNOWN EXCEPTION in solver." << std::endl;
}
if (slv.getFlagVerbose()) {
--
2.37.0
++++++ 0002-Catch-std-exception-by-const-reference.patch ++++++
From c1e1cc1f76cac901752a870ac44a2ebc45729d96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens(a)rwth-aachen.de>
Date: Tue, 19 Jul 2022 19:31:23 +0200
Subject: [PATCH 2/3] Catch std::exception by const-reference
Although the details are ignored and do not matter, catching
std::exception by value is in general bad due to potential slicing,
and the potentially required copy.
---
include/minizinc/flatten.hh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/minizinc/flatten.hh b/include/minizinc/flatten.hh
index 2b631e82..b51c9625 100644
--- a/include/minizinc/flatten.hh
+++ b/include/minizinc/flatten.hh
@@ -87,11 +87,11 @@ struct FlatteningOptions {
try {
std::random_device rdev("/dev/urandom");
seeds.push_back(rdev());
- } catch (std::exception) {
+ } catch (const std::exception&) {
try {
std::random_device rdev;
seeds.push_back(rdev());
- } catch (std::exception) { /* NOLINT(bugprone-empty-catch) */
+ } catch (const std::exception&) { /* NOLINT(bugprone-empty-catch) */
}
}
auto highrestime = static_cast<long unsigned int>(
--
2.37.0
++++++ 0003-Try-to-get-some-more-information-when-catching.patch ++++++
From e0a77580c7f4a9ffcbd03cfd11b9bfa3628c9fee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens(a)rwth-aachen.de>
Date: Tue, 19 Jul 2022 19:35:10 +0200
Subject: [PATCH 3/3] Try to get some more information when catching
get_file_contents may throw int error codes, notably when inflating,
provide the filename.
Also show the error code/value for int type exceptions elsewhere.
---
lib/flattener.cpp | 9 +++++++--
lib/parser.cpp | 16 ++++++++++++++--
lib/solns2out.cpp | 24 ++++++++++++++++--------
minizinc.cpp | 5 +++++
4 files changed, 42 insertions(+), 12 deletions(-)
diff --git a/lib/flattener.cpp b/lib/flattener.cpp
index 5bb1d69b..0fe64df2 100644
--- a/lib/flattener.cpp
+++ b/lib/flattener.cpp
@@ -624,8 +624,13 @@ void Flattener::flatten(const std::string& modelString, const std::string& model
}
}
smm->compact();
- std::string smm_compressed =
- FileUtils::encode_base64(FileUtils::deflate_string(smm_oss.str()));
+ std::string smm_compressed;
+ try {
+ smm_compressed =
+ FileUtils::encode_base64(FileUtils::deflate_string(smm_oss.str()));
+ } catch (int i) {
+ throw Error("Failed to compress, error code: " + std::to_string(i));
+ }
auto* ti = new TypeInst(Location().introduce(), Type::parstring(), nullptr);
auto* sl = new StringLit(Location().introduce(), smm_compressed);
auto* checkString =
diff --git a/lib/parser.cpp b/lib/parser.cpp
index ef4db443..aad276e1 100644
--- a/lib/parser.cpp
+++ b/lib/parser.cpp
@@ -261,7 +261,13 @@ void parse(Env& env, Model*& model, const vector<string>& filenames,
if (verbose) {
std::cerr << "processing file '" << fullname << "'" << endl;
}
- s = get_file_contents(file);
+ try {
+ s = get_file_contents(file);
+ } catch (int i) {
+ throw Error("Cannot read file '" + f + "', error: " + std::to_string(i));
+ } catch (...) {
+ throw Error("Cannot read file '" + f + "'");
+ }
if (m->filepath().empty()) {
m->setFilepath(fullname);
@@ -305,7 +311,13 @@ void parse(Env& env, Model*& model, const vector<string>& filenames,
if (verbose) {
std::cerr << "processing data file '" << f << "'" << endl;
}
- s = get_file_contents(file);
+ try {
+ s = get_file_contents(file);
+ } catch (int i) {
+ throw Error("Cannot read data file '" + f + "', error: " + std::to_string(i));
+ } catch (...) {
+ throw Error("Cannot read data file '" + f + "'");
+ }
}
ParserState pp(f, s, err, includePaths, files, seenModels, model, true, false, false,
diff --git a/lib/solns2out.cpp b/lib/solns2out.cpp
index 6f9fdfe5..b1807ff8 100644
--- a/lib/solns2out.cpp
+++ b/lib/solns2out.cpp
@@ -551,16 +551,24 @@ void Solns2Out::init() {
_outputExpr = oi->e();
} else if (auto* vdi = i->dynamicCast<VarDeclI>()) {
if (vdi->e()->id()->idn() == -1 && vdi->e()->id()->v() == "_mzn_solution_checker") {
- _checkerModel = eval_string(getEnv()->envi(), vdi->e()->e());
- if (!_checkerModel.empty() && _checkerModel[0] == '@') {
- _checkerModel = FileUtils::decode_base64(_checkerModel);
- FileUtils::inflate_string(_checkerModel);
+ try {
+ _checkerModel = eval_string(getEnv()->envi(), vdi->e()->e());
+ if (!_checkerModel.empty() && _checkerModel[0] == '@') {
+ _checkerModel = FileUtils::decode_base64(_checkerModel);
+ FileUtils::inflate_string(_checkerModel);
+ }
+ } catch (int ei) {
+ throw Error("Failed to inflate solution checker, error: " + std::to_string(ei));
}
} else if (vdi->e()->id()->idn() == -1 && vdi->e()->id()->v() == "_mzn_stats_checker") {
- _statisticsCheckerModel = eval_string(getEnv()->envi(), vdi->e()->e());
- if (!_statisticsCheckerModel.empty() && _statisticsCheckerModel[0] == '@') {
- _statisticsCheckerModel = FileUtils::decode_base64(_statisticsCheckerModel);
- FileUtils::inflate_string(_statisticsCheckerModel);
+ try {
+ _statisticsCheckerModel = eval_string(getEnv()->envi(), vdi->e()->e());
+ if (!_statisticsCheckerModel.empty() && _statisticsCheckerModel[0] == '@') {
+ _statisticsCheckerModel = FileUtils::decode_base64(_statisticsCheckerModel);
+ FileUtils::inflate_string(_statisticsCheckerModel);
+ }
+ } catch (int ei) {
+ throw Error("Failed to inflate stats checker, error: " + std::to_string(ei));
}
} else {
_declmap.insert(make_pair(vdi->e()->id()->str(), DE(vdi->e(), vdi->e()->e())));
diff --git a/minizinc.cpp b/minizinc.cpp
index a62478e9..93f83b3d 100644
--- a/minizinc.cpp
+++ b/minizinc.cpp
@@ -68,6 +68,11 @@ int run(const std::string& exe, const std::vector<std::string>& args, bool jsonS
std::cerr << std::endl;
}
std::cerr << e.what() << std::endl;
+ } catch (int i) {
+ if (slv.getFlagVerbose()) {
+ std::cerr << std::endl;
+ }
+ std::cerr << " UNKNOWN EXCEPTION in solver, errorcode: " << i << std::endl;
} catch (...) {
if (slv.getFlagVerbose()) {
std::cerr << std::endl;
--
2.37.0
++++++ libminizinc-2.7.6.tar.gz -> libminizinc-2.8.2.tar.gz ++++++
/work/SRC/openSUSE:Factory/libminizinc/libminizinc-2.7.6.tar.gz /work/SRC/openSUSE:Factory/.libminizinc.new.28375/libminizinc-2.8.2.tar.gz differ: char 12, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package coin-or-CoinUtils for openSUSE:Factory checked in at 2024-01-03 12:28:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/coin-or-CoinUtils (Old)
and /work/SRC/openSUSE:Factory/.coin-or-CoinUtils.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coin-or-CoinUtils"
Wed Jan 3 12:28:42 2024 rev:3 rq:1136010 version:2.11.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/coin-or-CoinUtils/coin-or-CoinUtils.changes 2023-07-28 22:20:38.229298228 +0200
+++ /work/SRC/openSUSE:Factory/.coin-or-CoinUtils.new.28375/coin-or-CoinUtils.changes 2024-01-03 12:29:04.580436682 +0100
@@ -1,0 +2,7 @@
+Sun Dec 31 02:59:46 UTC 2023 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- update to 2.11.10:
+ * remove or disable more set-but-unused variables
+- Add zlib build dependency, to support gzip'ed files at runtime.
+
+-------------------------------------------------------------------
Old:
----
coin-or-CoinUtils-2.11.9.tar.gz
New:
----
coin-or-CoinUtils-2.11.10.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ coin-or-CoinUtils.spec ++++++
--- /var/tmp/diff_new_pack.KHY8Y5/_old 2024-01-03 12:29:05.476469410 +0100
+++ /var/tmp/diff_new_pack.KHY8Y5/_new 2024-01-03 12:29:05.476469410 +0100
@@ -19,7 +19,7 @@
%define soversion 3
Name: coin-or-CoinUtils
-Version: 2.11.9
+Version: 2.11.10
Release: 0
Summary: COIN-OR Utilities
Group: Productivity/Scientific/Math
@@ -27,6 +27,7 @@
URL: https://www.coin-or.org/
Source: https://github.com/coin-or/CoinUtils/archive/refs/tags/releases/%{version}.…
BuildRequires: gcc-c++
+BuildRequires: pkgconfig(zlib)
%description
CoinUtils is an open-source collection of classes and helper functions
@@ -43,6 +44,7 @@
%package devel
Summary: Development headers for coin-or-CoinUtils
Requires: libCoinUtils%{soversion} = %{version}
+Requires: pkgconfig(zlib)
%description devel
CoinUtils is an open-source collection of classes and helper functions
++++++ coin-or-CoinUtils-2.11.9.tar.gz -> coin-or-CoinUtils-2.11.10.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/.github/workflows/windows-ci.yml new/CoinUtils-releases-2.11.10/.github/workflows/windows-ci.yml
--- old/CoinUtils-releases-2.11.9/.github/workflows/windows-ci.yml 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/.github/workflows/windows-ci.yml 2023-10-25 04:38:25.000000000 +0200
@@ -26,6 +26,7 @@
{ os: windows-2019, arch: i686, msystem: mingw32, 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: msvs, msystem: mingw64, debug: false, suffix: "" },
]
steps:
- name: Checkout source
@@ -40,11 +41,14 @@
- name: Set up msvc
if: ${{ matrix.arch == 'msvc' }}
uses: ilammy/msvc-dev-cmd@v1
+ - name: Set up for msvs
+ if: ${{ matrix.arch == 'msvs' }}
+ uses: microsoft/setup-msbuild(a)v1.1
- name: Set correct host flag and install requirements
+ if: ${{ matrix.arch != 'msvc' && matrix.arch != 'msvs' }}
run: |
echo "host_flag=--host=${{ matrix.arch }}-w64-mingw32" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
C:\msys64\usr\bin\pacman -S mingw-w64-${{ matrix.arch }}-lapack mingw-w64-${{ matrix.arch }}-winpthreads-git mingw-w64-${{ matrix.arch }}-readline mingw-w64-${{ matrix.arch }}-suitesparse mingw-w64-${{ matrix.arch }}-metis --noconfirm
- if: ${{ matrix.arch != 'msvc' }}
- name: Set up msys with ${{ matrix.msystem }}
uses: msys2/setup-msys2@v2
with:
@@ -55,7 +59,44 @@
zip
path-type: inherit
msystem: ${{ matrix.msystem }}
- - name: Build project
+ - name: Fetch project for msvs
+ if: ${{ matrix.arch == 'msvs' }}
+ run: |
+ ADD_ARGS=()
+ ADD_ARGS+=( --skip='ThirdParty/Metis ThirdParty/Mumps ThirdParty/Blas ThirdParty/Lapack' )
+ ./coinbrew/coinbrew fetch ${{ github.event.repository.name }} --skip-update "${ADD_ARGS[@]}"
+ echo "##################################################"
+ echo "### Extracting Netlib and Miplib3 if available"
+ if [ -d "./Data/Netlib/" ]; then gunzip ./Data/Netlib/*.gz; fi
+ if [ -d "./Data/Miplib3/" ]; then gunzip ./Data/Miplib3/*.gz; fi
+ echo "##################################################"
+ shell: msys2 {0}
+ - name: Build project for msvs
+ if: ${{ matrix.arch == 'msvs' }}
+ 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
+ - name: Test project for msvs
+ if: ${{ matrix.arch == 'msvs' }}
+ shell: cmd
+ run: |
+ .\${{ github.event.repository.name }}\${{ github.event.repository.name }}\MSVisualStudio\v17\${{ github.event.repository.name }}Test.cmd .\${{ github.event.repository.name }}\${{ github.event.repository.name }}\MSVisualStudio\v17\x64\Release .\Data\Sample .\Data\Netlib .\Data\Miplib3
+ - name: Install project for msvs
+ if: ${{ matrix.arch == 'msvs' }}
+ shell: cmd
+ run: |
+ mkdir dist
+ copy ${{ github.event.repository.name }}\README.* dist\.
+ copy ${{ github.event.repository.name }}\AUTHORS.* dist\.
+ copy ${{ github.event.repository.name }}\LICENSE.* dist\.
+ mkdir dist\bin
+ copy ${{ github.event.repository.name }}\${{ github.event.repository.name }}\MSVisualStudio\v17\x64\Release\*.exe dist\bin\.
+ mkdir dist\share
+ if exist .\Data\Sample xcopy .\Data\Sample dist\share\coin-or-sample /i
+ if exist .\Data\Netlib xcopy .\Data\Netlib dist\share\coin-or-netlib /i
+ if exist .\Data\Miplib3 xcopy .\Data\Miplib3 dist\share\coin-or-miplib3 /i
+ - name: Build project using coinbrew
+ if: ${{ matrix.arch != 'msvs' }}
run: |
ADD_ARGS=()
ADD_ARGS+=( --skip='ThirdParty/Metis ThirdParty/Mumps ThirdParty/Blas ThirdParty/Lapack' )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/.gitignore new/CoinUtils-releases-2.11.10/.gitignore
--- old/CoinUtils-releases-2.11.9/.gitignore 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/.gitignore 2023-10-25 04:38:25.000000000 +0200
@@ -7,4 +7,19 @@
config.log
config.status
libtool
-dist
\ No newline at end of file
+dist
+
+# Ignore VS files
+*.suo
+*.db
+*.bak
+*.user
+**/.vs/
+**/MSVisualStudio/**/Release/
+**/MSVisualStudio/**/ReleaseParallel/
+**/MSVisualStudio/**/Debug/
+
+# Ignore files created during unit tests
+**/MSVisualStudio/**/*.mps
+**/MSVisualStudio/**/*.lp
+**/MSVisualStudio/**/*.out
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/CoinUtils.sln new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/CoinUtils.sln
--- old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/CoinUtils.sln 1970-01-01 01:00:00.000000000 +0100
+++ new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/CoinUtils.sln 2023-10-25 04:38:25.000000000 +0200
@@ -0,0 +1,65 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32804.467
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libCoinUtils", "libCoinUtils\libCoinUtils.vcxproj", "{6D2EF92A-D693-47E3-A325-A686E78C5FFD}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CoinUtilsUnitTest", "CoinUtilsUnitTest\CoinUtilsUnitTest.vcxproj", "{FCF90EF8-93AE-482A-9B55-018B8338B99D}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B8AB58C7-FB01-45B3-97CC-3F3E6583BF85}"
+ ProjectSection(SolutionItems) = preProject
+ ..\..\..\.gitignore = ..\..\..\.gitignore
+ ..\..\..\LICENSE = ..\..\..\LICENSE
+ ..\..\..\README.md = ..\..\..\README.md
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{E712FDE2-9810-416F-B615-FD827259BABA}"
+ ProjectSection(SolutionItems) = preProject
+ ..\..\..\.github\workflows\linux-ci.yml = ..\..\..\.github\workflows\linux-ci.yml
+ ..\..\..\.github\workflows\release.yml = ..\..\..\.github\workflows\release.yml
+ ..\..\..\.github\workflows\windows-ci.yml = ..\..\..\.github\workflows\windows-ci.yml
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{7032C4C9-B7AE-42F2-A4C0-26F1A9F054F1}"
+ ProjectSection(SolutionItems) = preProject
+ CoinUtilsTest.cmd = CoinUtilsTest.cmd
+ EndProjectSection
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Debug|x64.ActiveCfg = Debug|x64
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Debug|x64.Build.0 = Debug|x64
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Debug|x86.ActiveCfg = Debug|Win32
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Debug|x86.Build.0 = Debug|Win32
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Release|x64.ActiveCfg = Release|x64
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Release|x64.Build.0 = Release|x64
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Release|x86.ActiveCfg = Release|Win32
+ {6D2EF92A-D693-47E3-A325-A686E78C5FFD}.Release|x86.Build.0 = Release|Win32
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Debug|x64.ActiveCfg = Debug|x64
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Debug|x64.Build.0 = Debug|x64
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Debug|x86.ActiveCfg = Debug|Win32
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Debug|x86.Build.0 = Debug|Win32
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Release|x64.ActiveCfg = Release|x64
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Release|x64.Build.0 = Release|x64
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Release|x86.ActiveCfg = Release|Win32
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D}.Release|x86.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {FCF90EF8-93AE-482A-9B55-018B8338B99D} = {7032C4C9-B7AE-42F2-A4C0-26F1A9F054F1}
+ {E712FDE2-9810-416F-B615-FD827259BABA} = {B8AB58C7-FB01-45B3-97CC-3F3E6583BF85}
+ {7032C4C9-B7AE-42F2-A4C0-26F1A9F054F1} = {B8AB58C7-FB01-45B3-97CC-3F3E6583BF85}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {47CE0831-9FE3-4146-A085-43BC3B8AE89A}
+ EndGlobalSection
+EndGlobal
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/CoinUtilsTest.cmd new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/CoinUtilsTest.cmd
--- old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/CoinUtilsTest.cmd 1970-01-01 01:00:00.000000000 +0100
+++ new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/CoinUtilsTest.cmd 2023-10-25 04:38:25.000000000 +0200
@@ -0,0 +1,43 @@
+@REM This file will run command line tests, comparable to test\makefile.am
+@REM The name of this file xxTest.cmd and the parameters are standardized for windows-ci.yml
+@REM The usage message describes what parameters are used.
+
+@echo off
+SET "BINDIR=%~1"
+SET "SAMPLEDIR=%~2"
+SET "NETLIBDIR=%~3"
+SET "MIPLIBDIR=%~4"
+
+echo INFO: Running %0 %*
+echo INFO: Using bindir '%BINDIR%' and sampledir '%SAMPLEDIR%'.
+echo INFO: Netlibdir '%NETLIBDIR%' and miplibdir '%MIPLIBDIR%' are ignored for these tests.
+
+if "%BINDIR%"=="" echo ERROR: No bindir given. && goto :usage
+if not exist "%BINDIR%" echo ERROR: Folder bindir %BINDIR% does not exist. && goto :usage
+
+if "%SAMPLEDIR%"=="" echo ERROR: No sampledir given. && goto :usage
+if not exist %SAMPLEDIR% echo ERROR: Folder sampledir %SAMPLEDIR% does not exist. && goto :usage
+if not %errorlevel%==0 echo ERROR: %SAMPLEDIR% cannot contain spaces. && goto :usage
+
+goto :test
+
+:usage
+echo INFO: Usage %0 ^<bindir^> ^<sampledir^>
+echo INFO: where ^<bindir^> contains the executables, sampledir the sample files.
+echo INFO: This script runs automated test.
+echo INFO: The ^<sampledir^> must not contain spaces!
+echo INFO: For example: %0 "D:\Some Directory\" ..\..\samples\
+goto :error
+
+:error
+echo ERROR: An error occurred while running the tests!
+echo INFO: Finished Tests but failed
+exit /b 1
+
+:test
+echo INFO: Starting Tests
+
+"%BINDIR%\CoinUtilsUnitTest.exe" -mpsDir=%SAMPLEDIR%
+if not %errorlevel%==0 echo ERROR: Error running CoinUtilsUnitTest.exe tests. && goto :error
+
+echo INFO: Finished Tests successfully (%ERRORLEVEL%)
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/CoinUtilsUnitTest/CoinUtilsUnitTest.vcxproj new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/CoinUtilsUnitTest/CoinUtilsUnitTest.vcxproj
--- old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/CoinUtilsUnitTest/CoinUtilsUnitTest.vcxproj 1970-01-01 01:00:00.000000000 +0100
+++ new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/CoinUtilsUnitTest/CoinUtilsUnitTest.vcxproj 2023-10-25 04:38:25.000000000 +0200
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>16.0</VCProjectVersion>
+ <Keyword>Win32Proj</Keyword>
+ <ProjectGuid>{fcf90ef8-93ae-482a-9b55-018b8338b99d}</ProjectGuid>
+ <RootNamespace>CoinUtilsUnitTest</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>Application</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <LinkIncremental>true</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <LinkIncremental>true</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_CONSOLE;_DEBUG;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>..\..\..\src</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_CONSOLE;NDEBUG;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>..\..\..\src</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_CONSOLE;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>..\..\..\src</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <WarningLevel>Level3</WarningLevel>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_CONSOLE;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <AdditionalIncludeDirectories>..\..\..\src</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <SubSystem>Console</SubSystem>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\..\..\..\CoinUtils\MSVisualStudio\v17\libCoinUtils\libCoinUtils.vcxproj">
+ <Project>{6d2ef92a-d693-47e3-a325-a686e78c5ffd}</Project>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\test\CoinDenseVectorTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinErrorTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinIndexedVectorTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinLpIOTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinMessageHandlerTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinModelTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinMpsIOTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinPackedMatrixTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinPackedVectorTest.cpp" />
+ <ClCompile Include="..\..\..\test\CoinShallowPackedVectorTest.cpp" />
+ <ClCompile Include="..\..\..\test\unitTest.cpp" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/libCoinUtils/libCoinUtils.vcxproj new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/libCoinUtils/libCoinUtils.vcxproj
--- old/CoinUtils-releases-2.11.9/CoinUtils/MSVisualStudio/v17/libCoinUtils/libCoinUtils.vcxproj 1970-01-01 01:00:00.000000000 +0100
+++ new/CoinUtils-releases-2.11.10/CoinUtils/MSVisualStudio/v17/libCoinUtils/libCoinUtils.vcxproj 2023-10-25 04:38:25.000000000 +0200
@@ -0,0 +1,226 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <ItemGroup Label="ProjectConfigurations">
+ <ProjectConfiguration Include="Debug|Win32">
+ <Configuration>Debug</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|Win32">
+ <Configuration>Release</Configuration>
+ <Platform>Win32</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Debug|x64">
+ <Configuration>Debug</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ <ProjectConfiguration Include="Release|x64">
+ <Configuration>Release</Configuration>
+ <Platform>x64</Platform>
+ </ProjectConfiguration>
+ </ItemGroup>
+ <PropertyGroup Label="Globals">
+ <VCProjectVersion>16.0</VCProjectVersion>
+ <ProjectGuid>{6D2EF92A-D693-47E3-A325-A686E78C5FFD}</ProjectGuid>
+ <Keyword>Win32Proj</Keyword>
+ <RootNamespace>libCoinUtils</RootNamespace>
+ <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>true</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+ <ConfigurationType>StaticLibrary</ConfigurationType>
+ <UseDebugLibraries>false</UseDebugLibraries>
+ <PlatformToolset>v143</PlatformToolset>
+ <WholeProgramOptimization>true</WholeProgramOptimization>
+ <CharacterSet>Unicode</CharacterSet>
+ </PropertyGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+ <ImportGroup Label="ExtensionSettings">
+ </ImportGroup>
+ <ImportGroup Label="Shared">
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+ </ImportGroup>
+ <PropertyGroup Label="UserMacros" />
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <LinkIncremental>true</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <LinkIncremental>true</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <LinkIncremental>false</LinkIncremental>
+ </PropertyGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_LIB;_DEBUG;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>Disabled</Optimization>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <AdditionalOptions>/wd4146 %(AdditionalOptions)</AdditionalOptions>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_LIB;NDEBUG;WIN32;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+ <ClCompile>
+ <PrecompiledHeader>NotUsing</PrecompiledHeader>
+ <WarningLevel>Level3</WarningLevel>
+ <Optimization>MaxSpeed</Optimization>
+ <FunctionLevelLinking>true</FunctionLevelLinking>
+ <IntrinsicFunctions>true</IntrinsicFunctions>
+ <SDLCheck>true</SDLCheck>
+ <PreprocessorDefinitions>COINUTILS_BUILD;_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+ <ConformanceMode>true</ConformanceMode>
+ <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
+ <AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>
+ <AdditionalOptions>/wd4146 %(AdditionalOptions)</AdditionalOptions>
+ </ClCompile>
+ <Link>
+ <SubSystem>Windows</SubSystem>
+ <EnableCOMDATFolding>true</EnableCOMDATFolding>
+ <OptimizeReferences>true</OptimizeReferences>
+ <GenerateDebugInformation>true</GenerateDebugInformation>
+ </Link>
+ </ItemDefinitionGroup>
+ <ItemGroup>
+ <ClCompile Include="..\..\..\src\CoinAlloc.cpp" />
+ <ClCompile Include="..\..\..\src\CoinBuild.cpp" />
+ <ClCompile Include="..\..\..\src\CoinDenseFactorization.cpp" />
+ <ClCompile Include="..\..\..\src\CoinDenseVector.cpp" />
+ <ClCompile Include="..\..\..\src\CoinError.cpp" />
+ <ClCompile Include="..\..\..\src\CoinFactorization1.cpp" />
+ <ClCompile Include="..\..\..\src\CoinFactorization2.cpp" />
+ <ClCompile Include="..\..\..\src\CoinFactorization3.cpp" />
+ <ClCompile Include="..\..\..\src\CoinFactorization4.cpp" />
+ <ClCompile Include="..\..\..\src\CoinFileIO.cpp" />
+ <ClCompile Include="..\..\..\src\CoinFinite.cpp" />
+ <ClCompile Include="..\..\..\src\CoinIndexedVector.cpp" />
+ <ClCompile Include="..\..\..\src\CoinLpIO.cpp" />
+ <ClCompile Include="..\..\..\src\CoinMessage.cpp" />
+ <ClCompile Include="..\..\..\src\CoinMessageHandler.cpp" />
+ <ClCompile Include="..\..\..\src\CoinModel.cpp" />
+ <ClCompile Include="..\..\..\src\CoinModelUseful.cpp" />
+ <ClCompile Include="..\..\..\src\CoinModelUseful2.cpp" />
+ <ClCompile Include="..\..\..\src\CoinMpsIO.cpp" />
+ <ClCompile Include="..\..\..\src\CoinOslFactorization.cpp" />
+ <ClCompile Include="..\..\..\src\CoinOslFactorization2.cpp" />
+ <ClCompile Include="..\..\..\src\CoinOslFactorization3.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPackedMatrix.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPackedVector.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPackedVectorBase.cpp" />
+ <ClCompile Include="..\..\..\src\CoinParam.cpp" />
+ <ClCompile Include="..\..\..\src\CoinParamUtils.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPostsolveMatrix.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPrePostsolveMatrix.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveDoubleton.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveDual.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveDupcol.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveEmpty.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveFixed.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveForcing.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveHelperFunctions.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveImpliedFree.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveIsolated.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveMatrix.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveMonitor.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolvePsdebug.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveSingleton.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveSubst.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveTighten.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveTripleton.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveUseless.cpp" />
+ <ClCompile Include="..\..\..\src\CoinPresolveZeros.cpp" />
+ <ClCompile Include="..\..\..\src\CoinRational.cpp" />
+ <ClCompile Include="..\..\..\src\CoinSearchTree.cpp" />
+ <ClCompile Include="..\..\..\src\CoinShallowPackedVector.cpp" />
+ <ClCompile Include="..\..\..\src\CoinSimpFactorization.cpp" />
+ <ClCompile Include="..\..\..\src\CoinSnapshot.cpp" />
+ <ClCompile Include="..\..\..\src\CoinStructuredModel.cpp" />
+ <ClCompile Include="..\..\..\src\CoinWarmStartBasis.cpp" />
+ <ClCompile Include="..\..\..\src\CoinWarmStartDual.cpp" />
+ <ClCompile Include="..\..\..\src\CoinWarmStartPrimalDual.cpp" />
+ <ClCompile Include="..\..\..\src\CoinWarmStartVector.cpp" />
+ </ItemGroup>
+ <ItemGroup>
+ <ClInclude Include="..\..\..\src\CoinUtilsConfig.h" />
+ </ItemGroup>
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+ <ImportGroup Label="ExtensionTargets">
+ </ImportGroup>
+</Project>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/configure new/CoinUtils-releases-2.11.10/CoinUtils/configure
--- old/CoinUtils-releases-2.11.9/CoinUtils/configure 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/configure 2023-10-25 04:38:25.000000000 +0200
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for CoinUtils 2.11.9.
+# Generated by GNU Autoconf 2.59 for CoinUtils 2.11.10.
#
# Report bugs to <http://projects.coin-or.org/CoinUtils>.
#
@@ -429,8 +429,8 @@
# Identity of this package.
PACKAGE_NAME='CoinUtils'
PACKAGE_TARNAME='coinutils'
-PACKAGE_VERSION='2.11.9'
-PACKAGE_STRING='CoinUtils 2.11.9'
+PACKAGE_VERSION='2.11.10'
+PACKAGE_STRING='CoinUtils 2.11.10'
PACKAGE_BUGREPORT='http://projects.coin-or.org/CoinUtils'
ac_unique_file="src/CoinError.cpp"
@@ -1025,7 +1025,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 CoinUtils 2.11.9 to adapt to many kinds of systems.
+\`configure' configures CoinUtils 2.11.10 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1091,7 +1091,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of CoinUtils 2.11.9:";;
+ short | recursive ) echo "Configuration of CoinUtils 2.11.10:";;
esac
cat <<\_ACEOF
@@ -1310,7 +1310,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-CoinUtils configure 2.11.9
+CoinUtils configure 2.11.10
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1330,7 +1330,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by CoinUtils $as_me 2.11.9, which was
+It was created by CoinUtils $as_me 2.11.10, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -1856,7 +1856,7 @@
# Capture libtool library version, if given.
- coin_libversion=14:9:11
+ coin_libversion=14:10:11
@@ -6145,7 +6145,7 @@
# Define the identity of the package.
PACKAGE='coinutils'
- VERSION='2.11.9'
+ VERSION='2.11.10'
cat >>confdefs.h <<_ACEOF
@@ -39522,7 +39522,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by CoinUtils $as_me 2.11.9, which was
+This file was extended by CoinUtils $as_me 2.11.10, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -39585,7 +39585,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-CoinUtils config.status 2.11.9
+CoinUtils config.status 2.11.10
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
@@ -40746,8 +40746,8 @@
done
fi
- { echo "$as_me:$LINENO: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting" >&5
-echo "$as_me: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting" >&6;}
+ { echo "$as_me:$LINENO: In case of trouble, first consult the troubleshooting page at https://github.com/coin-or-tools/BuildTools/wiki/user-troubleshooting" >&5
+echo "$as_me: In case of trouble, first consult the troubleshooting page at https://github.com/coin-or-tools/BuildTools/wiki/user-troubleshooting" >&6;}
if test x$coin_projectdir = xyes; then
{ echo "$as_me:$LINENO: Configuration of $PACKAGE_NAME successful" >&5
echo "$as_me: Configuration of $PACKAGE_NAME successful" >&6;}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/configure.ac new/CoinUtils-releases-2.11.10/CoinUtils/configure.ac
--- old/CoinUtils-releases-2.11.9/CoinUtils/configure.ac 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/configure.ac 2023-10-25 04:38:25.000000000 +0200
@@ -12,7 +12,7 @@
AC_PREREQ(2.59)
-AC_INIT([CoinUtils],[2.11.9],[http://projects.coin-or.org/CoinUtils])
+AC_INIT([CoinUtils],[2.11.10],[http://projects.coin-or.org/CoinUtils])
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(CoinUtils,14:9:11)
+AC_COIN_PROJECTDIR_INIT(CoinUtils,14:10:11)
# Check if user wants to produce debugging code
AC_COIN_DEBUG_COMPILE(CoinUtils)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinLpIO.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinLpIO.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinLpIO.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinLpIO.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -1090,7 +1090,7 @@
fprintf(fp, "Subject To\n");
- int cnt_out_rows = 0;
+ //int cnt_out_rows = 0;
for (i = 0; i < nrow; i++) {
cnt_print = 0;
@@ -1098,7 +1098,7 @@
if (useRowNames) {
fprintf(fp, "%s: ", rowNames[i]);
}
- cnt_out_rows++;
+ //cnt_out_rows++;
for (j = matrixByRow_->getVectorFirst(i);
j < matrixByRow_->getVectorLast(i); j++) {
@@ -1132,7 +1132,7 @@
if (useRowNames) {
fprintf(fp, "%s_low:", rowNames[i]);
}
- cnt_out_rows++;
+ //cnt_out_rows++;
for (j = matrixByRow_->getVectorFirst(i);
j < matrixByRow_->getVectorLast(i); j++) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinOslFactorization.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinOslFactorization.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinOslFactorization.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinOslFactorization.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -289,8 +289,8 @@
//printf("nr %d nc %d\n",nr,nc);
#ifndef NDEBUG
bool goodPass = true;
-#endif
int numberDone = 0;
+#endif
for (int i = 0; i < numberRows_; i++) {
int cRow = (-clink[i].pre) - 1;
if (cRow == numberRows_ || cRow < 0) {
@@ -303,7 +303,9 @@
if (nextRow < numberRows_) {
sequence[i] = nextRow + numberColumns;
nextRow++;
+#ifndef NDEBUG
numberDone++;
+#endif
} else {
#ifndef NDEBUG
goodPass = false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPackedMatrix.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPackedMatrix.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPackedMatrix.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPackedMatrix.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -2208,7 +2208,9 @@
const CoinBigIndex *oldStart = rhs.start_;
const int *oldIndex = rhs.index_;
const int *oldLength = rhs.length_;
+#ifndef NDEBUG
CoinBigIndex tooSmallCount = 0;
+#endif
for (int i = 0; i < majorDim_; i++) {
start_[i] = size;
for (CoinBigIndex j = oldStart[i];
@@ -2218,7 +2220,9 @@
element_[size] = value;
index_[size++] = oldIndex[j];
} else {
+#ifndef NDEBUG
tooSmallCount++;
+#endif
}
}
length_[i] = static_cast< int >(size - start_[i]);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveDual.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveDual.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveDual.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveDual.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -202,7 +202,7 @@
*/
char *active = reinterpret_cast< char * >(prob->usefulColumnInt_);
memset(active, 0, ncols);
- int nOneBound = 0;
+ //int nOneBound = 0;
int numberLook = prob->numberColsToDo_;
int *look = prob->colsToDo_;
for (int iLook = 0; iLook < numberLook; iLook++) {
@@ -221,11 +221,11 @@
else
type = 4;
}
- if (type == 1 || type == 2)
- nOneBound++;
+ //if (type == 1 || type == 2)
+ // nOneBound++;
active[j] = type;
}
- int nFreed = 0;
+ //int nFreed = 0;
#define USE_ACTIVE 1
//#define PRESOLVE_DEBUG 2
for (int i = 0; i < nrows; i++) {
@@ -333,7 +333,7 @@
#endif
doneSomething = true;
active[icol] = 2 + 8;
- nFreed++;
+ //nFreed++;
#define TRY_UPPER 3
#if TRY_UPPER > 1
} else if (impliedUpper < ub + 1.0e-7) {
@@ -352,7 +352,7 @@
#if TRY_UPPER > 2
doneSomething = true;
active[icol] = 1 + 8;
- nFreed++;
+ //nFreed++;
#endif
#endif
} else {
@@ -445,7 +445,7 @@
printf("second type can take off lb of %g on column %d as implied lower %g - effective upper %g, coeff %g on row %d\n", lb, icol, impliedLower, maxUp, coeff, i);
#endif
active[icol] = 2 + 8;
- nFreed++;
+ //nFreed++;
#if 0 //TRY_UPPER
} else if (impliedLower>lb-1.0e-7 ) {
printf("second type can't take off lb of %g on column %d as implied lower %g - effective upper %g, coeff %g on row %d\n",lb,icol,impliedLower,maxUp,coeff,i);
@@ -467,7 +467,7 @@
#if TRY_UPPER > 2
doneSomething = true;
active[icol] = 1 + 8;
- nFreed++;
+ //nFreed++;
#endif
#endif
}
@@ -585,7 +585,9 @@
int nflagu = 0;
int nflagl = 0;
// Number of ordinary rows
+#if PROCESS_INFINITE_LB
int nordu = 0;
+#endif
int nordl = 0;
double cbarjmin = cost[j];
double cbarjmax = cbarjmin;
@@ -598,7 +600,9 @@
if (aij > 0.0) {
if (ymin[i] >= -ekkinf2) {
cbarjmax -= mindelta;
+#if PROCESS_INFINITE_LB
nordu++;
+#endif
} else {
nflagu++;
}
@@ -611,7 +615,9 @@
} else {
if (ymax[i] <= ekkinf2) {
cbarjmax -= maxdelta;
+#if PROCESS_INFINITE_LB
nordu++;
+#endif
} else {
nflagu++;
}
@@ -1429,7 +1435,7 @@
#endif
}
}
-#if 1 // PRESOLVE_DEBUG > 0
+#if PRESOLVE_DEBUG > 0
int makeEqCandCnt = 0;
for (int i = 0; i < nrows; i++) {
if (abs(canFix[i]) == 1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveFixed.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveFixed.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveFixed.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveFixed.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -788,7 +788,9 @@
For unfixed column singletons in equalities, calculate and install transform
(A) described in the comments at the head of the method.
*/
+#if PRESOLVE_DEBUG > 0
int nchanged = 0;
+#endif
for (int js = 0; js < ncols; js++) {
if (cost[js] && hincol[js] == 1 && cup[js] > clo[js]) {
const CoinBigIndex &jsstrt = mcstrt[js];
@@ -804,7 +806,9 @@
cost[j] -= ratio * aij;
}
cost[js] = 0.0;
+#if PRESOLVE_DEBUG > 0
nchanged++;
+#endif
}
}
}
@@ -862,8 +866,8 @@
}
}
if (changed) {
- nchanged += changed;
#if PRESOLVE_DEBUG > 0
+ nchanged += changed;
std::cout
<< " pass " << nPasses++ << " transferred costs to "
<< changed << " integer variables." << std::endl;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveImpliedFree.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveImpliedFree.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveImpliedFree.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveImpliedFree.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -828,7 +828,9 @@
// if not integer - don't allow much fill
if (!prob->anyInteger()) {
int numberFree = unprocessed;
+#if CLP_USEFUL_PRINTOUT
int nBad = 0;
+#endif
unprocessed = 0;
// Take out ones that make much denser or might lead to instability
/*
@@ -989,8 +991,10 @@
if (numberBadElements || 3 * numberFill > 2 * (colLengths[tgtcol] + rowLengths[tgtrow])) {
//printf("Bad subst col %d row %d - %d small elements, fill %d\n",
// tgtcol,tgtrow,numberBadElements,numberFill);
+#if CLP_USEFUL_PRINTOUT
if (numberBadElements)
nBad++;
+#endif
} else {
whichFree[unprocessed] = tgtcol;
implied_free[unprocessed++] = tgtrow;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveSingleton.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveSingleton.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveSingleton.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveSingleton.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -589,8 +589,8 @@
int nactions = 0;
int *fixed_cols = new int[numberLook];
int nfixed_cols = 0;
- int nWithCosts = 0;
#ifdef COIN_DEVELOP
+ int nWithCosts = 0;
double costOffset = 0.0;
#endif
for (iLook = 0; iLook < numberLook; iLook++) {
@@ -743,9 +743,9 @@
cup[iCol] = 0.0;
if (rowObjective && dcost[iCol]) {
rowObjective[iRow] = -dcost[iCol] / coeff;
+#ifdef COIN_DEVELOP
nWithCosts++;
// adjust offset
-#ifdef COIN_DEVELOP
costOffset += currentLower * rowObjective[iRow];
#endif
prob->dobias_ -= currentLower * rowObjective[iRow];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveUseless.cpp new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveUseless.cpp
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/CoinPresolveUseless.cpp 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/CoinPresolveUseless.cpp 2023-10-25 04:38:25.000000000 +0200
@@ -551,7 +551,9 @@
double *cup = prob->cup_;
int *fixed = prob->usefulColumnInt_;
int nFixed = 0;
+#ifdef CLP_INVESTIGATE
int nChanged = 0;
+#endif
for (int j = 0; j < n; j++) {
if (clo[j] == cup[j])
continue;
@@ -576,12 +578,16 @@
if (integerType[j]) {
if (upper < cup[j]) {
cup[j] = upper;
+#ifdef CLP_INVESTIGATE
nChanged++;
+#endif
prob->addCol(j);
}
if (lower > clo[j]) {
clo[j] = lower;
+#ifdef CLP_INVESTIGATE
nChanged++;
+#endif
prob->addCol(j);
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/config_coinutils_default.h new/CoinUtils-releases-2.11.10/CoinUtils/src/config_coinutils_default.h
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/config_coinutils_default.h 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/config_coinutils_default.h 2023-10-25 04:38:25.000000000 +0200
@@ -5,7 +5,7 @@
/***************************************************************************/
/* Version number of project */
-#define COINUTILS_VERSION "2.11.9"
+#define COINUTILS_VERSION "2.11.10"
/* Major Version number of project */
#define COINUTILS_VERSION_MAJOR 2
@@ -14,7 +14,7 @@
#define COINUTILS_VERSION_MINOR 11
/* Release Version number of project */
-#define COINUTILS_VERSION_RELEASE 9
+#define COINUTILS_VERSION_RELEASE 10
/*
Define to 64bit integer types. Note that MS does not provide __uint64.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/configall_system.h new/CoinUtils-releases-2.11.10/CoinUtils/src/configall_system.h
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/configall_system.h 1970-01-01 01:00:00.000000000 +0100
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/configall_system.h 2023-10-25 04:38:25.000000000 +0200
@@ -0,0 +1,13 @@
+/*
+ * This header file is included by the *Config.h in the individual
+ * COIN packages when the code is compiled in a setting that doesn't
+ * use the configure script (i.e., HAVE_CONFIG_H is not defined).
+ * This header file includes the system and compile dependent header
+ * file defining macros that depend on what compiler is used.
+ */
+
+#ifdef _MSC_VER
+# include "configall_system_msc.h"
+#else
+# error "Trying to use configall_system for unknown compiler."
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/CoinUtils/src/configall_system_msc.h new/CoinUtils-releases-2.11.10/CoinUtils/src/configall_system_msc.h
--- old/CoinUtils-releases-2.11.9/CoinUtils/src/configall_system_msc.h 1970-01-01 01:00:00.000000000 +0100
+++ new/CoinUtils-releases-2.11.10/CoinUtils/src/configall_system_msc.h 2023-10-25 04:38:25.000000000 +0200
@@ -0,0 +1,145 @@
+/* This is the header file for the Microsoft compiler, defining all
+ * system and compiler dependent configuration macros */
+
+/* Define to dummy `main' function (if any) required to link to the Fortran
+ libraries. */
+/* #undef F77_DUMMY_MAIN */
+
+#ifndef COIN_USE_F2C
+/* Define to a macro mangling the given C identifier (in lower and upper
+ case), which must not contain underscores, for linking with Fortran. */
+# define F77_FUNC(name,NAME) NAME
+
+/* As F77_FUNC, but for C identifiers containing underscores. */
+# define F77_FUNC_(name,NAME) NAME
+#else
+/* Define to a macro mangling the given C identifier (in lower and upper
+ case), which must not contain underscores, for linking with Fortran. */
+# define F77_FUNC(name,NAME) name ## _
+
+/* As F77_FUNC, but for C identifiers containing underscores. */
+# define F77_FUNC_(name,NAME) name ## __
+#endif
+
+/* Define if F77 and FC dummy `main' functions are identical. */
+/* #undef FC_DUMMY_MAIN_EQ_F77 */
+
+/* Define to 1 if you have the <assert.h> header file. */
+/* #undef HAVE_ASSERT_H */
+
+/* Define to 1 if you have the <cassert> header file. */
+#define HAVE_CASSERT 1
+
+/* Define to 1 if you have the <cctype> header file. */
+#define HAVE_CCTYPE 1
+
+/* Define to 1 if you have the <cfloat> header file. */
+#define HAVE_CFLOAT 1
+
+/* Define to 1 if you have the <cieeefp> header file. */
+/* #undef HAVE_CIEEEFP */
+
+/* Define to 1 if you have the <cmath> header file. */
+#define HAVE_CMATH 1
+
+/* Define to 1 if you have the <cstdarg> header file. */
+#define HAVE_CSTDARG 1
+
+/* Define to 1 if you have the <cstdio> header file. */
+#define HAVE_CSTDIO 1
+
+/* Define to 1 if you have the <cstdlib> header file. */
+#define HAVE_CSTDLIB 1
+
+/* Define to 1 if you have the <cstring> header file. */
+#define HAVE_CSTRING 1
+
+/* Define to 1 if you have the <ctime> header file. */
+#define HAVE_CTIME 1
+
+/* Define to 1 if you have the <cstddef> header file. */
+#define HAVE_CSTDDEF 1
+
+/* Define to 1 if you have the <ctype.h> header file. */
+/* #undef HAVE_CTYPE_H */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+/* #undef HAVE_DLFCN_H */
+
+/* Define to 1 if function drand48 is available */
+/* #undef HAVE_DRAND48 */
+
+/* Define to 1 if you have the <float.h> header file. */
+/* #undef HAVE_FLOAT_H */
+
+/* Define to 1 if you have the <ieeefp.h> header file. */
+/* #undef HAVE_IEEEFP_H */
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+/* #define HAVE_INTTYPES_H */
+
+/* Define to 1 if you have the <math.h> header file. */
+/* #undef HAVE_MATH_H */
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if function rand is available */
+#define HAVE_RAND 1
+
+/* Define to 1 if you have the <stdarg.h> header file. */
+/* #undef HAVE_STDARG_H */
+
+/* Define to 1 if you have the <stdint.h> header file. */
+/* #undef HAVE_STDINT_H */
+
+/* Define to 1 if you have the <stdio.h> header file. */
+/* #undef HAVE_STDIO_H */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if function std::rand is available */
+#define HAVE_STD__RAND 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+/* #define HAVE_STRINGS_H */
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <time.h> header file. */
+/* #undef HAVE_TIME_H */
+
+/* Define to 1 if you have the <unistd.h> header file. */
+/* #define HAVE_UNISTD_H */
+
+/* Define to 1 if va_copy is avaliable */
+/* #undef HAVE_VA_COPY */
+
+/* Define to 1 if you have the <windows.h> header file. */
+/* #undef HAVE_WINDOWS_H */
+
+/* Define to 1 if you have the `_snprintf' function. */
+#define HAVE__SNPRINTF 1
+
+/* The size of a `double', as computed by sizeof. */
+#define SIZEOF_DOUBLE 8
+
+/* The size of a `int', as computed by sizeof. */
+#define SIZEOF_INT 4
+
+/* The size of a `int *', as computed by sizeof. */
+#define SIZEOF_INT_P 8
+
+/* The size of a `long', as computed by sizeof. */
+#define SIZEOF_LONG 4
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/README.md new/CoinUtils-releases-2.11.10/README.md
--- old/CoinUtils-releases-2.11.9/README.md 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/README.md 2023-10-25 04:38:25.000000000 +0200
@@ -1,4 +1,4 @@
-# CoinUtils 2.11.9
+# CoinUtils 2.11.10
[![A COIN-OR Project](https://coin-or.github.io/coin-or-badge.png)](https://www.coin-or.org)
@@ -40,9 +40,9 @@
## CURRENT BUILD STATUS
-[![Windows Builds](https://github.com/coin-or/CoinUtils/actions/workflows/windows-ci.y…
+[![Windows Builds](https://github.com/coin-or/CoinUtils/actions/workflows/windows-ci.y…
-[![Linux and MacOS Builds](https://github.com/coin-or/CoinUtils/actions/workflows/linux-ci.yml…
+[![Linux and MacOS Builds](https://github.com/coin-or/CoinUtils/actions/workflows/linux-ci.yml…
## DOWNLOAD
@@ -133,7 +133,7 @@
```
wget https://raw.githubusercontent.com/coin-or/coinbrew/master/coinbrew
chmod u+x coinbrew
-./coinbrew fetch CoinUtils(a)2.11.9
+./coinbrew fetch CoinUtils(a)2.11.10
./coinbrew build CoinUtils
```
For more detailed instructions on coinbrew, see https://coin-or.github.io/coinbrew.
@@ -156,10 +156,10 @@
If you have `Doxygen` available, you can build a HTML documentation by typing
-`make doxygen-docs`
+`make doxydoc`
in the build directory. If CoinUtils was built via `coinbrew`, then the build
-directory will be `./build/CoinUtils/2.11.9` by default. The doxygen documentation main file
+directory will be `./build/CoinUtils/2.11.10` 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/CoinUtils-releases-2.11.9/configure new/CoinUtils-releases-2.11.10/configure
--- old/CoinUtils-releases-2.11.9/configure 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/configure 2023-10-25 04:38:25.000000000 +0200
@@ -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 CoinUtils 2.11.9.
+# Generated by GNU Autoconf 2.59 for CoinUtils 2.11.10.
#
# Report bugs to <coinutils(a)lists.coin-or.org>.
#
@@ -430,8 +430,8 @@
# Identity of this package.
PACKAGE_NAME='CoinUtils'
PACKAGE_TARNAME='coinutils'
-PACKAGE_VERSION='2.11.9'
-PACKAGE_STRING='CoinUtils 2.11.9'
+PACKAGE_VERSION='2.11.10'
+PACKAGE_STRING='CoinUtils 2.11.10'
PACKAGE_BUGREPORT='coinutils(a)lists.coin-or.org'
ac_unique_file="configure.ac"
@@ -1032,7 +1032,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 CoinUtils 2.11.9 to adapt to many kinds of systems.
+\`configure' configures CoinUtils 2.11.10 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1098,7 +1098,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of CoinUtils 2.11.9:";;
+ short | recursive ) echo "Configuration of CoinUtils 2.11.10:";;
esac
cat <<\_ACEOF
@@ -1296,7 +1296,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-CoinUtils configure 2.11.9
+CoinUtils configure 2.11.10
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1316,7 +1316,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by CoinUtils $as_me 2.11.9, which was
+It was created by CoinUtils $as_me 2.11.10, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -5073,7 +5073,7 @@
# Define the identity of the package.
PACKAGE='coinutils'
- VERSION='2.11.9'
+ VERSION='2.11.10'
cat >>confdefs.h <<_ACEOF
@@ -22359,7 +22359,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by CoinUtils $as_me 2.11.9, which was
+This file was extended by CoinUtils $as_me 2.11.10, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -22417,7 +22417,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-CoinUtils config.status 2.11.9
+CoinUtils config.status 2.11.10
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
@@ -23440,8 +23440,8 @@
done
fi
- { echo "$as_me:$LINENO: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting" >&5
-echo "$as_me: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting" >&6;}
+ { echo "$as_me:$LINENO: In case of trouble, first consult the troubleshooting page at https://github.com/coin-or-tools/BuildTools/wiki/user-troubleshooting" >&5
+echo "$as_me: In case of trouble, first consult the troubleshooting page at https://github.com/coin-or-tools/BuildTools/wiki/user-troubleshooting" >&6;}
if test x$coin_projectdir = xyes; then
{ echo "$as_me:$LINENO: Configuration of $PACKAGE_NAME successful" >&5
echo "$as_me: Configuration of $PACKAGE_NAME successful" >&6;}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/CoinUtils-releases-2.11.9/configure.ac new/CoinUtils-releases-2.11.10/configure.ac
--- old/CoinUtils-releases-2.11.9/configure.ac 2023-04-24 15:28:57.000000000 +0200
+++ new/CoinUtils-releases-2.11.10/configure.ac 2023-10-25 04:38:25.000000000 +0200
@@ -12,7 +12,7 @@
AC_PREREQ(2.59)
-AC_INIT([CoinUtils],[2.11.9],[coinutils(a)lists.coin-or.org])
+AC_INIT([CoinUtils],[2.11.10],[coinutils(a)lists.coin-or.org])
AC_COPYRIGHT([
Copyright 2006, 2009 International Business Machines and others.
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kicad-symbols for openSUSE:Factory checked in at 2024-01-03 12:28:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kicad-symbols (Old)
and /work/SRC/openSUSE:Factory/.kicad-symbols.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kicad-symbols"
Wed Jan 3 12:28:14 2024 rev:31 rq:1136022 version:7.0.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/kicad-symbols/kicad-symbols.changes 2023-12-08 22:33:03.418215370 +0100
+++ /work/SRC/openSUSE:Factory/.kicad-symbols.new.28375/kicad-symbols.changes 2024-01-03 12:28:16.214670138 +0100
@@ -1,0 +2,6 @@
+Mon Jan 1 07:29:52 UTC 2024 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- update to 7.0.10:
+ See https://www.kicad.org/blog/2023/12/KiCad-7.0.10-Release/ for details
+
+-------------------------------------------------------------------
Old:
----
kicad-symbols-7.0.9.tar.bz2
New:
----
kicad-symbols-7.0.10.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kicad-symbols.spec ++++++
--- /var/tmp/diff_new_pack.LwTeaB/_old 2024-01-03 12:28:17.682723757 +0100
+++ /var/tmp/diff_new_pack.LwTeaB/_new 2024-01-03 12:28:17.682723757 +0100
@@ -1,7 +1,7 @@
#
# spec file for package kicad-symbols
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,8 +20,8 @@
%define compatversion 7.0.0
Name: kicad-symbols
-Version: 7.0.9
-%define file_version 7.0.9
+Version: 7.0.10
+%define file_version 7.0.10
Release: 0
Summary: Schematic symbol library for KiCad
# License is CC-BY-SA-4.0 but there is an exception
++++++ kicad-symbols-7.0.9.tar.bz2 -> kicad-symbols-7.0.10.tar.bz2 ++++++
++++ 386884 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kicad-footprints for openSUSE:Factory checked in at 2024-01-03 12:28:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kicad-footprints (Old)
and /work/SRC/openSUSE:Factory/.kicad-footprints.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kicad-footprints"
Wed Jan 3 12:28:12 2024 rev:38 rq:1136021 version:7.0.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/kicad-footprints/kicad-footprints.changes 2023-12-08 22:33:13.730594811 +0100
+++ /work/SRC/openSUSE:Factory/.kicad-footprints.new.28375/kicad-footprints.changes 2024-01-03 12:28:14.482606874 +0100
@@ -1,0 +2,6 @@
+Mon Jan 1 07:29:52 UTC 2024 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- update to 7.0.10:
+ See https://www.kicad.org/blog/2023/12/KiCad-7.0.10-Release/ for details
+
+-------------------------------------------------------------------
Old:
----
kicad-footprints-7.0.9.tar.bz2
New:
----
kicad-footprints-7.0.10.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kicad-footprints.spec ++++++
--- /var/tmp/diff_new_pack.xm2RFt/_old 2024-01-03 12:28:15.498643984 +0100
+++ /var/tmp/diff_new_pack.xm2RFt/_new 2024-01-03 12:28:15.498643984 +0100
@@ -1,7 +1,7 @@
#
# spec file for package kicad-footprints
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,8 +20,8 @@
%define compatversion 7.0.0
Name: kicad-footprints
-Version: 7.0.9
-%define file_version 7.0.9
+Version: 7.0.10
+%define file_version 7.0.10
Release: 0
Summary: Footprint library for KiCad
# License is CC-BY-SA-4.0 but there is an exception
++++++ kicad-footprints-7.0.9.tar.bz2 -> kicad-footprints-7.0.10.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/kicad-footprints/kicad-footprints-7.0.9.tar.bz2 /work/SRC/openSUSE:Factory/.kicad-footprints.new.28375/kicad-footprints-7.0.10.tar.bz2 differ: char 11, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kicad-doc for openSUSE:Factory checked in at 2024-01-03 12:28:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kicad-doc (Old)
and /work/SRC/openSUSE:Factory/.kicad-doc.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kicad-doc"
Wed Jan 3 12:28:09 2024 rev:46 rq:1136020 version:7.0.10
Changes:
--------
--- /work/SRC/openSUSE:Factory/kicad-doc/kicad-doc.changes 2023-12-08 22:33:17.466732280 +0100
+++ /work/SRC/openSUSE:Factory/.kicad-doc.new.28375/kicad-doc.changes 2024-01-03 12:28:12.446532507 +0100
@@ -1,0 +2,6 @@
+Mon Jan 1 07:29:52 UTC 2024 - Stefan Brüns <stefan.bruens(a)rwth-aachen.de>
+
+- update to 7.0.10:
+ See https://www.kicad.org/blog/2023/12/KiCad-7.0.10-Release/ for details
+
+-------------------------------------------------------------------
Old:
----
kicad-doc-7.0.9.tar.bz2
New:
----
kicad-doc-7.0.10.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kicad-doc.spec ++++++
--- /var/tmp/diff_new_pack.7EFvEu/_old 2024-01-03 12:28:13.922586420 +0100
+++ /var/tmp/diff_new_pack.7EFvEu/_new 2024-01-03 12:28:13.926586565 +0100
@@ -1,7 +1,7 @@
#
# spec file
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -36,7 +36,7 @@
%endif
Name: kicad-doc%{?pkg_suffix}
-Version: 7.0.9
+Version: 7.0.10
Release: 0
Summary: Documentation and tutorials for KiCad
License: CC-BY-SA-3.0 AND GPL-3.0-or-later
++++++ kicad-doc-7.0.9.tar.bz2 -> kicad-doc-7.0.10.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/kicad-doc/kicad-doc-7.0.9.tar.bz2 /work/SRC/openSUSE:Factory/.kicad-doc.new.28375/kicad-doc-7.0.10.tar.bz2 differ: char 11, line 1
1
0