Skip to content

Release 6.1.0#1181

Merged
Joao-Dionisio merged 35 commits intomasterfrom
release-6.1.0
Feb 5, 2026
Merged

Release 6.1.0#1181
Joao-Dionisio merged 35 commits intomasterfrom
release-6.1.0

Conversation

@Joao-Dionisio
Copy link
Member

Preparing a new PySCIPOpt release with the upcoming new SCIP minor version.

fvz185 and others added 30 commits October 3, 2025 20:38
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Zeroto521
Copy link
Contributor

Zeroto521 commented Feb 2, 2026

.toml file needs to be fixed also.

By 2027-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be upported.

 /tmp/pip-build-env-v4vbe1j_/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
  !!

          ********************************************************************************
          Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).

          By 2027-Feb-18, you need to update your project and remove deprecated calls
          or your builds will no longer be supported.

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    corresp(dist, value, root_dir)
  /tmp/pip-build-env-v4vbe1j_/overlay/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: MIT License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    dist._finalize_license_expression()
  /tmp/pip-build-env-v4vbe1j_/overlay/lib/python3.11/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
  !!

          ********************************************************************************
          Please consider removing the following classifiers in favor of a SPDX license expression:

          License :: OSI Approved :: MIT License

          See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
          ********************************************************************************

  !!
    self._finalize_license_expression()

https://github.com/scipopt/PySCIPOpt/actions/runs/21543124063/job/62080594514?pr=1181#step:6:55

Comment on lines 134 to 158
setup(
name="PySCIPOpt",
version="6.0.0",
version="6.1.0",
description="Python interface and modeling environment for SCIP",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/SCIP-Interfaces/PySCIPOpt",
author="Zuse Institute Berlin",
author_email="scip@zib.de",
license="MIT",
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"Intended Audience :: Education",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Cython",
"Topic :: Scientific/Engineering :: Mathematics",
],
ext_modules=extensions,
packages=find_packages(where="src"),
package_dir={"pyscipopt": packagedir},
package_data={"pyscipopt": ["scip.pyx", "scip.pxd", "*.pxi", "scip/lib/*"]},
include_package_data=True,
)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

setup.py is duplicated to pyproject.toml.
We can keep the minimal items for setup.py.

Suggested change
setup(
version="6.1.0",
ext_modules=extensions,
packages=find_packages(where="src"),
package_dir={"pyscipopt": packagedir},
package_data={"pyscipopt": ["scip.pyx", "scip.pxd", "*.pxi", "scip/lib/*"]},
include_package_data=True,
)

@Joao-Dionisio
Copy link
Member Author

Joao-Dionisio commented Feb 3, 2026

Thank you for the help, @Zeroto521 . This is one part I don't particularly enjoy about maintaining SCIP. Would you be willing to make some of the changes for the release?

@Zeroto521
Copy link
Contributor

Thank you for the help, @Zeroto521 . This is one part I don't particularly enjoy about maintaining SCIP. Would you be willing to make some of the changes for the release?

Sorry for that, I don't have permission to access this PR.

@Joao-Dionisio
Copy link
Member Author

The test pip installation is passing both on MacOS and Linux. Will release today.

@Joao-Dionisio Joao-Dionisio enabled auto-merge (squash) February 5, 2026 10:08
@Joao-Dionisio Joao-Dionisio merged commit 08d5c05 into master Feb 5, 2026
19 checks passed
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.

3 participants