← Back to issue list

build(deps): update dependency pyfakefs to v6 (main)

View original Github issue

Metadata

Project
craft-application
Number
#1045
Type
pull request
State
merged
Author
renovate[bot]
Labels
PR: Dependencies
Created
Updated
Closed

Current evaluation

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.

Resolution: closed resolved

Reason: PR canonical/craft-application#1045 was merged into main as commit bc6d3774 ("build(deps): update dependency pyfakefs to v6 (#1045)"), updating the test dependency from ~=5.3 to ~=6.1 after 2 approvals and a fully passing CI matrix.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [pyfakefs](https://redirect.github.com/pytest-dev/pyfakefs) ([changelog](https://redirect.github.com/pytest-dev/pyfakefs/blob/main/CHANGES.md)) | `~=5.3` → `~=6.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pyfakefs/6.1.6?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyfakefs/5.10.2/6.1.6?slim=true) | --- ### Release Notes <details> <summary>pytest-dev/pyfakefs (pyfakefs)</summary> ### [`v6.1.6`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-616-2026-03-18) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.5...v6.1.6) Follow-up bugfix release for 6.1.5. ##### Fixes - `os.path.realpath` did not correctly handle some absolute paths under Windows (previous fix was incomplete, see [#&#8203;1296](https://redirect.github.com/pytest-dev/pyfakefs/issues/1296)) ### [`v6.1.5`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-615-2026-03-15) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.4...v6.1.5) Minor bugfix release. ##### Fixes - `os.path.realpath` did not resolve symlinks under Windows (see [#&#8203;1296](https://redirect.github.com/pytest-dev/pyfakefs/issues/1296)) ### [`v6.1.4`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-614-2026-03-04) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.3...v6.1.4) Fixes incompatibility with VCCode unittest runner. ##### Fixes - expanduser now correctly handles paths besides home and different separators (see [#&#8203;1289](https://redirect.github.com/pytest-dev/pyfakefs/issues/1289)) - avoid faking filesystem in VSCode unittest runner (see [#&#8203;1285](https://redirect.github.com/pytest-dev/pyfakefs/issues/1285)) ### [`v6.1.3`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-613-2026-03-01) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.2...v6.1.3) Minor bugfix release. ##### Fixes - handle expanduser() and home() correctly in cross OS usage (see [#&#8203;1289](https://redirect.github.com/pytest-dev/pyfakefs/issues/1289)) ### [`v6.1.2`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-612-2026-02-22) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.1...v6.1.2) Fixes a regression caused by the introduced weakrefs. ##### Fixes - do not use weakrefs for filesystem objects in fake modules (see [#&#8203;1284](https://redirect.github.com/pytest-dev/pyfakefs/issues/1284)) ### [`v6.1.1`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-611-2026-02-09) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.0...v6.1.1) Fixes a packaging issue in latest version. ##### Fixes - fixed packaging issue: tests had not been added to sdist (see [#&#8203;1278](https://redirect.github.com/pytest-dev/pyfakefs/issues/1278)) ### [`v6.1.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-610-2026-02-06) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.0.0...v6.1.0) Changes back-link references to weak references. ##### Changes - added more support for PyPy 3 - *Caution:* many back-link references have been replaced by weak references; this may have unwanted consequences (crashes) for some untested workflows ##### Infrastructure - added PyPy 3.11 to CI, added PyPy builds for all OSes - use only `pyproject.toml` for dependencies, moved `tox` configuration into `pyproject.toml` ##### Fixes - fixed a problem accessing `size` from a `FakeFileWrapper` object (see [#&#8203;1276](https://redirect.github.com/pytest-dev/pyfakefs/issues/1276)) - fixed a problem with `readable` raising an error on a file object. (see [#&#8203;1265](https://redirect.github.com/pytest-dev/pyfakefs/issues/1265)) - avoid memory accumulation in consecutive tests by using weak references (see [#&#8203;1267](https://redirect.github.com/pytest-dev/pyfakefs/issues/1267)) ### [`v6.0.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-600-2025-12-21) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.10.2...v6.0.0) Removes some deprecated functionality, removes support for Python < 3.10. ##### Breaking Changes - removed support for Python versions < 3.10; patch releases based on `pyfakefs` 5.10 supporting older versions may be made on demand - removed support for patching legacy modules `scandir` and `pathlib2` - changed the default for `FakeFilesystem.shuffle_listdir_results` to `True` to reflect the real filesystem behavior ##### Changes - added some support for Python 3.15a3 ##### Fixes - fixes a problem with `Path` type hints using the pipe symbol in wrapped functions inside an `fs` dependent fixture (see [#&#8203;1242](https://redirect.github.com/pytest-dev/pyfakefs/issues/1242)) - fixes problem with new `coverage` in Python 3.14 using the fake filesystem (see [#&#8203;1245](https://redirect.github.com/pytest-dev/pyfakefs/issues/1245)) ##### Documentation - added project information to documentation pages ##### Infrastructure - added CI tests for Python 3.15 </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 becomes conflicted, 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-application). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiUFI6IERlcGVuZGVuY2llcyJdfQ==-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged PR canonical/craft-application#1045 via commit bc6d3774, upgrading pyfakefs from ~=5.3 to ~=6.1 after approval and passing CI.
stealth/space-bunny-alpha — closed resolved Merged in canonical/craft-application#1045 via commit bc6d3774, upgrading pyfakefs from ~=5.3 to ~=6.1 after approval and passing CI.
qwen/qwen3.6-35b-a3b — — Merged automated dependency update upgrading pyfakefs from v5.3 to v6.1. Passed CI checks and approval before merging into main.
qwen3.6-35b-a3b-mtp-q6 — — Merged automated dependency update upgrading pyfakefs from v5.3 to v6.1 on the main branch. Processed by Renovate without conflicts or additional review comments.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/craft-parts#1502 (confidence 78%)

    Sibling Renovate PR doing the identical pyfakefs ~=5.3 to ~=6.1 bump in craft-parts, merged via commit 0e16b72a

  • Related To: canonical/craft-providers#943 (confidence 62%)

    Follow-up Renovate bump of pyfakefs ~=6.1.0 to ~=6.2.0 in craft-providers; craft-application's lock already resolves 6.2.0 under the ~=6.1 constraint

Related issues

Issue Project State Summary Similarity
#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.
96%
#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.
90%
#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%
#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).
88%
#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).
86%
#669 build(deps): update dependency pyfakefs to v5.6.0 (main) craft-providers closed 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).
86%
#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.
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.
84%
#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.
81%
#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.
80%