> the problem with thinking of it this way is that you naturally want to
> extend the concept to >=, but it doesn't work.
> If the concept were consistent, 1.7.dev1 would satisfy >=1.7, but it
> doesn't.
I'm pretty sure it's consistent. For example, "1.7.2" doesn't satisfy
">1.7", but it satisfies ">=1.7" (e.g. because it's "part of the
series").
I believe the inconsistency you're mentioning doesn't have anything to
do with the comparison operator. It's that pre-releases like "dev1"
are special cases and governed by different rules. [...] are
implicitly excluded