glebpom / rust-changelogs

MIT License
79 stars 10 forks source link

Have a way of seeing versions for arbitrary future dates and vice versa #7

Open estebank opened 1 year ago

estebank commented 1 year ago

Would it be possible to add a section to the site where one can see an arbitrary amount of time into the future to see when releases are happening? I am currently maintaining a spreadsheet for this purpose, but it'd be nice if this site had similar functionality.

Property404 commented 7 months ago

Any thoughts on what this would look like? I thought about implementing it, but I wasn't sure how it should look

estebank commented 7 months ago

An alternative would be to have some JS trickery to implement infinite scrolling on the left, another could be to present a calendar page, or most straight-forward, include a few more versions than "current nightly", which won't help for arbitrary dates, but could help enough for some purposes. Looking at the site, it would also make sense to highlight current stable/nightly in the list somehow, as you would no longer be able to tell that.

Property404 commented 7 months ago

What about something like this? image

Property404 commented 7 months ago

And the "see more" would add Nightly + 2, then Nightly + 3, etc. But of course after Nightly, there wouldn't be a hyperlink

Muscraft commented 1 month ago

While I don't want/need arbitrary dates in the future, I wanted a similar feature, as I find Rust Forge's Current Release Versions lacking in how many future versions are shown. I spent some time last night trying to match their format and came up with the following designs:

  1. Screenshot from 2024-05-09 09-01-44

  2. Screenshot from 2024-05-09 09-26-08

  3. Screenshot from 2024-05-09 09-07-42

  4. Screenshot from 2024-05-09 09-09-04

I personally prefer the first approach, as it gives the most info in a compact format.

A few things to note:


I also created a "Schedule" page that would be at the top of the sidebar's list; below is what I currently have. Notes:

Schedule page ## Released versions | Version | Stable on | Δt | Branch on | Δt | |:-------:|:---------:|---:|:---------:|---:| | 1.1.0 | Jun 25 2015 | -463w 0d | | | | 1.2.0 | Aug 07 2015 | -456w 6d | | | | 1.3.0 | Sep 17 2015 | -451w 0d | | | | 1.4.0 | Oct 29 2015 | -445w 0d | | | | 1.5.0 | Dec 10 2015 | -439w 0d | Dec 04 2015 | -439w 6d | | 1.6.0 | Jan 21 2016 | -433w 0d | Dec 04 2015 | -439w 6d | | 1.7.0 | Mar 03 2016 | -427w 0d | Jan 15 2016 | -433w 6d | | 1.8.0 | Apr 14 2016 | -421w 0d | Feb 26 2016 | -427w 6d | | 1.9.0 | May 26 2016 | -415w 0d | Apr 08 2016 | -421w 6d | | 1.10.0 | Jul 07 2016 | -409w 0d | May 20 2016 | -415w 6d | | 1.11.0 | Aug 18 2016 | -403w 0d | Jul 01 2016 | -409w 6d | | 1.12.0 | Sep 29 2016 | -397w 0d | Aug 12 2016 | -403w 6d | | 1.12.1 | Oct 20 2016 | -394w 0d | | | | 1.13.0 | Nov 10 2016 | -391w 0d | Sep 23 2016 | -397w 6d | | 1.14.0 | Dec 22 2016 | -385w 0d | Nov 04 2016 | -391w 6d | | 1.15.0 | Feb 02 2017 | -379w 0d | Dec 16 2016 | -385w 6d | | 1.15.1 | Feb 09 2017 | -378w 0d | | | | 1.16.0 | Mar 16 2017 | -373w 0d | Jan 27 2017 | -379w 6d | | 1.17.0 | Apr 27 2017 | -367w 0d | Mar 10 2017 | -373w 6d | | 1.18.0 | Jun 08 2017 | -361w 0d | Apr 21 2017 | -367w 6d | | 1.19.0 | Jul 20 2017 | -355w 0d | Jun 02 2017 | -361w 6d | | 1.20.0 | Aug 31 2017 | -349w 0d | Jul 14 2017 | -355w 6d | | 1.21.0 | Oct 12 2017 | -343w 0d | Aug 25 2017 | -349w 6d | | 1.22.0 | Nov 22 2017 | -337w 1d | Oct 06 2017 | -343w 6d | | 1.22.1 | Nov 22 2017 | -337w 1d | | | | 1.23.0 | Jan 04 2018 | -331w 0d | Nov 17 2017 | -337w 6d | | 1.24.0 | Feb 15 2018 | -325w 0d | Dec 29 2017 | -331w 6d | | 1.24.1 | Mar 01 2018 | -323w 0d | | | | 1.25.0 | Mar 29 2018 | -319w 0d | Feb 09 2018 | -325w 6d | | 1.26.0 | May 10 2018 | -313w 0d | Mar 23 2018 | -319w 6d | | 1.26.1 | May 29 2018 | -310w 2d | | | | 1.26.2 | Jun 05 2018 | -309w 2d | | | | 1.27.0 | Jun 21 2018 | -307w 0d | May 04 2018 | -313w 6d | | 1.27.1 | Jul 10 2018 | -304w 2d | | | | 1.27.2 | Jul 20 2018 | -302w 6d | | | | 1.28.0 | Aug 02 2018 | -301w 0d | Jun 15 2018 | -307w 6d | | 1.29.0 | Sep 13 2018 | -295w 0d | Jul 27 2018 | -301w 6d | | 1.29.1 | Sep 25 2018 | -293w 2d | | | | 1.29.2 | Oct 11 2018 | -291w 0d | | | | 1.30.0 | Oct 25 2018 | -289w 0d | Sep 07 2018 | -295w 6d | | 1.30.1 | Nov 08 2018 | -287w 0d | | | | 1.31.0 | Dec 06 2018 | -283w 0d | Oct 19 2018 | -289w 6d | | 1.31.1 | Dec 20 2018 | -281w 0d | | | | 1.32.0 | Jan 17 2019 | -277w 0d | Nov 30 2018 | -283w 6d | | 1.33.0 | Feb 28 2019 | -271w 0d | Jan 11 2019 | -277w 6d | | 1.34.0 | Apr 11 2019 | -265w 0d | Feb 22 2019 | -271w 6d | | 1.34.1 | Apr 25 2019 | -263w 0d | | | | 1.34.2 | May 14 2019 | -260w 2d | | | | 1.35.0 | May 23 2019 | -259w 0d | Apr 05 2019 | -265w 6d | | 1.36.0 | Jul 04 2019 | -253w 0d | May 17 2019 | -259w 6d | | 1.37.0 | Aug 15 2019 | -247w 0d | Jun 28 2019 | -253w 6d | | 1.38.0 | Sep 26 2019 | -241w 0d | Aug 09 2019 | -247w 6d | | 1.39.0 | Nov 07 2019 | -235w 0d | Sep 20 2019 | -241w 6d | | 1.40.0 | Dec 19 2019 | -229w 0d | Nov 01 2019 | -235w 6d | | 1.41.0 | Jan 30 2020 | -223w 0d | Dec 13 2019 | -229w 6d | | 1.41.1 | Feb 27 2020 | -219w 0d | | | | 1.42.0 | Mar 12 2020 | -217w 0d | Jan 24 2020 | -223w 6d | | 1.43.0 | Apr 23 2020 | -211w 0d | Mar 06 2020 | -217w 6d | | 1.43.1 | May 07 2020 | -209w 0d | | | | 1.44.0 | Jun 04 2020 | -205w 0d | Apr 17 2020 | -211w 6d | | 1.44.1 | Jun 18 2020 | -203w 0d | | | | 1.45.0 | Jul 16 2020 | -199w 0d | May 29 2020 | -205w 6d | | 1.45.1 | Jul 30 2020 | -197w 0d | | | | 1.45.2 | Aug 03 2020 | -196w 3d | | | | 1.46.0 | Aug 27 2020 | -193w 0d | Jul 10 2020 | -199w 6d | | 1.47.0 | Oct 08 2020 | -187w 0d | Aug 21 2020 | -193w 6d | | 1.48.0 | Nov 19 2020 | -181w 0d | Oct 02 2020 | -187w 6d | | 1.49.0 | Dec 31 2020 | -175w 0d | Nov 13 2020 | -181w 6d | | 1.50.0 | Feb 11 2021 | -169w 0d | Dec 25 2020 | -175w 6d | | 1.51.0 | Mar 25 2021 | -163w 0d | Feb 05 2021 | -169w 6d | | 1.52.0 | May 06 2021 | -157w 0d | Mar 19 2021 | -163w 6d | | 1.52.1 | May 10 2021 | -156w 3d | | | | 1.53.0 | Jun 17 2021 | -151w 0d | Apr 30 2021 | -157w 6d | | 1.54.0 | Jul 29 2021 | -145w 0d | Jun 11 2021 | -151w 6d | | 1.55.0 | Sep 09 2021 | -139w 0d | Jul 23 2021 | -145w 6d | | 1.56.0 | Oct 21 2021 | -133w 0d | Sep 03 2021 | -139w 6d | | 1.56.1 | Nov 01 2021 | -131w 3d | | | | 1.57.0 | Dec 02 2021 | -127w 0d | Oct 15 2021 | -133w 6d | | 1.58.0 | Jan 13 2022 | -121w 0d | Nov 26 2021 | -127w 6d | | 1.58.1 | Jan 20 2022 | -120w 0d | | | | 1.59.0 | Feb 24 2022 | -115w 0d | Jan 07 2022 | -121w 6d | | 1.60.0 | Apr 07 2022 | -109w 0d | Feb 18 2022 | -115w 6d | | 1.61.0 | May 19 2022 | -103w 0d | Apr 01 2022 | -109w 6d | | 1.62.0 | Jun 30 2022 | -97w 0d | May 13 2022 | -103w 6d | | 1.62.1 | Jul 19 2022 | -94w 2d | | | | 1.63.0 | Aug 11 2022 | -91w 0d | Jun 24 2022 | -97w 6d | | 1.64.0 | Sep 22 2022 | -85w 0d | Aug 05 2022 | -91w 6d | | 1.65.0 | Nov 03 2022 | -79w 0d | Sep 16 2022 | -85w 6d | | 1.66.0 | Dec 15 2022 | -73w 0d | Oct 28 2022 | -79w 6d | | 1.66.1 | Jan 10 2023 | -69w 2d | | | | 1.67.0 | Jan 26 2023 | -67w 0d | Dec 09 2022 | -73w 6d | | 1.67.1 | Feb 09 2023 | -65w 0d | | | | 1.68.0 | Mar 09 2023 | -61w 0d | Jan 20 2023 | -67w 6d | | 1.68.1 | Mar 23 2023 | -59w 0d | | | | 1.68.2 | Mar 28 2023 | -58w 2d | | | | 1.69.0 | Apr 20 2023 | -55w 0d | Mar 03 2023 | -61w 6d | | 1.70.0 | Jun 01 2023 | -49w 0d | Apr 14 2023 | -55w 6d | | 1.71.0 | Jul 13 2023 | -43w 0d | May 26 2023 | -49w 6d | | 1.71.1 | Aug 03 2023 | -40w 0d | | | | 1.72.0 | Aug 24 2023 | -37w 0d | Jul 07 2023 | -43w 6d | | 1.72.1 | Sep 19 2023 | -33w 2d | | | | 1.73.0 | Oct 05 2023 | -31w 0d | Aug 18 2023 | -37w 6d | | 1.74.0 | Nov 16 2023 | -25w 0d | Sep 29 2023 | -31w 6d | | 1.74.1 | Dec 07 2023 | -22w 0d | | | | 1.75.0 | Dec 28 2023 | -19w 0d | Nov 10 2023 | -25w 6d | | 1.76.0 | Feb 08 2024 | -13w 0d | Dec 22 2023 | -19w 6d | | 1.77.0 | Mar 21 2024 | -7w 0d | Feb 02 2024 | -13w 6d | | 1.77.1 | Mar 28 2024 | -6w 0d | | | | 1.77.2 | Apr 09 2024 | -4w 2d | | | | 1.78.0 | May 02 2024 | -1w 0d | Mar 15 2024 | -7w 6d | ## Future Versions | Channel | Version | Stable on | Δt | Branch on | Δt | |:--------|:-------:|:---------:|---:|:---------:|---:| | Beta | 1.79.0 | Jun 13 2024 | 5w 0d | Apr 26 2024 | -1w 6d | | Nightly +1 | 1.81.0 | Sep 05 2024 | 17w 0d | Jul 19 2024 | 10w 1d | | Nightly +2 | 1.82.0 | Oct 17 2024 | 23w 0d | Aug 30 2024 | 16w 1d | | Nightly +3 | 1.83.0 | Nov 28 2024 | 29w 0d | Oct 11 2024 | 22w 1d | | Nightly +4 | 1.84.0 | Jan 09 2025 | 35w 0d | Nov 22 2024 | 28w 1d | | Nightly +5 | 1.85.0 | Feb 20 2025 | 41w 0d | Jan 03 2025 | 34w 1d | | Nightly +6 | 1.86.0 | Apr 03 2025 | 47w 0d | Feb 14 2025 | 40w 1d | | Nightly +7 | 1.87.0 | May 15 2025 | 53w 0d | Mar 28 2025 | 46w 1d | | Nightly +8 | 1.88.0 | Jun 26 2025 | 59w 0d | May 09 2025 | 52w 1d | | Nightly +9 | 1.89.0 | Aug 07 2025 | 65w 0d | Jun 20 2025 | 58w 1d | | Nightly +10 | 1.90.0 | Sep 18 2025 | 71w 0d | Aug 01 2025 | 64w 1d | | Nightly +11 | 1.91.0 | Oct 30 2025 | 77w 0d | Sep 12 2025 | 70w 1d | | Nightly +12 | 1.92.0 | Dec 11 2025 | 83w 0d | Oct 24 2025 | 76w 1d | | Nightly +13 | 1.93.0 | Jan 22 2026 | 89w 0d | Dec 05 2025 | 82w 1d | | Nightly +14 | 1.94.0 | Mar 05 2026 | 95w 0d | Jan 16 2026 | 88w 1d | | Nightly +15 | 1.95.0 | Apr 16 2026 | 101w 0d | Feb 27 2026 | 94w 1d | | Nightly +16 | 1.96.0 | May 28 2026 | 107w 0d | Apr 10 2026 | 100w 1d | | Nightly +17 | 1.97.0 | Jul 09 2026 | 113w 0d | May 22 2026 | 106w 1d | | Nightly +18 | 1.98.0 | Aug 20 2026 | 119w 0d | Jul 03 2026 | 112w 1d | | Nightly +19 | 1.99.0 | Oct 01 2026 | 125w 0d | Aug 14 2026 | 118w 1d | | Nightly +20 | 1.100.0 | Nov 12 2026 | 131w 0d | Sep 25 2026 | 124w 1d | | Nightly +21 | 1.101.0 | Dec 24 2026 | 137w 0d | Nov 06 2026 | 130w 1d | | Nightly +22 | 1.102.0 | Feb 04 2027 | 143w 0d | Dec 18 2026 | 136w 1d | | Nightly +23 | 1.103.0 | Mar 18 2027 | 149w 0d | Jan 29 2027 | 142w 1d | | Nightly +24 | 1.104.0 | Apr 29 2027 | 155w 0d | Mar 12 2027 | 148w 1d |

I can open a PR at any time for any of the changes; just let me know!

estebank commented 1 month ago

Having the time delta on narrow screens makes the dates and the time delta take up two lines

I'm assuming that we can come up with some CSS media queries to hide the delta columns on narrow screens, and to turn the table into a list of sub-lists on even narrower screens, if need be.