Skip to content

Release 0.9.0 Proposal#445

Merged
xhochy merged 26 commits intoconda:mainfrom
ryanskeith:new_release_and_setup_tooling_update
Jan 22, 2026
Merged

Release 0.9.0 Proposal#445
xhochy merged 26 commits intoconda:mainfrom
ryanskeith:new_release_and_setup_tooling_update

Conversation

@ryanskeith
Copy link
Contributor

@ryanskeith ryanskeith commented Oct 24, 2025

Description

  • Added change log of all major changes since 0.8.2
  • Updated setup.py and versioneer.py to using pyproject.toml and setuptools_scm for git tag versioning.
  • Aligned flake 8 to agree with black for its line length.

We will still need a maintainer to tag and release version 0.9.0.

@ryanskeith ryanskeith requested review from a team and xhochy as code owners October 24, 2025 17:54
@conda-bot conda-bot added the cla-signed [bot] added once the contributor has signed the CLA label Oct 24, 2025
@xhochy
Copy link
Contributor

xhochy commented Nov 5, 2025

@ryanskeith Can you try and fix the CI? Happy to move forward with this!

@ryanskeith
Copy link
Contributor Author

I took some time to set up testing on Linux yesterday after the many attempts of CI failures. The tests do pass on Linux. I am going to revert back most the test changes and then take a very, very close look at how the CI is affecting the testing on Linux. It still seems weird why they seem to be failing in the first place.

# Remove this package from the cache for testing
rm -rf $croot/pkgs/conda_pack_test_lib2*py310*
# Remove this package from the cache for testing -> test_missing_package_cache
rm -rf "$CONDA_PKGS_DIRS/conda_pack_test_lib2"*py310*
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$CONDA_PKGS_DIRS can be a list instead of a single directory

]
requires-python = ">=3.9"
dependencies = [
"setuptools",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Intriguing that this is only needed to copy the trampoline executable on Windows.

rev: 7.3.0
hooks:
- id: flake8
args: ["--max-line-length=100"]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Isn't this enforced by the TOML configuration in pyproject? 🤔

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Honestly, I am also confused by this. This was one of the first things I added to make pre-commit run correctly. This was log was before I added this line. https://results.pre-commit.ci/run/github/107311555/1761328504.pnrw8J_eSFuZP5DXavhm-w

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like flake8 does not support pyproject.toml as a configuration source. No mention in https://flake8.pycqa.org/en/latest/user/configuration.html#configuration-locations, and the existence of https://pypi.org/project/Flake8-pyproject/ is very telling. Might need to move it to .flake8 or install that compatibility adapter.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could also remove the flake8 runs as well and move to another linter.

@jaimergp what do you need to accept this PR?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have permissions inherited by the constructor team but I haven't really committed to this project, so I'd defer the approval to @xhochy.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm back in the office next week and will review then 😉

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@xhochy friendly reminder to take a look when you have time this week.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll put this in a .flake8 and we could move to a separate linter in a follow-up PR.

ryanskeith and others added 3 commits January 5, 2026 14:33
Updating release date.
- Extract first directory from CONDA_PKGS_DIRS which may contain multiple paths
- Add error handling to rm command to prevent failures when files don't exist
- Supports both Unix (:) and Windows (;) path separators
@github-project-automation github-project-automation bot moved this from 🆕 New to ✅ Approved in 🔎 Review Jan 22, 2026
@xhochy xhochy merged commit df574f3 into conda:main Jan 22, 2026
24 checks passed
@github-project-automation github-project-automation bot moved this from ✅ Approved to 🏁 Done in 🔎 Review Jan 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed [bot] added once the contributor has signed the CLA

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

6 participants