Skip to content

sync scipopt/bliss with ds4dm/Bliss#10

Merged
AntoinePrv merged 5 commits into
scipopt:masterfrom
svigerske:master
Dec 10, 2025
Merged

sync scipopt/bliss with ds4dm/Bliss#10
AntoinePrv merged 5 commits into
scipopt:masterfrom
svigerske:master

Conversation

@svigerske

Copy link
Copy Markdown
Member

We would like to retire https://github.com/scipopt/bliss, see #1.

This PR merges some changes from scipopt/bliss that are not in ds4dm/Bliss yet:

  • include ciso646 for some Windows compilers
  • initialize some uninitialized variables
  • increase the minimal cmake version, so that current cmake doesn't reject it
  • fix a -I path in the makefile

- to make the alternative operator representations work with some old
  C++ compiler
- originally scipopt/scip@0495a535129, but added check for C++ version
  (ciso646 is removed after C++20)
- current cmake may refuse to run with older versions like 3.5
@svigerske

Copy link
Copy Markdown
Member Author

@AntoinePrv can you look into this? thanks

@AntoinePrv

Copy link
Copy Markdown
Collaborator

@svigerske There is no-one maintaining this repository.

The only reason why it was created was to more easily package SCIP at the time, but I personally don't even know what Bliss is. I am happy to help with SCIP pacakging on Conda-Forge on when I find time (SCIP is unrelated to anything I do this days).

The changes should probably move from this repository to the scipopt one.

@svigerske

Copy link
Copy Markdown
Member Author

The changes should probably move from this repository to the scipopt one.

The changes are from scipopt, and I wanted to add them here, so I could get rid of the scipopt one.

What about

  1. we (you) merge this PR, so ds4dm/Bliss will be ahead of scipopt/bliss
  2. I remove scipopt/bliss
  3. we move ds4dm/Bliss to scipopt/bliss (so github's forwarding will be effective)
    ?

ds4dm/Bliss has some GitHub workflow (and more work on this in PR #3, @matbesancon). It might be nice to keep this.

There were attempts to update the more original Bliss from digraphs/bliss or https://users.aalto.fi/~tjunttil/bliss/download.html, but that doesn't seem possible (digraphs/bliss#1).

@AntoinePrv AntoinePrv merged commit 9896386 into scipopt:master Dec 10, 2025
@AntoinePrv

Copy link
Copy Markdown
Collaborator

What about
we (you) merge this PR, so ds4dm/Bliss will be ahead of scipopt/bliss
I remove scipopt/bliss
we move ds4dm/Bliss to scipopt/bliss (so github's forwarding will be effective)?

Fine with me, as I said I don't really have stake in the project so happy to merge what you need. I can also add you as maintainer if you'd like.

@svigerske

Copy link
Copy Markdown
Member Author

From the scip side, we have some interest in a maintained bliss repo. Since you say that you are not too fond of having it in ds4dm, I suggest we just take it out of your hand and move it to scipopt.

(The default in SCIP moved from Bliss to Nauty, so the conda-forge builds of the scip optsuite won't need bliss anymore.)

I renamed scipopt/bliss to scipopt/bliss.old. If it's ok for you, can you see if you can initiate a transfer of ds4dm/bliss to the scipopt organization?
Or make me owner of ds4dm/bliss, so that I can do the transfer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants