Re: Call for Foundation-supported Project Ideas

From: Ed Maste <emaste_at_freebsd.org>
Date: Tue, 30 Nov 2021 19:17:20 UTC
On Mon, 29 Nov 2021 at 11:29, Ed Maste <emaste@freebsd.org> wrote:
>
> On Sun, 28 Nov 2021 at 23:36, Steve Kargl
> <sgk@troutmask.apl.washington.edu> wrote:
> >
> > And therein lies the rub.  Cirrus-CI skirts the issue with the
> > slowing down of builds, so developers don't see the problem.
>
> This isn't the case. Developers are well aware that buildworld takes
> longer than desirable, but it's reasonable on contemporary hardware.
> Cirrus-CI and Jenkins are adjunct to the development process, they
> don't replace local buildworlds.

To add a little data here, the default Cirrus-CI build (using the
llvm13 package, and not building a target toolchain) took, in a recent
run of mine:

42:32 total
21:30 buildworld + kernel
(the non-build time is spent provisioning the VM, `git clone`,
packaging world, and running a test in QEMU)

A run that included two Clang builds (bootstrap and target compilers) took:
1:46:49 total
1:23:47 buildworld + kernel