This build ran with Fedora 32, and python3-pylint-2.4.4-3.fc32.noarch: https://gitlab.gnome.org/GNOME/totem/-/jobs/953740 The pylint part of the tests took: 5/8 pylint-dbusservice OK 2.24s 6/8 pylint-opensubtitles OK 24.51s 7/8 pylint-pythonconsole OK 22.69s 8/8 pylint-samplepython OK 1.49s On my F33 desktop system now (and on the F33 CI runners): 5/10 pylint-dbusservice OK 4.45s 6/10 pylint-opensubtitlesopensubtitles.py TIMEOUT 120.13s 7/10 pylint-opensubtitleshash.py OK 6.10s 8/10 pylint-pythonconsolepythonconsole.py TIMEOUT 120.13s 9/10 pylint-pythonconsoleconsole.py OK 56.24s 10/10 pylint-samplepython OK 2.92s You can fetch the opensubtitles.py file here for comparison: https://gitlab.gnome.org/GNOME/totem/-/tree/master/src/plugins/opensubtitles F32: $ rpm -q pylint python3-pylint pylint-2.4.4-3.fc32.noarch python3-pylint-2.4.4-3.fc32.noarch $ time /usr/bin/pylint-3 -d C0111 -d W0511 -d F0401 -d C0326 -d bad-continuation opensubtitles.py -------------------------------------------------------------------- Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00) real 0m1.427s user 0m1.327s sys 0m0.059s F33: $ rpm -q pylint python3-pylint pylint-2.6.0-1.fc33.noarch python3-pylint-2.6.0-1.fc33.noarch $ time /usr/bin/pylint-3 -d C0111 -d W0511 -d F0401 -d C0326 -d bad-continuation opensubtitles.py -------------------------------------------------------------------- Your code has been rated at 10.00/10 (previous run: 10.00/10, +0.00) real 0m12.633s user 0m12.258s sys 0m0.288s
On a Fedora 32 machine, upgrading pylint to the current rawhide version (after recompilation), only slows the above single check by half. Upgrading python3-isort to the current rawhide version (after recompilation), doesn't make any changes[1] to the speed. [1]: There were some known performance regressions in isort in the past: https://github.com/PyCQA/isort/issues/848
Looks like upgrading isort is a good thing to do, I'll get that out ASAP.
FEDORA-2020-d124f335ca has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-d124f335ca
(In reply to Gwyn Ciesla from comment #2) > Looks like upgrading isort is a good thing to do, I'll get that out ASAP. It doesn't make any difference to the problems though.
Then I misread your comments; I'll keep an eye on the upstream bug.
(In reply to Gwyn Ciesla from comment #5) > Then I misread your comments; I'll keep an eye on the upstream bug. To clarify, I said that I updated isort because it had had some performance problems in the past. The problem is easy enough to reproduce (you can use toolbox to create an F32 container to compare), but doesn't look like it's in pylint itself, but rather one of its many dependencies, maybe even in the Python core itself. I ran out of time to reproduce to investigate the problem further.
FEDORA-2020-d124f335ca has been pushed to the Fedora 33 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-d124f335ca` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-d124f335ca See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-d124f335ca has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report.
(In reply to Fedora Update System from comment #8) > FEDORA-2020-d124f335ca has been pushed to the Fedora 33 stable repository. > If problem still persists, please make note of it in this bug report. The problem does persist, for what it's worth. python3-isort-5.6.4-1.fc33.noarch python3-3.9.2-1.fc33.x86_64 $ meson test ninja: Entering directory `/home/hadess/.cache/jhbuild/build/totem' ninja: no work to do. 1/8 validate-desktop OK 0.01s 2/8 validate-gschema OK 0.01s 3/8 validate-appdata OK 0.04s 4/8 test-totem OK 0.09s 5/8 pylint-samplepython OK 0.95s 6/8 pylint-dbusservice OK 1.53s 7/8 pylint-opensubtitles TIMEOUT 120.04s killed by signal 15 SIGTERM >>> /usr/bin/pylint-3 -d C0111 -d W0511 -d F0401 -d C0326 -d bad-continuation /home/hadess/.cache/jhbuild/build/totem/../../../../Projects/jhbuild/totem/src/plugins/opensubtitles/opensubtitles.py /home/hadess/.cache/jhbuild/build/totem/../../../../Projects/jhbuild/totem/src/plugins/opensubtitles/hash.py 8/8 pylint-pythonconsole TIMEOUT 120.04s killed by signal 15 SIGTERM >>> /usr/bin/pylint-3 -d C0111 -d W0511 -d F0401 -d C0326 /home/hadess/.cache/jhbuild/build/totem/../../../../Projects/jhbuild/totem/src/plugins/pythonconsole/pythonconsole.py /home/hadess/.cache/jhbuild/build/totem/../../../../Projects/jhbuild/totem/src/plugins/pythonconsole/console.py Ok: 6 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 2 Full log written to /home/hadess/.cache/jhbuild/build/totem/meson-logs/testlog.txt
Filed upstream: https://github.com/PyCQA/pylint/issues/4243
This message is a reminder that Fedora 33 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 33 on 2021-11-30. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '33'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 33 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete.
Fedora 33 changed to end-of-life (EOL) status on 2021-11-30. Fedora 33 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug. If you can reproduce this bug against a currently maintained version of Fedora please feel free to reopen this bug against that version. If you are unable to reopen this bug, please file a new report against the current release. If you experience problems, please add a comment to this bug. Thank you for reporting this bug and we are sorry it could not be fixed.