From 921d4f076d14d9c243359334d55e7fe2e6cb4b64 Mon Sep 17 00:00:00 2001 From: Joao-Dionisio Date: Tue, 6 May 2025 14:39:03 +0100 Subject: [PATCH 1/5] release candidate --- CHANGELOG.md | 6 ++++++ RELEASE.md | 4 ++-- setup.py | 2 +- src/pyscipopt/_version.py | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3390a6d94..2b1c695f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## Unreleased ### Added +### Fixed +### Changed +### Removed + +## 5.5.1 - 2025.05.06 +### Added - Wrapped SCIPgetChildren and added getChildren and test (also test getOpenNodes) - Wrapped SCIPgetLeaves, SCIPgetNLeaves, and added getLeaves, getNLeaves and test - Wrapped SCIPgetSiblings, SCIPgetNSiblings, and added getSiblings, getNSiblings and test diff --git a/RELEASE.md b/RELEASE.md index 1ba05b4d3..7dee71b6d 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,9 +1,9 @@ # Release Checklist The following are the steps to follow to make a new PySCIPOpt release. They should mostly be done in order. - [ ] Check if [scipoptsuite-deploy](https://github.com/scipopt/scipoptsuite-deploy) needs a new release, if a new SCIP version is released for example, or new dependencies (change symmetry dependency, add support for papilo/ parallelization.. etc). And Update release links in `pyproject.toml` -- [ ] Check if the table in [readme](https://github.com/scipopt/PySCIPOpt#installation) needs to be updated. +- [ ] Check if the table in the [documentation](https://pyscipopt.readthedocs.io/en/latest/build.html#building-from-source) needs to be updated. - [ ] Update version number according to semantic versioning [rules](https://semver.org/) in `src/pyscipopt/_version.py` and `setup.py` -- [ ] Update `CHANGELOG.md`; Change the `Unlreased` to the new version number and add an empty unreleased section. +- [ ] Update `CHANGELOG.md`; Change the `Unreleased` to the new version number and add an empty unreleased section. - [ ] Create a release candidate on test-pypi by running the workflow “Build wheels” in Actions->build wheels, with these parameters `upload:true, test-pypi:true`  - [ ] If the pipeline passes, test the released pip package on test-pypi by running and checking that it works ```bash diff --git a/setup.py b/setup.py index e484f7ecb..518ea1811 100644 --- a/setup.py +++ b/setup.py @@ -109,7 +109,7 @@ setup( name="PySCIPOpt", - version="5.4.1", + version="5.5.1", description="Python interface and modeling environment for SCIP", long_description=long_description, long_description_content_type="text/markdown", diff --git a/src/pyscipopt/_version.py b/src/pyscipopt/_version.py index 2ac7a45eb..45e4cae41 100644 --- a/src/pyscipopt/_version.py +++ b/src/pyscipopt/_version.py @@ -1 +1 @@ -__version__ = '5.4.1' +__version__ = '5.5.1' From d80878c6515e06acdf06c5d521436c545d5da8ba Mon Sep 17 00:00:00 2001 From: Joao-Dionisio Date: Tue, 6 May 2025 14:43:22 +0100 Subject: [PATCH 2/5] typo --- RELEASE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index 7dee71b6d..88d763a32 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -10,7 +10,7 @@ The following are the steps to follow to make a new PySCIPOpt release. They shou pip install -i https://test.pypi.org/simple/ PySCIPOpt ``` - [ ] If it works, release on pypi.org with running the same workflow but with `test-pypi:false`. -- [ ] Then create a tag wit the new version (from the master branch) +- [ ] Then create a tag with the new version (from the master branch) ```bash git tag vX.X.X git push origin vX.X.X From acfd74de1060b9adb4996d34814bed9193dfef5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Dion=C3=ADsio?= <57299939+Joao-Dionisio@users.noreply.github.com> Date: Tue, 6 May 2025 16:37:28 +0100 Subject: [PATCH 3/5] Update setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index beed6fef6..abebcc5d4 100644 --- a/setup.py +++ b/setup.py @@ -110,7 +110,7 @@ setup( name="PySCIPOpt", - version="5.5.1", + version="5.5.0", description="Python interface and modeling environment for SCIP", long_description=long_description, long_description_content_type="text/markdown", From 5b1cb04dfba4f0791188865b9d5759b950c6f72e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Dion=C3=ADsio?= <57299939+Joao-Dionisio@users.noreply.github.com> Date: Tue, 6 May 2025 16:37:44 +0100 Subject: [PATCH 4/5] Update _version.py --- src/pyscipopt/_version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pyscipopt/_version.py b/src/pyscipopt/_version.py index 45e4cae41..714c807ce 100644 --- a/src/pyscipopt/_version.py +++ b/src/pyscipopt/_version.py @@ -1 +1 @@ -__version__ = '5.5.1' +__version__ = '5.5.0' From 3f20a5f4293ad14bde10712abfc106c5aff30891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Dion=C3=ADsio?= <57299939+Joao-Dionisio@users.noreply.github.com> Date: Tue, 6 May 2025 16:38:08 +0100 Subject: [PATCH 5/5] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b1c695f8..528c545cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ ### Changed ### Removed -## 5.5.1 - 2025.05.06 +## 5.5.0 - 2025.05.06 ### Added - Wrapped SCIPgetChildren and added getChildren and test (also test getOpenNodes) - Wrapped SCIPgetLeaves, SCIPgetNLeaves, and added getLeaves, getNLeaves and test