Date: Tue, 1 Jan 2019 13:46:20 +1100 From: Peter Jeremy <peter@rulingia.com> To: Igor Mozolevsky <igor@hybrid-lab.co.uk> Cc: Hackers freeBSD <freebsd-hackers@freebsd.org> Subject: Re: Speculative: Rust for base system components Message-ID: <20190101024620.GA19629@server.rulingia.com> In-Reply-To: <CADWvR2gPF_xM4mDi-uuWq3C6qKh72Kn17=g6bOLPMYYHsayO8Q@mail.gmail.com> References: <ca76e5f7-6e59-bd67-144a-90ad66f0252e@metricspace.net> <CAG6CVpV0kxupmkhHiYBT05Yfst6uNtbUyYUzG95Zwcbk9F3K0Q@mail.gmail.com> <CAOtMX2gO5yMxLpZYxmfG3DFhRnZna-mQBOGXe=OJOzP4QfpBmg@mail.gmail.com> <5B476178-4D09-486F-AC58-47CB04965335@FreeBSD.org> <2C39D05E-E855-4FCE-82CF-83EA4AE9F84A@FreeBSD.org> <CADWvR2gPF_xM4mDi-uuWq3C6qKh72Kn17=g6bOLPMYYHsayO8Q@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--SUOF0GtieIMvvwua Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2019-Jan-01 00:53:48 +0000, Igor Mozolevsky <igor@hybrid-lab.co.uk> wrot= e: >Quite frankly the compile time isn't really *that* important, I disagree. FreeBSD seems to be heading back to the batch days - you submit your buildworld request and come back tomorrow to see if it worked. That is a significant hinderance to development and, based on various mailing list comments, is causing breakage because developers are cutting corners due to the pain involved in running "make universe" before they make a large change. >longer (if not much longer) build times might push toward a better >modularisation and compartmentalisation of the OS and the kernel so a >small change in the kernel, for example, doesn't require the >recompilation of the whole damn thing when nothing else is affected. Two problems here: 1) make doesn't seem to be sufficient to correctly describe a dependency tree to allow incremental/partial builds (at, everyone I'm aware of who has a successful incremental build system has started by migrating off make). This means that a significant part of the work will be re-writing the FreeBSD build system into something else like (eg) Bazel. 2) The bottleneck very quickly turns into the linker. --=20 Peter Jeremy --SUOF0GtieIMvvwua Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE7rKYbDBnHnTmXCJ+FqWXoOSiCzQFAlwq1HxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEVF QjI5ODZDMzA2NzFFNzRFNjVDMjI3RTE2QTU5N0EwRTRBMjBCMzQACgkQFqWXoOSi CzRVBQ/9EgXTl657fef+6Bt2D2NZ7ZHmn6ZXafVEmLTmgylVVkpz1NWZj+xnPCay lalPaxTCXidAT5Urpb8hsd+/3QtvlLdZEzDvOho8gfmjkzLTGQnG6BHT2xLp3+Ke 676z+PGtuXhfOPwyxc0Rhnik2pHhp5GDLGGw9VfSTxZMk7uhNdBS92HRGtAWJQli GNz/LX42dxrYeZ4UHlDbo+je3SvTiwgiXA4e+1X4TY6ENLIjiVX/XzGV3J49QL/Q d8zbPYde1ZrOkJyeZ3oJ5zNhB1GQY5d9XEs8I4QU069klwDbE5+pUnxCtO9wit6R 9KHFa5nCT4wr4q3EbSM5kyfDJUx32cewN35cZMnzBj60whY6xDRVhMuOzQb0OKZH iId6s4bOklzqbbcB32k8pauXey4ImiPt9hE3c4uDsrkGaIm9XGbV0stTZtdbXiKJ 88DHlTHtETA0bizaNP2UQbuegckqZ3yV9OJ5NE6+O5aOcfYo2uOjo8Qe2zUw0Tlp HR00BqpB8Bs7uHHUZ7f+XYB/tlRQ+oF/b9PNI3aiC52dNN2/leuYtrYVVK650Oh/ NzsWlVnbBU1qsG1LDpipFypKXOcSsBitbZADWDVxHQJ1uvJtcZ67mZKTGX03C3HA K2PX5c1vg2RFIgLEqPZB2ipUyyDX+Txm2kvzqE0oAR4e9iRWnY8= =5C9r -----END PGP SIGNATURE----- --SUOF0GtieIMvvwua--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20190101024620.GA19629>