Skip to content

Prepare Release 10.2.4.0 #316

@popescu-v

Description

@popescu-v

Checklist:

  • Create branch
  • Update CHANGELOG.md
  • Push this issue branch and create PR for it
  • Merge PR into dev
  • Git tag dev with 10.2.4.0-rc.1
  • Push the 10.2.4.0-rc.1 tag on dev; thus, [.github/workflows/pip.yml] and [.github/workflows/conda.yml] are automatically launched on the 10.2.4.0-rc.1 tag; whence, a GitHub pre-release is created, the Pip packages are pushed to the pre-release, and the Conda packages are pushed to the default khiops-dev channel;
  • Manually launch the full automatic tests on the CI (by checking the "Long tests" box) on the 10.2.4.0-rc.1 tag
  • Manually inspect the CI logs on the 10.2.4.0-rc.1 tag for the following workflows [.github/workflows/pip.yml], [.github/workflows/conda.yml] and [.github/workflows/unit-tests.yml] to make sure no warning or error is present therein
  • Manually test the 10.2.4.0rc.1 Conda packages on all target environments
  • If 10.2.4.0-rc.1 tests are successful, then create PR to merge dev into main;
  • Merge PR into main;
  • Git tag main with 10.2.4.0;
  • Push the 10.2.4.0 tag on main; thus, [.github/workflows/pip.yml] and [.github/workflows/conda.yml] are automatically launched on the 10.2.4.0 tag; whence, a GitHub pre-release is created, the Pip packages are pushed to the pre-release, and the Conda packages are pushed to the default khiops-dev channel;
  • Launch [.github/workflows/conda.yml] manually, on the 10.2.4.0 tag, selecting the official khiops channel;
  • Copy relevant CHANGELOG.md contents to the 10.2.4.0 GitHub pre-release;
  • (After the Conda package has been pushed to the official khiops channel and the API doc has been deployed) Transform the 10.2.4.0 GitHub pre-release into a release.
  • Launch [.github/workflows/api-docs.yml] manually on the 10.2.4.0 tag and instruct it to deploy the documentation pages;
  • Make dev point to the merge commit just created in main. This is necessary to include the merge commit into main to calculate intermediary versions with Versioneer. Steps:
        git switch dev
        git reset --hard main
        git push origin dev # (you need to remove the protections of dev for this step)

Metadata

Metadata

Assignees

Labels

Status/DoneThe issue has been addressed and merged to the dev branch

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions