Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Full source build uses unstable archives #54016

Open
kpamnany opened this issue Apr 9, 2024 · 0 comments
Open

Full source build uses unstable archives #54016

kpamnany opened this issue Apr 9, 2024 · 0 comments
Labels
building Build system, or building Julia or its dependencies

Comments

@kpamnany
Copy link
Contributor

kpamnany commented Apr 9, 2024

This GitHub blog post tells us that byte-for-byte stability of archived source downloads is not guaranteed and recommends downloading release assets instead of using source downloads.

This has bitten us in the past and is also a problem today.

Currently, we use source downloads a lot:

$ grep -R api.github.com deps
deps/openblas.mk:OPENBLAS_TAR_URL = https://api.github.com/repos/xianyi/OpenBLAS/tarball/$1
deps/libwhich.mk:LIBWHICH_TAR_URL = https://api.github.com/repos/vtjnash/libwhich/tarball/$1
deps/libuv.mk:LIBUV_TAR_URL=https://api.github.com/repos/JuliaLang/libuv/tarball/$1
deps/libtracyclient.mk:LIBTRACYCLIENT_TAR_URL=https://api.github.com/repos/wolfpld/tracy/tarball/$1
deps/blastrampoline.mk:BLASTRAMPOLINE_TAR_URL = https://api.github.com/repos/JuliaLinearAlgebra/libblastrampoline/tarball/$1
deps/zlib.mk:ZLIB_TAR_URL = https://api.github.com/repos/madler/zlib/tarball/$1
deps/llvm.mk:LLVM_TAR_URL=https://api.github.com/repos/JuliaLang/llvm-project/tarball/$1
deps/libssh2.mk:LIBSSH2_TAR_URL = https://api.github.com/repos/libssh2/libssh2/tarball/$1
deps/openlibm.mk:OPENLIBM_TAR_URL = https://api.github.com/repos/JuliaMath/openlibm/tarball/$1
deps/libgit2.mk:LIBGIT2_TAR_URL = https://api.github.com/repos/libgit2/libgit2/tarball/$1
deps/ittapi.mk:ITTAPI_TAR_URL = https://api.github.com/repos/intel/ittapi/tarball/$1
deps/JuliaSyntax.version:JULIASYNTAX_TAR_URL = https://api.github.com/repos/JuliaLang/JuliaSyntax.jl/tarball/$1
deps/utf8proc.mk:UTF8PROC_TAR_URL = https://api.github.com/repos/JuliaLang/utf8proc/tarball/$1

Cc: @giordano

@giordano giordano added the building Build system, or building Julia or its dependencies label Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building Build system, or building Julia or its dependencies
Projects
None yet
Development

No branches or pull requests

2 participants