Distepoch introduces extra '-' character in *.rpm file names
Adding Distepoch/Disttag has introduced an extra character into *.rpm
file names breaking many programs that rely on *RE patterns to parse
the {N,V,R,A} tuple from a *.rpm file name.
The original convention guaranteed that the last two '-' characters
surrounded the version. This breaks when an additional '-' is used
to separate disttag/distepoch used in package file names.
Blueprint information
- Status:
- Not started
- Approver:
- Jeff Johnson
- Priority:
- Medium
- Drafter:
- Jeff Johnson
- Direction:
- Needs approval
- Assignee:
- Jeff Johnson
- Definition:
- Discussion
- Series goal:
- Accepted for 5.4
- Implementation:
- Not started
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
I wouldn't hurry with reverting such a change. Yes, probably some programs became broken, but it's not so hard to adopt them and afaict, there is nothing broken in ROSA/MDV themselves due to this modification.
You are correct that the extra dash is purely cosmetic (though the
problem has been reported as a SHOWSTOPPER at least 4 times
in the past year because of busted tools: this cycle will surely
repeat based on recent past history).
The other immediate breakage is constructing manifest for use
by Install-
As long as I cannot write patterns against manifests that sometimes have
the extra dash and sometimes don't, I cannot do any
FOO = {ROSA,MDV}
testing under CI waterfalls: the cost of ensuring transitive closure for
a given (and rolling) ~500 package manifest sub-set is a half-time job all by itself.
Work Items
Dependency tree
* Blueprints in grey have been implemented.