RPM

Distepoch introduces extra '-' character in *.rpm file names

Registered by Jeff Johnson

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

Related branches

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-FOO/Verify-FOO manually based on ROSA/MANDRIVA 2011/2012

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}{2012,2011}
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.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.