← Back to issue list

build(deps): update dependency pylint to v3.3.1 (main)

View original Github issue

Metadata

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

Current evaluation

Pylint 3.3.1 update #1947 was closed unmerged with no resolving commit; Renovate ignored 3.3.1 until a newer pylint release was available.

Resolution: closed stale

Reason: Repository history records #1947 as closed unmerged with no resolving commit. Renovate's 2024-10-08 comment confirms that 3.3.1 was ignored because the PR was closed without merging.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [pylint](https://redirect.github.com/pylint-dev/pylint) ([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/3/)) | `==3.2.7` -> `==3.3.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/pylint/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylint/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylint/3.2.7/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylint/3.2.7/3.3.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>pylint-dev/pylint (pylint)</summary> ### [`v3.3.1`](https://redirect.github.com/pylint-dev/pylint/releases/tag/v3.3.1) [Compare Source](https://redirect.github.com/pylint-dev/pylint/compare/v3.3.0...v3.3.1) ## What's new in Pylint 3.3.1? Release date: 2024-09-24 ## False Positives Fixed - Fix regression causing some f-strings to not be inferred as strings. Closes [#&#8203;9947](https://redirect.github.com/pylint-dev/pylint/issues/9947) ### [`v3.3.0`](https://redirect.github.com/pylint-dev/pylint/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/pylint-dev/pylint/compare/v3.2.7...v3.3.0) Release date: 2024-09-20 ## Changes requiring user actions - We migrated `symilar` to argparse, from getopt, so the error and help output changed (for the better). We exit with 2 instead of sometime 1, sometime 2. The error output is not captured by the runner anymore. It's not possible to use a value for the boolean options anymore (`--ignore-comments 1` should become `--ignore-comments`). Refs [#&#8203;9731](https://redirect.github.com/pylint-dev/pylint/issues/9731) ## New Features - Add new `declare-non-slot` error which reports when a class has a `__slots__` member and a type hint on the class is not present in `__slots__`. Refs [#&#8203;9499](https://redirect.github.com/pylint-dev/pylint/issues/9499) ## New Checks - Added `too-many-positional-arguments` to allow distinguishing the configuration for too many total arguments (with keyword-only params specified after `*`) from the configuration for too many positional-or-keyword or positional-only arguments. As part of evaluating whether this check makes sense for your project, ensure you adjust the value of `--max-positional-arguments`. Closes [#&#8203;9099](https://redirect.github.com/pylint-dev/pylint/issues/9099) - Add `using-exception-groups-in-unsupported-version` and `using-generic-type-syntax-in-unsupported-version` for uses of Python 3.11+ or 3.12+ features on lower supported versions provided with `--py-version`. Closes [#&#8203;9791](https://redirect.github.com/pylint-dev/pylint/issues/9791) - Add `using-assignment-expression-in-unsupported-version` for uses of `:=` (walrus operator) on Python versions below 3.8 provided with `--py-version`. Closes [#&#8203;9820](https://redirect.github.com/pylint-dev/pylint/issues/9820) - Add `using-positional-only-args-in-unsupported-version` for uses of positional-only args on Python versions below 3.8 provided with `--py-version`. Closes [#&#8203;9823](https://redirect.github.com/pylint-dev/pylint/issues/9823) - Add `unnecessary-default-type-args` to the `typing` extension to detect the use of unnecessary default type args for `typing.Generator` and `typing.AsyncGenerator`. Refs [#&#8203;9938](https://redirect.github.com/pylint-dev/pylint/issues/9938) ## False Negatives Fixed - Fix computation of never-returning function: `Never` is handled in addition to `NoReturn`, and priority is given to the explicit `--never-returning-functions` option. Closes [#&#8203;7565](https://redirect.github.com/pylint-dev/pylint/issues/7565). - Fix a false negative for `await-outside-async` when await is inside Lambda. Refs [#&#8203;9653](https://redirect.github.com/pylint-dev/pylint/issues/9653) - Fix a false negative for `duplicate-argument-name` by including `positional-only`, `*args` and `**kwargs` arguments in the check. Closes [#&#8203;9669](https://redirect.github.com/pylint-dev/pylint/issues/9669) - Fix false negative for `multiple-statements` when multiple statements are present on `else` and `finally` lines of `try`. Refs [#&#8203;9759](https://redirect.github.com/pylint-dev/pylint/issues/9759) - Fix false negatives when `isinstance` does not have exactly two arguments. pylint now emits a `too-many-function-args` or `no-value-for-parameter` appropriately for `isinstance` calls. Closes [#&#8203;9847](https://redirect.github.com/pylint-dev/pylint/issues/9847) ## Other Bug Fixes - `--enable` with `--disable=all` now produces an error, when an unknown msg code is used. Internal `pylint` messages are no longer affected by `--disable=all`. Closes [#&#8203;9403](https://redirect.github.com/pylint-dev/pylint/issues/9403) - Impossible to compile regexes for paths in the configuration or argument given to pylint won't crash anymore but raise an argparse error and display the error message from `re.compile` instead. Closes [#&#8203;9680](https://redirect.github.com/pylint-dev/pylint/issues/9680) - Fix a bug where a `tox.ini` file with pylint configuration was ignored and it exists in the current directory. `.cfg` and `.ini` files containing a `Pylint` configuration may now use a section named `[pylint]`. This enhancement impacts the scenario where these file types are used as defaults when they are present and have not been explicitly referred to, using the `--rcfile` option. Closes [#&#8203;9727](https://redirect.github.com/pylint-dev/pylint/issues/9727) - Improve file discovery for directories that are not python packages. Closes [#&#8203;9764](https://redirect.github.com/pylint-dev/pylint/issues/9764) ## Other Changes - Remove support for launching pylint with Python 3.8. Code that supports Python 3.8 can still be linted with the `--py-version=3.8` setting. Refs [#&#8203;9774](https://redirect.github.com/pylint-dev/pylint/issues/9774) - Add support for Python 3.13. Refs [#&#8203;9852](https://redirect.github.com/pylint-dev/pylint/issues/9852) ## Internal Changes - All variables, classes, functions and file names containing the word 'similar', when it was, in fact, referring to 'symilar' (the standalone program for the duplicate-code check) were renamed to 'symilar'. Closes [#&#8203;9734](https://redirect.github.com/pylint-dev/pylint/issues/9734) - Remove old-style classes (Python 2) code and remove check for new-style class since everything is new-style in Python 3. Updated doc for exception checker to remove reference to new style class. Refs [#&#8203;9925](https://redirect.github.com/pylint-dev/pylint/issues/9925) </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/charmcraft). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC45Ny4wIiwidXBkYXRlZEluVmVyIjoiMzguOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed stale Pylint 3.3.1 update #1947 was closed unmerged with no resolving commit; Renovate ignored 3.3.1 until a newer pylint release was available.
stealth/space-bunny-alpha — closed stale Renovate's pylint 3.3.1 update in #1947 was closed unmerged; the bot confirmed the version was ignored until a newer release.
stealth/space-bunny-alpha — closed stale Pylint 3.3.1 update was closed unmerged, with no resolving commit. Renovate marked version 3.3.1 ignored pending a newer release.
stealth/space-bunny-alpha — closed stale Pylint 3.3.1 update was abandoned when the unmerged, unreviewed PR was closed after 716 days without CI checks. Renovate said it would wait for a newer release.
qwen/qwen3.6-35b-a3b — — Closed without merging. The pylint dependency update to v3.3.1 was abandoned, causing Renovate to ignore this specific version and await a newer release.
qwen3.6-35b-a3b-mtp-q6 — — Dependency update for pylint to v3.3.1 was closed without merging. Maintainers rejected the change, prompting Renovate to ignore this version and await a future release.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#6246 build(deps): update dependency mypy to v2 (main) - autoclosed snapcraft closed Renovate’s mypy 2.1.0 update was autoclosed unmerged after lint/files and several integration and security checks failed; no resolving commit landed.
78%
#178 build(deps): update dependency pytest-mock to v3.14.1 (main) craft-archives closed pytest-mock 3.14.1 update PR #178 was closed unmerged after minimum-dependencies tests failed; Renovate then ignored that version. No resolving commit was recorded.
78%
#112 build(deps): update dependency python to 3.13 craft-platforms closed Python 3.13 Renovate update was closed unmerged; no replacement or resolving commit was identified.
77%
#758 build(deps): update dependency python to 3.13 (main) craft-providers closed Python 3.13 update was rejected and closed unmerged; Renovate ignored 3.13 and would retry only after a newer release.
76%
#761 build(deps): update dependency pytest-xdist to v3.8.0 (hotfix/1.20) craft-providers closed pytest-xdist 3.8.0 update was closed unmerged; Renovate will ignore it until a newer version is available.
76%
#346 build(deps): update dependency pyright to v1.1.403 craft-cli closed Closed unmerged: Renovate’s pyright 1.1.403 update was abandoned after approval while lint/files still failed, so the version bump never landed.
76%
#321 build(deps): update dependency pytest-mock to v3.15.1 (main) craft-store merged Renovate's pytest-mock 3.14.1→3.15.1 update passed all CI checks and merged into main via #321 (commit e91a16b).
75%
#2286 build(deps): update dependency python to 3.13 (main) charmcraft closed Renovate PR to bump CI Python 3.10/3.12 to 3.13 was closed unmerged; Renovate posted an ignore notification and main still pins 3.10/3.12 today.
75%
#961 build(deps): update dependency mypy to v2 (main) craft-providers closed Renovate PR #961 was closed unmerged after lint and test failures; no mypy 2.x upgrade landed, and Renovate began ignoring future 2.x updates.
75%
#2689 build(deps): update dependency mypy to v2 (main) - autoclosed charmcraft closed Renovate PR #2689 was autoclosed unmerged after four months without activity; its mypy 2.1 update was not adopted.
74%