Return false when comparing different python objects holding the same version tag #2838
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello!
While I was working on another issue, I found that the inequality operator of python
rpm.ver
objects would not work as I was expecting to.!=
would always returnTrue
if the compared objects were not the actual same python object. That was leading to situations asI'm not sure whether that was the intended behavior or not. It was not quite what I expected when I tried applying the operator. I didn't research the topic really exhaustively, but I couldn't find related issues at least in the PRs of this repo.
Anyway, this patch adds the
PY_NE
case to thetp_richcompare
slot function and adds some extra checks to a related existing test.Thanks for the attention! 😄
cc: @luckyh