>
> 1) Wheel's conversion of - to _ in version strings embedded in
> filenames, which breaks with setuptools precedent; see
> https://github.com/pypa/pip/issues/1150 and
> https://bitbucket.org/dholth/wheel/issue/78/wheel-rewrites-versions-preventing

No good solution to this one just yet.

not a great solution, but wheel can just declare it doesn't support "_" in versions, and not build wheels in that case.
then installers know they can assume "-" was meant.