Skip to content

Prepare release 11.0.1.1 #632

Open

Description

@popescu-v
  • Create dedicated Git branch
  • Update the CHANGELOG.md file with the proper version and release date on this branch
  • Update the version for Pip and dev Conda package
    • in the khiops/__init__.py file (for the Pip package)
    • in the packaging/conda/meta.yaml file
  • [ ] Update khiops-core dependency version:
    • [ ] in the pyproject.toml file
    • [ ] in the packaging/conda/meta.yaml file
  • Launch expensive tests manually on this branch
  • Create PR on this branch
  • Let the Pip package workflow launch automatically on this branch to see there is no error
  • Let the Api-docs workflow launch automatically on this branch to see there is no error:
    • Inspect workflow execution log to see there are no build warnings
    • Download and inspect the generated docs locally to see there is no apparent issue
  • If everything goes well after these stages, ask for review on the PR
  • If the review is OK, then merge the PR branch into the main branch
  • Tag the main branch with the 11.0.1.1 Git tag
  • Let the Pip package publishing workflow launch automatically on the 11.0.1.1 Git tag, to trigger GitHub pre-release creation
  • Manually launch the Api-docs workflow on the 11.0.1.1 tag and check there are no build warnings
  • After the success of these stages, manually launch the Pip package publishing workflow on the 11.0.1.1 Git tag, to publish the package on Test.PyPI
  • Manually install the khiops package from the test.pypi repository into a local virtual environment and perform some tests:
    • That the installation went well, with all dependencies correctly installed in the virtual environment
    • That the import khiops.core as kh; kh.get_runner().print_status() works well inside a Python console launched in the virtual environment
  • If all the above tests are successful, then manually launch the Pip package publishing workflow on the 11.0.1.1 Git tag, to publish the package on the PyPI repository
  • Publish the release on the conda-forge Conda channel:
    • Synchronise the personal fork of the khiops-feedstock Git repository in the conda-forge group on GitHub (https://github.com/conda-forge/khiops-feedstock/) with the upstream
    • On the personal fork of the Khiops feedstock, create branch based on the main branch
    • On that branch, update the Conda recipe: bump the version and update the SHA256 of the package tarball
    • Create PR onto the upstream repository on conda-forge
    • Ask to re-render on that PR
    • Ask for review of that PR, then, after approval, merge it into upstream
    • Check that the package is successfully published on conda-forge
    • If a bot creates a PR on khiops-feedstock after detecting the new release on PyPI, just ignore and close it
  • Test the package published on conda-forge via the test-conda-forge-package.yml workflow. If there are errors, go back to the previous step, update the khiops-feedstock repository on conda-forge with the fix, bump the recipe build number and publish the package on conda-forge.
  • Copy the CHANGELOG.md update regarding the 11.0.1.1 release to the 11.0.1.1 GitHub pre-release description
  • Turn the 11.0.1.1 GitHub pre-release into a release and set it as "latest"
  • Update the website
    • Create a new PR in the khiops-doc project to update the khiops-python version
    • Merge this PR and launch the website workflow
  • Update the khiops-python version in docker images
    • Create a new PR in the khiops-docker project, merge it and tag a new version
    • Create a new PR in the khiops-notebook project, merge it and tag a new version

Activity

  1. added this to the 11.0.1.1 milestone on Oct 14, 2026
  2. self-assigned this
    on Oct 14, 2026
  3. added theissue type on Oct 14, 2026
  4. linked a pull request that will close this issue632 prepare release 11011 #633on Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions