You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
</span><spanid="__span-0-172"><aid="__codelineno-0-172" name="__codelineno-0-172"></a><spanclass="w"></span><spanclass="sd">"""Compare two versions.</span>
</span><spanid="__span-0-207"><aid="__codelineno-0-207" name="__codelineno-0-207"></a><spanclass="k">if</span><spanclass="n">is_version_v2</span><spanclass="p">:</span><spanclass="c1"># version1 is not a version</span>
</span><spanid="__span-0-214"><aid="__codelineno-0-214" name="__codelineno-0-214"></a><spanclass="w"></span><spanclass="sd">"""Sort `mike`'s `version.json` file with a custom order.</span>
</span><spanid="__span-0-216"><aid="__codelineno-0-216" name="__codelineno-0-216"></a><spanclass="sd"> The `version` keys are expected as follows:</span>
</span><spanid="__span-0-218"><aid="__codelineno-0-218" name="__codelineno-0-218"></a><spanclass="sd"> - `vX.Y` for stable release versions</span>
2959
-
</span><spanid="__span-0-219"><aid="__codelineno-0-219" name="__codelineno-0-219"></a><spanclass="sd">- `vX.Y-pre` for pre-release versions</span>
2960
-
</span><spanid="__span-0-220"><aid="__codelineno-0-220" name="__codelineno-0-220"></a><spanclass="sd"> - `vX.Y-dev` for development versions</span>
2961
-
</span><spanid="__span-0-221"><aid="__codelineno-0-221" name="__codelineno-0-221"></a><spanclass="sd"> - Any other arbitrary string for other versions</span>
</span><spanid="__span-0-225"><aid="__codelineno-0-225" name="__codelineno-0-225"></a><spanclass="sd"> - Versions are first sorted by major version (`X`).</span>
2966
-
</span><spanid="__span-0-226"><aid="__codelineno-0-226" name="__codelineno-0-226"></a><spanclass="sd">- Inside a major version group, versions are sorted by minor version (`Y`).</span>
2967
-
</span><spanid="__span-0-227"><aid="__codelineno-0-227" name="__codelineno-0-227"></a><spanclass="sd"> - For the same major and minor version, development versions (`-dev`) considered</span>
2968
-
</span><spanid="__span-0-228"><aid="__codelineno-0-228" name="__codelineno-0-228"></a><spanclass="sd"> the latest for that major version group, then stable versions, and finally</span>
</span><spanid="__span-0-230"><aid="__codelineno-0-230" name="__codelineno-0-230"></a><spanclass="sd"> - Other versions appear first and are sorted alphabetically.</span>
</span><spanid="__span-0-217"><aid="__codelineno-0-217" name="__codelineno-0-217"></a><spanclass="w"></span><spanclass="sd">"""Sort `mike`'s `version.json` file with a custom order.</span>
</span><spanid="__span-0-219"><aid="__codelineno-0-219" name="__codelineno-0-219"></a><spanclass="sd">The `version` keys are expected as follows:</span>
</span><spanid="__span-0-221"><aid="__codelineno-0-221" name="__codelineno-0-221"></a><spanclass="sd"> - `vX.Y` for stable release versions</span>
2965
+
</span><spanid="__span-0-222"><aid="__codelineno-0-222" name="__codelineno-0-222"></a><spanclass="sd"> - `vX.Y-pre` for pre-release versions</span>
2966
+
</span><spanid="__span-0-223"><aid="__codelineno-0-223" name="__codelineno-0-223"></a><spanclass="sd">- `vX.Y-dev` for development versions</span>
2967
+
</span><spanid="__span-0-224"><aid="__codelineno-0-224" name="__codelineno-0-224"></a><spanclass="sd"> - Any other arbitrary string for other versions</span>
</span><spanid="__span-0-228"><aid="__codelineno-0-228" name="__codelineno-0-228"></a><spanclass="sd">- Versions are first sorted by major version (`X`).</span>
2972
+
</span><spanid="__span-0-229"><aid="__codelineno-0-229" name="__codelineno-0-229"></a><spanclass="sd">- Inside a major version group, versions are sorted by minor version (`Y`).</span>
2973
+
</span><spanid="__span-0-230"><aid="__codelineno-0-230" name="__codelineno-0-230"></a><spanclass="sd"> - For the same major and minor version, development versions (`-dev`) considered</span>
2974
+
</span><spanid="__span-0-231"><aid="__codelineno-0-231" name="__codelineno-0-231"></a><spanclass="sd"> the latest for that major version group, then stable versions, and finally</span>
</span><spanid="__span-0-233"><aid="__codelineno-0-233" name="__codelineno-0-233"></a><spanclass="sd">- Other versions appear first and are sorted alphabetically.</span>
</span><spanid="__span-0-241"><aid="__codelineno-0-241" name="__codelineno-0-241"></a><spanclass="sd"> versions: The list of versions to sort.</span>
2982
-
</span><spanid="__span-0-242"><aid="__codelineno-0-242" name="__codelineno-0-242"></a><spanclass="sd"> reverse: Whether to sort in reverse order.</span>
</span><spanid="__span-0-244"><aid="__codelineno-0-244" name="__codelineno-0-244"></a><spanclass="sd"> versions: The list of versions to sort.</span>
2988
+
</span><spanid="__span-0-245"><aid="__codelineno-0-245" name="__codelineno-0-245"></a><spanclass="sd"> reverse: Whether to sort in reverse order.</span>
0 commit comments