diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c4507069..37d5271b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,13 @@ jobs: - name: Install xlings and mcpp run: | - curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh \ + # --retry-all-errors and not --retry alone: the first covers a + # transient HTTP status and a timeout, and what this step meets is a + # failure of the transport. Observed in this ecosystem as + # `curl: (35) Recv failure: Connection reset by peer', thirteen + # seconds into a job, before anything was built. + curl -fsSL --retry 3 --retry-all-errors --retry-delay 2 \ + https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh \ | bash -s "$XLINGS_VERSION" echo "$HOME/.xlings/subos/current/bin" >> "$GITHUB_PATH" @@ -464,7 +470,13 @@ jobs: - name: Install xlings (Unix) if: runner.os != 'Windows' run: | - curl -fsSL https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh \ + # --retry-all-errors and not --retry alone: the first covers a + # transient HTTP status and a timeout, and what this step meets is a + # failure of the transport. Observed in this ecosystem as + # `curl: (35) Recv failure: Connection reset by peer', thirteen + # seconds into a job, before anything was built. + curl -fsSL --retry 3 --retry-all-errors --retry-delay 2 \ + https://raw.githubusercontent.com/openxlings/xlings/main/tools/other/quick_install.sh \ | bash -s "$XLINGS_VERSION" echo "$HOME/.xlings/subos/current/bin" >> "$GITHUB_PATH" diff --git a/README.md b/README.md index 2e159ef7..078a1c19 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ C library. ```toml [dependencies] -openkal-llvm-runtime = "0.4.0" +openkal-llvm-runtime = "0.5.0" ``` A C++ standard library is not portable in the way a program is. It is diff --git a/mcpp.toml b/mcpp.toml index fb552c9e..b809ec10 100644 --- a/mcpp.toml +++ b/mcpp.toml @@ -1,7 +1,7 @@ [package] namespace = "mcpplibs" name = "openkal-llvm-runtime" -version = "0.4.0" +version = "0.5.0" description = "LLVM's C++ runtime libraries — libc++, libc++abi and libunwind — configured for openkal-musl rather than for a host C library." license = "Apache-2.0" authors = ["mcpplibs"] @@ -208,7 +208,7 @@ sources = [ cflags = ["-DDISABLE_AARCH64_FMV=1"] [dependencies] -openkal-musl = "0.7.0" +openkal-musl = "0.9.0" [build] cxx_standard = "c++23"