Commit Graph

18 Commits

Author SHA1 Message Date
Tianon Gravi b3331332c3 Update riscv64 "latest" exclusion logic now that musl is on Alpine 3.20 with riscv64 support 2024-08-30 10:59:25 -07:00
Tianon Gravi 0fd3015624 Stop `latest` aliases on riscv64 from pointing to anything but uclibc (for now) 2024-03-05 11:26:57 -08:00
Tianon Gravi 7e39d619fe Initial `Builder: oci-import` support 2024-02-27 16:44:18 -08:00
Tianon Gravi dc7921f78f Fix "unstable" alias to only apply to "latest" (never "latest-1") 2023-05-19 10:04:59 -07:00
Tianon Gravi c7a767edfa Switch from explicit "stable" / "unstable" to "latest" and "latest-1" based on major.minor releases
This refactor will more closely match how BusyBox does releases -- they always call x.y.0 "unstable" but if it doesn't require any further fixes it never gets a .1 "stable" release (like 1.35 suffered from).  Additionally, they don't seem to really ever have more than two simultaneous release branches (but if they did, we could trivially add a new `latest-2` and be covered):

```console
$ wget -qO- 'https://busybox.net' | grep -ioE '[0-9a-zA-Z ]+ -- BusyBox [0-9.]+ [(](un)?stable[)]' | sed -re 's/(.*) -- (.*)/\2\t\1/' | column -ts$'\t' -R2
BusyBox 1.36.0 (unstable)     3 January 2023
BusyBox 1.35.0 (unstable)   26 December 2021
BusyBox 1.33.2 (stable)     30 November 2021
BusyBox 1.34.1 (stable)    30 September 2021
BusyBox 1.34.0 (unstable)     19 August 2021
BusyBox 1.33.1 (stable)           3 May 2021
BusyBox 1.32.1 (stable)       1 January 2021
BusyBox 1.33.0 (unstable)   29 December 2020
BusyBox 1.32.0 (unstable)       26 June 2020
BusyBox 1.31.1 (stable)      25 October 2019
BusyBox 1.31.0 (unstable)       10 June 2019
BusyBox 1.30.1 (stable)     14 February 2019
BusyBox 1.30.0 (unstable)   31 December 2018
BusyBox 1.29.3 (stable)     9 September 2018
BusyBox 1.29.2 (stable)         31 July 2018
BusyBox 1.29.1 (stable)         15 July 2018
BusyBox 1.29.0 (unstable)        1 July 2018
BusyBox 1.28.4 (stable)          22 May 2018
BusyBox 1.28.3 (stable)         3 April 2018
BusyBox 1.28.2 (stable)        26 March 2018
BusyBox 1.28.1 (stable)     15 February 2018
BusyBox 1.28.0 (unstable)     2 January 2018
BusyBox 1.27.2 (stable)       17 August 2017
BusyBox 1.27.1 (stable)         18 July 2017
BusyBox 1.27.0 (unstable)        3 July 2017
BusyBox 1.26.2 (stable)      10 January 2017
BusyBox 1.26.1 (stable)       2 January 2017
BusyBox 1.26.0 (unstable)   20 December 2016
BusyBox 1.25.1 (stable)       7 October 2016
BusyBox 1.25.0 (unstable)       22 June 2016
BusyBox 1.24.2 (stable)        24 March 2016
BusyBox 1.24.1 (stable)      24 October 2015
BusyBox 1.24.0 (unstable)    12 October 2015
BusyBox 1.23.2 (stable)        23 March 2015
BusyBox 1.23.1 (stable)      27 January 2015
BusyBox 1.23.0 (unstable)   23 December 2014
BusyBox 1.22.1 (stable)      20 January 2014
BusyBox 1.22.0 (unstable)     1 January 2014
BusyBox 1.21.1 (stable)         29 June 2013
BusyBox 1.21.0 (unstable)    21 January 2013
BusyBox 1.20.2 (stable)          2 July 2012
```
2023-01-04 13:09:39 -08:00
Tianon Gravi ee2053e684 Finally remove Jérôme (❤) 2021-10-08 17:30:46 -07:00
Tianon Gravi 584f6f7438 Add separate unstable/stable versions and initial jq-based templating engine 2021-01-11 14:06:49 -08:00
Tianon Gravi 2ed68abfae Remove use of RawGit CDN (https://twitter.com/rawgit/status/1049360165030567937) 2018-10-09 10:29:20 -07:00
Tianon Gravi f1c44d7cbe Update Jérôme's email address 2018-05-23 10:08:06 -07:00
Tianon Gravi 13f14c6b73 Update "generate-stackbrew-library.sh" to use our new "dist-xyz" branches 2017-06-15 10:55:09 -07:00
Tianon Gravi f2820c690e Update "latest" behavior to choose a different latest if uclibc isn't available 2017-05-12 13:30:59 -07:00
Tianon Gravi e9f53b4c22 Update "generate-stackbrew-library.sh" to grab the latest commit on _any_ branch which updated "busybox.tar.xz", not just the current branch (so that we can be on "master" but still generate based on "dist") 2016-10-07 11:25:55 -07:00
Tianon Gravi 10cc8a01c5 Add missing "GitFetch" to "generate-stackbrew-library.sh" 2016-06-10 11:26:44 -07:00
Tianon Gravi 38b1f26b58 Convert "generate-stackbrew-library.sh" to output the new 2822-based format 2016-06-09 10:02:04 -07:00
Tianon Gravi 6b303c84f0 Change variants to be libc variants instead of build-style variants 2016-01-07 10:46:41 -08:00
Tianon Gravi 0bed18106a Switch prefix to suffix (which is more appropriate since these are variants of busybox, not versions of ubuntu, etc)
https://github.com/docker-library/official-images/pull/1058/files#r39775137
2015-09-17 10:40:50 -07:00
Tianon Gravi 71e04e655b Reorganize so we have better correspondence between tag names and directories 2015-09-16 12:38:16 -07:00
Tianon Gravi dfa645eed5 Add initial generate-stackbrew-library.sh 2015-09-14 16:43:19 -07:00