-
Notifications
You must be signed in to change notification settings - Fork 2
Labels
Priority/0-HighTo do nowTo do nowSize/HoursVery shortVery shortStatus/ReadyForDevThe issue is ready to be developed or to be investigated deeplyThe issue is ready to be developed or to be investigated deeply
Milestone
Description
Checklist:
- Create branch
- Update CHANGELOG.md
- Update CI workflows [.github/workflows/pip.yml], [.github/workflows/conda.yml], [.github/workflows/dev-docker.yml] and [.github/workflows/tests.yml] to the 11.0.0[-rc.X] Khiops Core and Desktop versions as applicable
- Push this issue branch
[x] Manually launch the [.github/workflows/dev-docker.yml] workflow on this branch and using the 11.0.0[-rc.X] Khiops core version; select "Push to GH registry"; use tag 11.0.0-rc.X.0 for the Docker image (the last ".0" is the image increment).[x] Update default Docker image tag to 11.0.0-rc.X.0 in the CI workflows [.github/workflows/pip.yml], [.github/workflows/tests.yml] and [.github/workflows/api-docs.yml]- Update
__version__inkhiops/__init__.pyandversioninpackaging/conda/meta.yamlto 11.0.0.2 [x] Updatekhiops-corepackage version pin in [packaging/conda/meta.yaml] to==11.0.0[-rc.X][x] Update thekhiops-python-tutorialGitHub repository to the appropriate Khiops Python and Docker image tags: 11.0.0.2-rc.X and 11.0.0-rc.2.0 respectively- Create PR for this branch, wait for the CI of the PR to be green, then merge the PR into
dev - Git tag
devwith 11.0.0.2-rc.X (to match the RC increment of Khiops core) - Push the 11.0.0.2-rc.X tag on
dev; thus, [.github/workflows/pip.yml], [.github/workflows/conda.yml] and [.github/workflows/api-docs.yml] are automatically launched on the 11.0.0.2-rc.X tag; whence, a GitHub pre-release is created, the Pip packages and the documentation archive are pushed to the pre-release, and the Conda packages are pushed to the defaultkhiops-devchannel; - Manually launch the full automatic tests on the CI (by checking the "Expensive tests" box) on the 11.0.0.2-rc.X tag
- Manually inspect the CI logs on the 11.0.0.2-rc.X tag for the following workflows [.github/workflows/pip.yml], [.github/workflows/conda.yml], [.github/workflows/unit-tests.yml] and [.github/workflows/api-docs.yml] to make sure no warning or error is present therein
- If 11.0.0.2-rc.X tests are successful, then manually launch the [.github/workflows/pip.yml] and request to publish the package on the
Test PyPIrepository ; - If 11.0.0.2-rc.X tests are successful, then publish the package on
conda-forge:- Synchronise or create the personal fork of the
conda-forge/khiops-feedstockGitHub repository; - Create new branch
update-version-to-11-0-0-rc-Xon thekhiops-feedstockpersonal fork; - Update the following fields in this new branch in the
khiops-feedstock/recipe/meta.yamlfile:version, to 11.0.0.2-rc.xsource: sha256, to the value that is displayed in the "SHA256" field of the "File details" in the Test PyPI repository for the 11.0.0.2-rc.X version- the
run: khiops-coredependency version to11.0.0-rc.X
[x] Update thechannel_targets: - conda-forge <label>, to set torcin therecipes/conda_build_config.yamlfile- Create new pull request on the newly-created Git branch in the
khiops-feedstockrepository - Ask to re-render the repository according to the PR (follow the instructions on the PR).
- Synchronise or create the personal fork of the
- ~~[x] Once
khiops-coregets updated to the final11.0.0release, re-do all previous steps, with the following changes:
- Khiops Core and Desktop package versions changed to11.0.0in [.github/workflows/pip.yml], [.github/workflows/tests.yml] and [.github/workflows/api-docs.yml];
- Khiops Core dependency changed in [.github/workflows/conda.yml] and in thekhiops-feedstock/recipe/meta.yamlfile. [ x] Create (and merge) PR to update back default Docker image tag to 'latest' in the CI workflows [.github/workflows/pip.yml], [.github/workflows/tests.yml] and [.github/workflows/api-docs.yml] ondev.- If tests are successful, then create Git tag
11.0.0.2on thedevbranch. - Launch the [.github/workflows/conda.yml] and [.github/workflows/pip.yml] workflows on the
11.0.0.2tag to publish the11.0.0.2on thekhiops-devConda channel and on the GitHub release space and on the Test PyPI repository. - If the previous step went well, launch [.github/workflows/pip.yml] manually, on the 11.0.0.2 tag, while selecting
PyPIas target repository. - Publish the
11.0.0.2Python package on theconda-forge/khiops-feedstockrepository, on themainlabel. - Copy relevant CHANGELOG.md contents to the 11.0.0.2 GitHub pre-release;
- (After the Conda package has been published on the
conda-forgechannel) Transform the 11.0.0.2 GitHub pre-release into a release.
Metadata
Metadata
Assignees
Labels
Priority/0-HighTo do nowTo do nowSize/HoursVery shortVery shortStatus/ReadyForDevThe issue is ready to be developed or to be investigated deeplyThe issue is ready to be developed or to be investigated deeply