Deduplicate entries in the archive of stable standalone installers by yerke · Pull Request #770 · rust-lang/rust-forge (original) (raw)

I added Archive of Rust Stable Standalone Installers page in #733.
Later it was pointed out to me that version 1.8.0 is listed twice on the archive page. My original implementation relied on my assumption that https://static.rust-lang.org/dist/YYYY-MM-DD/channel-rust-1.minor.patch.toml would appear only once in the https://static.rust-lang.org/manifests.txt. (It seems fine at a glance when I was implementing it.) But that is not true for 1.8.0, 1.14.0, 1.15.1, 1.49.0, which have multiple entries.

In this PR I add logic to deduplicate entries in the archive of stable standalone installers and make sure that they are printed in the correct order.

Screenshot that shows the duplicate entries before this PR:
Screenshot 2024-10-14 at 4 06 58 PM