I undestand that epoch was created to ensure ordering when upstream changed version numbering scheme, but it seems redundant at first sight (we have enough version numbers already).Let's take hypothetical example, foo version changing from 2016-12-24 to 1.0.Can the new package foo-1.0 replace foo:2016-12-25 instead of foo defining a new epoch?
When to create new epoch for a Debian package?
debian;package management;packaging;version