← Back to issue list

build(deps): update dependency pyfakefs to ~=6.2.0 (main)

View original Github issue

Metadata

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

Current evaluation

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.

Resolution: closed resolved

Reason: PR #943 was approved by 2 reviewers and merged as commit 2f2d4dd ("build(deps): update dependency pyfakefs to ~=6.2.0 (#943)"). The change is present at HEAD: pyproject.toml declares "pyfakefs~=6.2.0" and uv.lock pins the 6.2.0 sdist/wheel. mr-cal's suggestion to relax the pin to ~=6.2 was not applied.

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)) | `~=6.1.0` → `~=6.2.0` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/pyfakefs/6.2.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyfakefs/6.1.0/6.2.0?slim=true) | --- ### Release Notes <details> <summary>pytest-dev/pyfakefs (pyfakefs)</summary> ### [`v6.2.0`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-620-2026-04-12) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v6.1.6...v6.2.0) Changes the MRO for file wrappers. ##### Changes - fake file wrappers now derive from `io.TextIOBase` or `io.BufferedIOBase`, so that `isinstance`-checks for these classes succeed (see [#&#8203;1307](https://redirect.github.com/pytest-dev/pyfakefs/issues/1307) and [#&#8203;484](https://redirect.github.com/pytest-dev/pyfakefs/issues/484)) ##### Fixes - route some pseudo-devices to the system instead of patching them; this ensures that `os.urandom` and related functions work correctly with PyPy (see [#&#8203;1300](https://redirect.github.com/pytest-dev/pyfakefs/issues/1300)) - fake file `seek` method did not return the location in the file (see [#&#8203;1304](https://redirect.github.com/pytest-dev/pyfakefs/issues/1304)) - make sure case sensitivity is correctly set for fake posix paths in `hash()`, `Path.match` and `Path.full_match` (see [#&#8203;1308](https://redirect.github.com/pytest-dev/pyfakefs/issues/1308)) ##### Infrastructure - use newest `pytest` for testing in CI ### [`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)) </details> --- ### Configuration 📅 **Schedule**: (in timezone Etc/UTC) - Branch creation - "every weekend" - 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-providers). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjMuOCIsInVwZGF0ZWRJblZlciI6IjQzLjEyMy44IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJQUjogRGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
qwen/qwen3.6-35b-a3b — closed resolved Updated pyfakefs dependency from ~=6.1.0 to ~=6.2.0.

Update history

Date Change
created

Related work

  • Related To: canonical/craft-providers#905 (confidence 88%)

    Preceding merged PR in the same series that bumped pyfakefs from v5.10.0 to v6.1.0, which #943 follows up.

  • Related To: canonical/craft-providers#842 (confidence 60%)

    Earlier merged Renovate pyfakefs bump (to ~=5.10.0), part of the same recurring dependency-update series.

Related issues

Issue Project State Summary Similarity
#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.
96%
#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%
#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.
87%
#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.
87%
#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).
84%
#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.
83%
#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.
82%
#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.
80%
#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.
77%