mozilla / rhino

Rhino is an open-source implementation of JavaScript written entirely in Java
https://rhino.github.io
Other
4.08k stars 837 forks source link

Create historical Rhino releases #1395

Open p-bakker opened 9 months ago

p-bakker commented 9 months ago

Rhino have been released from this repo since either version 1.7R4 or 1.7R5 and up to today only had releases for 1.7R5 onwards

Today I added 1.7R4 as a release, in order to host the missing https://github.com/downloads/mozilla/rhino/rhino1_7R4.zip download (recovered it via the wayback machine, checked the checksums)

All releases prior to 1.7R4 (see https://rhino.github.io/releases/ and/or https://udn.realityripple.com/docs/Mozilla/Projects/Rhino/Downloads_archive) were NOT done on Github and their zip artifacts are only available on ftp servers of mozilla (https://ftp.mozilla.org/pub/js/ and https://ftp.mozilla.org/pub/js/older-packages/)

For now they have steadily been available on those mozilla ftp servers, but what if Mozilla decides, just like our documentation, to toss it out?

Hence I think we should create the historical releases on this repo and attach those zip artifacts from the mozilla ftp servers to them, as to have them save

If the releases are created off of the historical tags for those versions, they seem to show up in the right order

All tags from 1.4R3 onwards seem to be there, with the exception of 1.6R7, 1.7R1 and 1.7R2, but I think we could just add those tags (to the correct commit if we can find it) and then all will work the same

After the historical releases are added, the pointers to their artifacts need to be updated as well: https://github.com/rhino/rhino.github.io/blob/main/docs/releases/index.md

hfhbd commented 9 months ago

Can you please add the original release date to 1.7R4, because GitHub marks it as yesterday? https://github.com/mozilla/rhino/releases/tag/Rhino1_7R4_RELEASE The source code is from 2012-06-12, so I guess this is the original release date.

p-bakker commented 9 months ago

Can you please add the original release date to 1.7R4, because GitHub marks it as yesterday?

Can't alter the date that GitHub sees as the release date, but did now add the original Release Date to the Release Notes

p-bakker commented 1 week ago

Created the historical releases for which a tag already existed, so missing: 1.6R7, 1.7R1 and 1.7R2. So far haven't been able to find on which commit those releases were based

Still to do on the newly created releases: