Skip to content

Commit e81b32e

Browse files
authored
Refactor version sorting and rebuilding of versions list
Updated sorting of release branches and rebuilt virtuozzoVersions list to match the order of release branches.
1 parent e02ea73 commit e81b32e

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • 3rdparty/mkdocs-versioned/mkdocs_versioned

3rdparty/mkdocs-versioned/mkdocs_versioned/cli.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,9 +157,10 @@ def build_command(config_file, strict, site_dir, branches, default_branch, lates
157157
virtuozzoVersions = formatedCSVersions.values()
158158

159159
if release_branches is not None:
160-
# Sort versions numerically: oldest -> newest
160+
# Sort branch keys numerically (X.Y.Z): oldest -> newest
161161
release_branches = sorted(release_branches, key=version_key)
162-
virtuozzoVersions = sorted(virtuozzoVersions, key=version_key)
162+
# Rebuild virtuozzoVersions list in the same order as release_branches
163+
virtuozzoVersions = [formatedCSVersions[rb] for rb in release_branches]
163164

164165
# Take the last (newest) version as default
165166
default_version = release_branches[-1] if release_branches else None

0 commit comments

Comments
 (0)