Download raw body.
lang/zig 0.15.1 update
On 2025/09/05 16:36, Sebastien Marie wrote: > Brandon Mercer <bmercer@eutonian.com> writes: > > > This brings zig up to the current 0.15.1 release. It's been tested on > > amd64 and arm64. In conversation with Sebastian, he suggested that I > > take maintainership of this since I'm using it regularly. > > > > OK? > > bmercer@ > > The diff is ok semarie@ > > But I would like wider audience regarding using devel/llvm/20: > - for lang/zig it is a requirement of 0.15.* > - devel/llvm/20 has currently no customer (it isn't even linked to the build) > > So it means we are going back to build 3 differents llvm versions. ...or 4, when 21 starts to be used... > sthen@, naddy@, what is your opinion about it ? On 2025/09/05 12:01, Brandon Mercer wrote: > On Fri, Sep 5, 2025, at 10:36 AM, Sebastien Marie wrote: > > Brandon Mercer <bmercer@eutonian.com> writes: > > > > > This brings zig up to the current 0.15.1 release. It's been tested on > > > amd64 and arm64. In conversation with Sebastian, he suggested that I > > > take maintainership of this since I'm using it regularly. > > > > > > OK? > > > bmercer@ > > > > The diff is ok semarie@ > > > > But I would like wider audience regarding using devel/llvm/20: > > - for lang/zig it is a requirement of 0.15.* > > - devel/llvm/20 has currently no customer (it isn't even linked to the build) > > > > So it means we are going back to build 3 differents llvm versions. > > > > sthen@, naddy@, what is your opinion about it ? > > Thank you for reviewing this, Sebastien, > > It is really unfortunate to require a 3rd llvm version to be built. On my "fast" arm64 machine llvm takes 4-5 hours, (amd64 seems to be 30-45 minutes?) so that is a significant time to replicate. Would it be helpful for me to test the ports that require llvm-19 and see if they still compile and work with llvm-20? Short of that I do not think it makes sense to build a third version of llvm for a single port. 19 is a bit special because it's the same as the version in base, but has the extra pieces which we don't/can't include in base. So I think that probably warrants keeping. Looking at the last bulk builds, times are roughly amd64 2 hours aarch64 3.5 hours i386 5.5 hours mips64 7.5 hours sparc64 11 hours powerpc 48 hours armv7 112 hours current status of the versions 16 used only for mozillas on aarch64 19 used for loads of things 20 unused/unlinked for now 21 unused/unlinked for now how important is it to have zig 0.15? would it be too painful to stick with 0.14 and llvm/19 until either there's a version using llvm/21 if that gets linked to the build, or we can kill off llvm/16?
lang/zig 0.15.1 update