← Back to issue list

build(deps): update dependency pyfakefs to v5.6.0 (main)

View original Github issue

Metadata

Project
craft-providers
Number
#669
Type
pull request
State
closed
Author
renovate[bot]
Labels
—
Created
Updated
Closed

Current evaluation

Renovate bump of pyfakefs 5.4.1→5.6.0 was closed unmerged by lengau (2024-10-04), citing upstream pytest-dev/pyfakefs#1065 breaking the test suite. Renovate ignored 5.6.0; later bumps landed via #819 (~=5.9.3), #842 (~=5.10.0) and #905 (v6).

Resolution: closed superseded

Reason: The PR was closed without merging by maintainer lengau with the comment "This fails due to: https://github.com/pytest-dev/pyfakefs/issues/1065", and Renovate then ignored ==5.6.0. Subsequent renovate PRs (#819 to ~=5.9.3, #842 to ~=5.10.0, #905 to v6, #943 to ~=6.2.0) superseded the update once a working upstream version shipped.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pyfakefs](https://redirect.github.com/pytest-dev/pyfakefs) | `==5.4.1` -> `==5.6.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pyfakefs/5.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyfakefs/5.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyfakefs/5.4.1/5.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyfakefs/5.4.1/5.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pytest-dev/pyfakefs (pyfakefs)</summary> ### [`v5.6.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-560-2024-07-12) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.5.0...v5.6.0) Adds preliminary Python 3.13 support. ##### Enhancements - added preliminary support for Python 3.13 (tested with beta2) (see [#&#8203;1017](../../issues/1017)) - added `apply_umask` argument to `FakeFilesystem.create_dir` to allow ignoring the umask (see [#&#8203;1038](../../issues/1038)) ##### Fixes - use real open calls for remaining `pathlib` functions so that it works nice with skippedmodules (see [#&#8203;1012](../../issues/1012)) ##### Infrastructure - Add pyupgrade as a pre-commit hook. ### [`v5.5.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-550-2024-05-12) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.4.1...v5.5.0) Deprecates the usage of `pathlib2` and `scandir`. ##### Changes - The usage of the `pathlib2` and `scandir` modules in pyfakefs is now deprecated. They will now cause deprecation warnings if still used. Support for patching these modules will be removed in pyfakefs 6.0. - `PureWindowsPath` and `PurePosixPath` now use filesystem-independent path separators, and their path-parsing behaviors are now consistent regardless of runtime platform and/or faked filesystem customization (see [#&#8203;1006](../../issues/1006)). ##### Fixes - fixed handling of Windows `pathlib` paths under POSIX and vice verse (see [#&#8203;1006](../../issues/1006)) - correctly use real open calls in pathlib for skipped modules (see [#&#8203;1012](../../issues/1012)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-providers). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed superseded Renovate bump of pyfakefs 5.4.1→5.6.0 was closed unmerged by lengau (2024-10-04), citing upstream pytest-dev/pyfakefs#1065 breaking the test suite. Renovate ignored 5.6.0; later bumps landed via #819 (~=5.9.3), #842 (~=5.10.0) and #905 (v6).
qwen/qwen3.6-35b-a3b — closed stale Closed by maintainer due to a known upstream failure in pyfakefs v5.6.0 (issue #1065), preventing CI from passing.

Update history

Date Change
created

Related work

  • Blocked By: pyfakefs#1065 (confidence 95%)

    Upstream pyfakefs bug cited by lengau as the reason for closing the 5.6.0 update.

  • Superseded By: canonical/craft-providers#819 (confidence 80%)

    Later renovate PR bumping pyfakefs to ~=5.9.3 (commit 75fa7a6), superseding the abandoned 5.6.0 bump.

  • Superseded By: canonical/craft-providers#842 (confidence 75%)

    Further pyfakefs bump to ~=5.10.0 (commit e05abf7) after5.6.0 was abandoned.

  • Superseded By: canonical/craft-providers#905 (confidence 70%)

    pyfakefs v6 bump (commit e1b1911) that ultimately moved the project past the 5.6.0 line.

Related issues

Issue Project State Summary Similarity
#819 build(deps): update dependency pyfakefs to ~=5.9.3 (main) craft-providers merged Renovate PR #819 merged (commit 75fa7a6), bumping pyfakefs from ~=5.7.1 to ~=5.9.3. Later superseded by pyfakefs bumps in #842, #905 (v6) and #943 (~=6.2.0).
89%
#692 build(deps): update dependency pyfakefs to v5.7.1 (main) craft-providers merged Renovate PR #692 merged (commit 188c1ca), bumping the pyfakefs dev/test dependency from ==5.4.1 to ==5.7.1 in pyproject.toml. Later superseded by #819, #842, #905 and #943 (pyfakefs ~=6.2.0).
89%
#1502 build(deps): update dependency pyfakefs to v6 (main) craft-parts merged Merged the pyfakefs test-dependency upgrade from ~=5.3 to ~=6.1 via commit 0e16b72a; all reported CI checks passed.
88%
#905 build(deps): update dependency pyfakefs to v6 (main) craft-providers merged Merged the pyfakefs update from ~=5.10.0 to ~=6.1.0 in commit e1b1911; PR #943 later advanced it to ~=6.2.0.
88%
#702 build(deps): update dependency pyfakefs to v5.7.3 (hotfix/1.20) craft-providers closed Renovate PR bumping pyfakefs ==5.3.0 -> ==5.7.3 on hotfix/1.20 was closed unmerged on 2024-12-17; bot noted it will ignore that version. Later pyfakefs bumps landed on main via #819, #905, #943.
88%
#842 build(deps): update dependency pyfakefs to ~=5.10.0 (main) craft-providers merged Renovate PR bumping test dependency pyfakefs from ~=5.9.3 to ~=5.10.0 was approved (2 reviewers) with all CI green and merged into main via commit e05abf7.
87%
#1045 build(deps): update dependency pyfakefs to v6 (main) craft-application merged Renovate's pyfakefs 6 bump was merged into main via commit bc6d3774, raising the dev/test constraint from ~=5.3 to ~=6.1 in pyproject.toml and uv.lock; approved with all CI checks green.
86%
#636 build(deps): update dependency pyfakefs to v5.6.0 (hotfix/1.24) - autoclosed craft-providers closed Renovate PR #636 proposed pyfakefs 5.6.0 for hotfix/1.24 but was auto-closed unmerged after 765 days without review or CI activity.
85%
#650 build(deps): update dependency pyfakefs to v5.6.0 (hotfix/2.0) - autoclosed craft-providers closed Renovate's unmerged pyfakefs 5.6.0 bump for hotfix/2.0 was autoclosed without review or CI; active main later advanced the dependency via #692.
85%
#943 build(deps): update dependency pyfakefs to ~=6.2.0 (main) craft-providers merged Renovate's pyfakefs test-dependency bump from ~=6.1.0 to ~=6.2.0 was merged into main via commit 2f2d4dd; pyproject.toml now pins pyfakefs~=6.2.0 and uv.lock resolves 6.2.0.
84%