Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 10.2.4.0 #320

Merged
merged 57 commits into from
Dec 19, 2024
Merged

Release 10.2.4.0 #320

merged 57 commits into from
Dec 19, 2024

Conversation

popescu-v
Copy link
Collaborator

@popescu-v popescu-v commented Dec 19, 2024

Release 10.2.4.0

TODO Before Asking for a Review

  • Rebase your branch to the latest version of dev (or main for release PRs)
  • Make sure all CI workflows are green
  • When adding a public feature/fix: Update the Unreleased section of CHANGELOG.md (no date)
  • Self-Review: Review "Files Changed" tab and fix any problems you find
  • API Docs (only if there are changes in docstrings, rst files or samples):
    • Check the docs build without warning: see the log of the API Docs workflow
    • Check that your changes render well in HTML: download the API Docs artifact and open index.html
    • If there are any problems it is faster to iterate by building locally the API Docs

Thierry RAMORASOAVINA and others added 30 commits November 19, 2024 11:17
Build & release are still done against python 3.12
Remove the obsolete macos-12 environment and add the new macos-15 one.
setuptools is only needed for getting the list of dependencies of the Khiops
Python library, so that they can be installed in the Conda environments.
This takes place in the tests CI workflow only.

Also factor out Conda environment setup and update in the Docker files.
Note: The 'latest' tag has already been pushed on `main`.
…the-ci

Update Docker image version to 'latest' in all relevant CI workflows
- Resolve path before getting its parents: thus we make sure absolute
  path is retrieved with symlinks resolved;
- Use `platform.system()` Windows OS detection based on short OS name;
- Use `str()` on paths to stringify them while keeping OS-specific separators:
  `as_posix` puts UNIX separators instead.
…rk-in-out-of-environment-jupyterhub-notebooks

283 the conda package doesnt work in out of environment jupyterhub notebooks
Remove Khiops 9 and Khiops < 10.1 tool info functions.
…ty-with-khiops-9

266 remove backward compatibility with khiops 9
Also update thir default values.

closes #263
They are now set at the scenario level.

closes #258
…orylimit-and-temporarydirectoryname-analysisspecsystemparameters-are-set-via-environment-set-values

263 scenarios maxcorenumber memorylimit and temporarydirectoryname analysisspecsystemparameters are set via environment set values
These features were deprecated here: d7733ff.
popescu-v and others added 25 commits November 27, 2024 12:35
- Fix some typos in README.md
- Bump latest release date in CHANGELOG.md
We do not skip anymore any of the sklearn.utils.estimator_checks for the
KhiopsEstimator class. We just parametrize the instance so it always
have a non-empty encoder.

A non-empty encoder may happen with the MODL encoding when there are no
informative variables.
If there are no informative vars for `KhiopsEncoder` we declare the fit
as a failed an undefine all attributes.

Note that we use the sklearn convention that an estimator is fitted if
and only if no attributes are defined. Estimator attributes are
conventionally defined as public attributes whose name have a suffix
`_`.
…ase-when-there-are-no-output-features

256 handle khiopsencoder edge case when there are no output features
This is an update to the estimator API which generates an error starting
with scikit-learn 1.7. We keep `_more_tags` for backward compatibility
and implement `__sklearn_tags__` with it.

For details see scikit-learn/scikit-learn#28910
The check 'check_n_features_in_after_fitting' was introduced in
scikit-learn 1.6. We disable it until we investigate the problem.
Update samples for dataset samples 10.2.4
…ror-is-not-properly-handled

Handle `khiops_env --env` Execution Errors
@popescu-v popescu-v self-assigned this Dec 19, 2024
@popescu-v popescu-v changed the title Create Release 10.2.4.0 Release 10.2.4.0 Dec 19, 2024
@popescu-v popescu-v merged commit b8eaf88 into main Dec 19, 2024
154 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