If you require a specific version of any package, then you MUST include
an Epoch in that dependency. If the Epoch is blank, then make it "0".
Why? Can you give a good reason to introduce "0" in every versionned
dependency? I can only think of reasons _not_ to :
- Keep things shorter, clearer thus easier to understand
- Not confuse the user with the arbitrary number that the epoch is when he
gets a message like "Failed dependencies, requires foo >= 1.20"
Epochs are only used in corner-cases, why make them appear in the general
case at all?
I still don't think introducing a zero epoch everywhere is sensible nor
useful.
Matthias