Desired Behavior: To succesfully do the version comparison:
Actual Behavior: Is not able to compare epoch 3 against missing epoch. Proposed solution: Currently, missing epoch is considered to be nil in the code. This should be instead treated as 0 when comparing versions. This case occurs when a package with a version containing epoch was already installed. Regarding this topic, version received in the :ensure field of the manifest should be stripped of epoch when installing packages (as yum at least seems to use epoch just for sorting the versions but will not find specific version when epoch is mentioned). |