Ordering of Version Numbering

I received an issue-report that a newer version of my plugin is already installed, but the Plugin-Manager "inform" the user he should install a "lower" version.
See https://github.com/OllisGit/OctoPrint-PrintJobHistory/issues/36

Well, the version numbering of my plugin is maybe a little weird.

  • Latest version: 1.0.0rc6.1
  • Plugin-Manager things this version is "higher": 1.0.0rc6

Did someone know how the ordering is working or where I could find the python implementation for decideing which version is higher?

Thx, in advance
Olli

I'm not 100% sure but doesn't it follow the semantic versioning format? So you're just missing a dash...

1.0.0-rc6.1