Description of problem:
When installing package `python3-astroid` on Fedora 31 the version offered is `2.2.5-4.git28fc86f.fc31`; however it contains changes from version 2.3.0.
There is an error affecting astroid's versions >= 2.3.0 but not version 2.2.5, as reported here: https://github.com/PyCQA/pylint/issues/3245#issuecomment-564715559 and some CI systems are suffering that even when installing 2.2.5.
When installing the package or looking its source we can see:
cat astroid/__pkginfo__.py | grep 'version ='
version = "2.3.0"
Version-Release number of selected component (if applicable):
`python3-astroid 2.2.5` is actually installing some unreleased 2.3.0 version of astroid.
Fedora package must match pypi's package.
This was done to correct build issues with Python 3.8 under https://bugzilla.redhat.com/show_bug.cgi?id=1717653
The simplest solution is simply to update to 2.3.3, is that acceptable?
I believe an update to 2.3.3 is reasonable given that Python 3.8 requires that.
However, having a "final" release of 2.2.5 would be beneficial while we wait for astroid's developers to fix the issue I mentioned.
This way we can force our CIs to use 2.2.5 for now and people not affect by that can use the latest 2.3.3 release.
Is that possible?
You could specify 2.2.5-2, that should be the canonical 2.2.5. So should I move to 2.3.3 on f31 or no?
> You could specify 2.2.5-2, that should be the canonical 2.2.5.
You mean installing 2.2.5-2 from outside the main repositories? That release is not available for fedora 31. This is why I suggested a "final" 2.2.5 release before updating it to 2.3.3.
> So should I move to 2.3.3 on f31 or no?
I think so, that would fix the version mismatch.
Ok, I'll get that out ASAP.
Any opinion on having a final 2.2.5 to make that available on the main repos?
No, that's what 2.2.5-2 was.
Making some noise to check if there are any updates :-)
Currently, PKI's CI is indirectly blocked: https://github.com/dogtagpki/pki/pull/303
I built it and forgot to submit an update. Thank you!
Thanks for the update! :-)
python-astroid-2.3.3-2.gitace7b29.fc31 has been pushed to the Fedora 31 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-46da95e0f7
FEDORA-2019-46da95e0f7 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2019-46da95e0f7
python-astroid-2.3.3-2.gitace7b29.fc31 has been pushed to the Fedora 31 stable repository. If problems still persist, please make note of it in this bug report.