← 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 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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Merged automated dependency updates for bugfixes across astroid, coverage, craft-archives, lazr-uri, pyfakefs, pylint, and pytest. Automatically merged into main by Renovate bot.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#510 build(deps): update bugfixes (main) craft-application merged Merged automatically via Renovate bot following two approvals and passing CI. Updated pytest to 8.3.3 and setuptools to 74.1.3 to apply upstream bug fixes. Single file changed with minimal diff.
85%
#441 build(deps): update bugfixes (main) craft-cli merged Merged automated dependency updates into main. Renovate bot upgraded astral-sh/ruff-pre-commit to v0.15.15 and mypy to 1.20.2. Approved by two reviewers, passed CI, and merged successfully.
85%
#610 build(deps): update bugfixes (main) craft-application merged Merged automated patch updates for ruff-pre-commit, coverage, pytest, and pytest-freezer into main. The request passed CI checks and received approvals before being successfully merged by Renovate bot.
84%
#270 build(deps): update bugfixes (main) craft-store closed Automatically merged via Renovate after passing CI and approval. Updated patch versions for ruff-pre-commit, coverage, pytest, and sphinx-toolbox to apply bug fixes and improve compatibility.
83%
#976 build(deps): update bugfixes (main) craft-application merged Merged automated dependency updates for astral-sh/ruff-pre-commit to v0.14.9 and pytest to v9.0.2. Approved by two reviewers, passed all CI checks, and merged into main via Renovate bot.
82%
#970 build(deps): update bugfixes (main) craft-application merged Merged automated dependency updates via Renovate. Updated astral-sh/ruff-pre-commit to v0.14.8 and pytest-check to v2.6.2. Approved by two reviewers, passed CI, and merged into main.
82%
#961 build(deps): update bugfixes (main) craft-application merged Merged automated dependency updates for astral-sh/ruff-pre-commit to v0.14.6 and sphinx-lint to 1.0.2. Approved by two reviewers, passed all CI checks, and auto-merged into main via Renovate.
82%
#317 build(deps): update bugfixes (main) craft-store merged Merged automated dependency updates via Renovate. Upgraded ruff-pre-commit to v0.12.12, coverage to v7.10.6, and pytest to v8.4.2. Approved by two reviewers, passed all CI checks, and merged into main.
82%
#209 build(deps): update bugfixes craft-store merged Merged automated dependency updates for mypy, pyright, pytest, and tox-gh. The Renovate bot request passed CI checks, received two approvals, and was automatically merged into the main branch.
82%
#130 build(deps): update bugfixes (main) craft-archives merged Merged to main via Renovate automerge. Updated pytest to 7.4.4 and python-gnupg to 0.5.4 to apply upstream bug fixes. Approved by two reviewers, passed CI checks, and committed.
82%