Skip to content

Conversation

@MagicMuscleMan
Copy link

README.md already mandates to use SCIP.Optimizer when using SCIP.jl together with JuMP.jl. Additionally, this seems to be the only way how both work together. So Optimizer effectively has already been public API. Make this implicit assumption explicit, so that users and code checkers are not being mislead.

`README.md` already mandates to use `SCIP.Optimizer` when using SCIP.jl together with JuMP.jl.
Additionally, this seems to be the only way how both work together.
So `Optimizer` effectively has already been public API. Make this implicit assumption explicit, so that users and code checkers are not being mislead.
@odow
Copy link
Collaborator

odow commented Nov 23, 2025

I'm going to close this. The public keyword requires Julia v1.11 or later, and we want this package to support Julia v1.10.

When Julia releases a new Long-Term-Support (LTS) version, we will add public Optimizer to the various JuMP-related solver wrappers.

For now, the public API is the API as documented in the README.

@odow odow closed this Nov 23, 2025
@MagicMuscleMan
Copy link
Author

Ok, but wouldn't making the public line version-dependent check all the boxes?

@odow odow reopened this Nov 26, 2025
@odow
Copy link
Collaborator

odow commented Nov 26, 2025

If you want to make changes I’ll review :)

@MagicMuscleMan
Copy link
Author

Thanks. I hope this will do. At least it loaded the package both for 1.10 and 1.12 on my PC.

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