← Back to issue list

build(deps): update bugfixes (main)

View original Github issue

Metadata

Project
charmcraft
Number
#2041
Type
pull request
State
merged
Author
renovate[bot]
Labels
—
Created
Updated
Closed

Current evaluation

Merged in charmcraft#2041, updating seven development dependencies to bugfix releases, including astroid 3.3.6, coverage 7.6.9, pylint 3.3.2, and pytest 8.3.4.

Resolution: closed resolved

Reason: Pull request charmcraft#2041 was merged after approval by two reviewers, with no unresolved comments. Its seven dependency pins were updated in one file.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [astroid](https://redirect.github.com/pylint-dev/astroid) | `==3.3.5` -> `==3.3.6` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/3.3.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/astroid/3.3.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/astroid/3.3.5/3.3.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/3.3.5/3.3.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [coverage](https://redirect.github.com/nedbat/coveragepy) | `==7.6.7` -> `==7.6.9` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/coverage/7.6.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/coverage/7.6.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/coverage/7.6.7/7.6.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/coverage/7.6.7/7.6.9?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | craft-archives | `==2.0.1` -> `==2.0.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/craft-archives/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/craft-archives/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/craft-archives/2.0.1/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/craft-archives/2.0.1/2.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [lazr-uri](https://launchpad.net/lazr.uri) | `==1.0.6` -> `==1.0.7` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/lazr-uri/1.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/lazr-uri/1.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/lazr-uri/1.0.6/1.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/lazr-uri/1.0.6/1.0.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pyfakefs](https://redirect.github.com/pytest-dev/pyfakefs) | `==5.7.1` -> `==5.7.3` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pyfakefs/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pyfakefs/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pyfakefs/5.7.1/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyfakefs/5.7.1/5.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pylint](https://redirect.github.com/pylint-dev/pylint) ([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/3/)) | `==3.3.1` -> `==3.3.2` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pylint/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylint/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylint/3.3.1/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylint/3.3.1/3.3.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [pytest](https://redirect.github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | `==8.3.3` -> `==8.3.4` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest/8.3.3/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/8.3.3/8.3.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pylint-dev/astroid (astroid)</summary> ### [`v3.3.6`](https://redirect.github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-336) [Compare Source](https://redirect.github.com/pylint-dev/astroid/compare/v3.3.5...v3.3.6) \============================ Release date: 2024-12-08 - Fix inability to import `collections.abc` in python 3.13.1. Closes [pylint-dev/pylint#10112](https://redirect.github.com/pylint-dev/pylint/issues/10112) - Fix crash when typing.\_alias() call is missing arguments. Closes [#&#8203;2513](https://redirect.github.com/pylint-dev/astroid/issues/2513) </details> <details> <summary>nedbat/coveragepy (coverage)</summary> ### [`v7.6.9`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-769--2024-12-06) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.8...7.6.9) - Fix: `Tomas Uribe fixed <pull 1901_>`\_ a performance problem in the XML report. Large code bases should produce XML reports much faster now. .. \_pull 1901:[https://github.com/nedbat/coveragepy/pull/1901](https://redirect.github.com/nedbat/coveragepy/pull/1901)1 .. \_changes\_7-6-8: ### [`v7.6.8`](https://redirect.github.com/nedbat/coveragepy/blob/HEAD/CHANGES.rst#Version-768--2024-11-23) [Compare Source](https://redirect.github.com/nedbat/coveragepy/compare/7.6.7...7.6.8) - Fix: the LCOV report code assumed that a branch line that took no branches meant that the entire line was unexecuted. This isn't true in a few cases: the line might always raise an exception, or might have been optimized away. Fixes `issue 1896`\_. - Fix: similarly, the HTML report will now explain that a line that jumps to none of its expected destinations must have always raised an exception. Previously, it would say something nonsensical like, "line 4 didn't jump to line 5 because line 4 was never true, and it didn't jump to line 7 because line 4 was always true." This was also shown in `issue 1896`\_. .. \_issue 1896:[https://github.com/nedbat/coveragepy/issues/1896](https://redirect.github.com/nedbat/coveragepy/issues/1896)6 .. \_changes\_7-6-7: </details> <details> <summary>pytest-dev/pyfakefs (pyfakefs)</summary> ### [`v5.7.3`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-573-2024-12-15) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.7.2...v5.7.3) Fixes a regression in version 5.7.3. ##### Fixes - fixed a regression in version 5.7.2 that `tempfile` was not patched after pause/resume (POSIX only, see [#&#8203;1098](../../issues/1098)) - added workaround for a recursion occurring if using pytest under Windows and Python >= 3.12 (see [#&#8203;1096](../../issues/1096)) ##### Infrastructure - run pytest-specific tests for all supported Python versions - pytest is only supported for versions >= 6.2.5, earlier version do not work in Python >= 3.10 due to a pytest issue - adapted tests and documentation ### [`v5.7.2`](https://redirect.github.com/pytest-dev/pyfakefs/blob/HEAD/CHANGES.md#Version-572-2024-12-01) [Compare Source](https://redirect.github.com/pytest-dev/pyfakefs/compare/v5.7.1...v5.7.2) Fixes some problems with patching. ##### Fixes - added some support for loading fake modules in `AUTO` patch mode using `importlib.import_module` (see [#&#8203;1079](../../issues/1079)) - added some support to avoid patching debugger related modules (see [#&#8203;1083](../../issues/1083)) ##### Performance - avoid reloading `tempfile` in Posix systems ##### Infrastructure - use trusted publisher for release (see https://docs.pypi.org/trusted-publishers/) </details> <details> <summary>pylint-dev/pylint (pylint)</summary> ### [`v3.3.2`](https://redirect.github.com/pylint-dev/pylint/releases/tag/v3.3.2) [Compare Source](https://redirect.github.com/pylint-dev/pylint/compare/v3.3.1...v3.3.2) ## False Positives Fixed - Fix a false positive for `potential-index-error` when an indexed iterable contains a starred element that evaluates to more than one item. Closes [#&#8203;10076](https://redirect.github.com/pylint-dev/pylint/issues/10076) ## Other Bug Fixes - Fixes the issue with --source-root option not working when the source files are in a subdirectory of the source root (e.g. when using a /src layout). Closes [#&#8203;10026](https://redirect.github.com/pylint-dev/pylint/issues/10026) </details> <details> <summary>pytest-dev/pytest (pytest)</summary> ### [`v8.3.4`](https://redirect.github.com/pytest-dev/pytest/releases/tag/8.3.4) [Compare Source](https://redirect.github.com/pytest-dev/pytest/compare/8.3.3...8.3.4) ### pytest 8.3.4 (2024-12-01) #### Bug fixes - [#&#8203;12592](https://redirect.github.com/pytest-dev/pytest/issues/12592): Fixed `KeyError`{.interpreted-text role="class"} crash when using `--import-mode=importlib` in a directory layout where a directory contains a child directory with the same name. - [#&#8203;12818](https://redirect.github.com/pytest-dev/pytest/issues/12818): Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the `AST`, like [executing](https://redirect.github.com/alexmojaki/executing). - [#&#8203;12849](https://redirect.github.com/pytest-dev/pytest/issues/12849): ANSI escape codes for colored output now handled correctly in `pytest.fail`{.interpreted-text role="func"} with \[pytrace=False]{.title-ref}. - [#&#8203;9353](https://redirect.github.com/pytest-dev/pytest/issues/9353): `pytest.approx`{.interpreted-text role="func"} now uses strict equality when given booleans. #### Improved documentation - [#&#8203;10558](https://redirect.github.com/pytest-dev/pytest/issues/10558): Fix ambiguous docstring of `pytest.Config.getoption`{.interpreted-text role="func"}. - [#&#8203;10829](https://redirect.github.com/pytest-dev/pytest/issues/10829): Improve documentation on the current handling of the `--basetemp` option and its lack of retention functionality (`temporary directory location and retention`{.interpreted-text role="ref"}). - [#&#8203;12866](https://redirect.github.com/pytest-dev/pytest/issues/12866): Improved cross-references concerning the `recwarn`{.interpreted-text role="fixture"} fixture. - [#&#8203;12966](https://redirect.github.com/pytest-dev/pytest/issues/12966): Clarify `filterwarnings`{.interpreted-text role="ref"} docs on filter precedence/order when using multiple `@pytest.mark.filterwarnings <pytest.mark.filterwarnings ref>`{.interpreted-text role="ref"} marks. #### Contributor-facing changes - [#&#8203;12497](https://redirect.github.com/pytest-dev/pytest/issues/12497): Fixed two failing pdb-related tests on Python 3.13. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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/charmcraft). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS41OC4xIiwidXBkYXRlZEluVmVyIjoiMzkuNjkuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in charmcraft#2041, updating seven development dependencies to bugfix releases, including astroid 3.3.6, coverage 7.6.9, pylint 3.3.2, and pytest 8.3.4.
stealth/space-bunny-alpha — closed resolved Merged Renovate updates to seven development dependencies, including astroid 3.3.6, coverage 7.6.9, pylint 3.3.2 and pytest 8.3.4.
qwen/qwen3.6-35b-a3b — — Merged to main. Renovate bot automatically updated astroid, coverage, craft-archives, lazr-uri, pyfakefs, pylint, and pytest to their latest bugfix versions. Approved by two reviewers, passed CI checks, and merged with minimal diff.
qwen3.6-35b-a3b-mtp-q6 — — Merged automated dependency updates to main. Renovate upgraded astroid, coverage, craft-archives, lazr-uri, pyfakefs, pylint, and pytest to latest bugfix versions. All CI checks passed and the changes were auto-merged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2097 build(deps): update bugfixes (main) charmcraft merged Merged in canonical/charmcraft#2097, updating ruff-pre-commit v0.9.2, craft-application 4.8.2, and pyfakefs 5.7.4.
79%
#2072 build(deps): update bugfixes (main) charmcraft merged Renovate bugfix bump PR #2072 merged into main (commit 7348ef53), updating ruff-pre-commit 0.9.1, astroid 3.3.8, pylint 3.3.3, coverage 7.6.10 and other dev deps.
78%
#2799 build(deps): update bugfixes (main) charmcraft merged Renovate PR merged as commit ed45fab5: bumped astral-sh/ruff-pre-commit v0.15.20 to v0.15.22 and PyYAML 6.0.1/6.0.2 to 6.0.3 in charmcraft (uv.lock, spread test requirements, pre-commit config).
78%
#1493 build(deps): update dependencies charmcraft merged Merged dependency updates in charmcraft#1493 via commit c545a05f, changing two files (+47/-70).
77%
#1934 build(deps): update bugfixes (main) charmcraft merged Merged PR #1934 as b8e3aac2, updating seven pinned build/test dependencies to bugfix releases, including craft-* packages, dill, Hypothesis, and wadllib.
76%
#2122 build(deps): update patch dependencies for Charmcraft 2.7 charmcraft merged Merged PR #2122, updating Charmcraft 2.7 patch dependencies across three files to address problems including the Jinja2 issue.
75%
#610 build(deps): update bugfixes (main) craft-application merged Merged PR #610 as 959e8037, updating ruff-pre-commit 0.9.0→0.9.3 and patch releases of coverage 7.6.10, pytest 8.3.4, and pytest-freezer 0.4.9.
74%
#270 build(deps): update bugfixes (main) craft-store closed Renovate dependency updates were merged, applying ruff-pre-commit 0.9.3→0.9.6, coverage 7.6.2→7.6.12, pytest 8.3.3→8.3.4, and sphinx-toolbox 3.8.0→3.8.2.
74%
#2116 build(deps): update bugfixes (main) charmcraft merged Renovate bugfix dependency bump merged into main (commit 30f70325), updating ruff-pre-commit v0.9.2→v0.9.5 plus codespell, coverage, craft-application, craft-store, pylint, referencing, sphinx-tabs and sphinx-toolbox patches.
74%
#267 build(deps): update bugfixes (main) craft-store closed Renovate updates from #267 landed via canonical/craft-store#270, bumping Ruff 0.9.4, coverage 7.6.10, pytest 8.3.4, and sphinx-toolbox 3.8.1.
74%