Javascript by default sorts numbers as strings, go figure. So instead,
properly sort them as number, which makes v10 show up at the top as it
should be.
var repodata = {{json|safe}};
+function sortNumeric(a,b) {
+ return a-b;
+}
+
window.onload = function() {
- versions = Object.keys(repodata['reporpms']).sort().reverse();
+ versions = Object.keys(repodata['reporpms']).sort(sortNumeric).reverse();
for (var p in versions) {
var opt = document.createElement('option');
opt.text = versions[p];