From nobody Tue Sep 10 19:41:27 2024 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4X3Dbg2f3yz5WYHY for ; Tue, 10 Sep 2024 19:41:35 +0000 (UTC) (envelope-from olce@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X3Dbg2B35z4XLf; Tue, 10 Sep 2024 19:41:35 +0000 (UTC) (envelope-from olce@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725997295; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=P+UoNGj6dZqpJKNv4Z6lY+rdbNhxUAXladIIALl2LFU=; b=n4BpSNgMMqB+rRlovwhAveWxblO5a6QK+Lo6c6eE0iEjG+WXN9/GUkbmTMapReBg2KXCHe Kv1xxlicZag7y9SlZLjUfmaUmuRTvaxdq3dpaTFrQcru3obAje5IlfhOKxXEz3GYoVt/7g dROU5gK+NSHVxc3xawlv/JYR92QztvXUmxa0tL0JT1a/nfcIHUcHutG5dLc0Fu/wuUkuhX vm2nl6TYDmNze15HRjxOizB9a9vAs4dNIZiSxhyXMf7FDFjHnZq7SIcvABKvJ5Z1ZUWvXu GZ66q5N9nbc+W6dm8C+n3taS1ySQY0FQ+z4meALkrTmLxSZjpXsG+FK/cHNflQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1725997295; a=rsa-sha256; cv=none; b=cPgwozyTOLqZl0rfItn30Dk/F2N+6jl8hHHBSSEVuOQy/Zv5JLe7EW/eTDA0N00d9luBAO yEwgjA4qxrx8zkrhq5oykpwvj7kLTwv2HykJWhLcY9N4370m8VyquO1eAl/vLvTWnQbIIO KIjjYc32FVLRoJtQqRoNVR5nMBZ+hkiPbT2zrLqZwKBTsILdwDh4SjfnlESGX39BYIn7lO I10J/2O5cSlBOIj4C/js2hGA+2UmzcHfJNFbpZVjcg8LsZsa7dpwMQSjqwdLYYyuMBOwZ1 /P+cBOvRiuubIZeKmpjmgUnsFXyLj5RlzAYv+CJwEQZzEl3XToZ3Ii222wU/Fw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1725997295; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=P+UoNGj6dZqpJKNv4Z6lY+rdbNhxUAXladIIALl2LFU=; b=TFFr2Vy4PpPbyK+Gor7O6jcHZVKhXKqyebzxzWCYRcUEQZWcBksQIG5wagWeuruvPAfoOW 1ZvJILCpHdixPe8uby8PskMQ7QHok5kcn/VPUPsUIEGkiUgFqkkieswfPTatMExLxqMUQu nI3I8QOjPuYIDt1ujVKRfFV1N8+wkgDR9rHkDaQ1NV4LI4swh1QFT+Ntuu3KAJRtuAmH1k 1kprBz2NIOpKcydNqr2F6PJgMta/v2e3EBW4AQi35fPQXVWXmlmi7l+Y/10Ob5/uSK6WP3 Ifc3D3GzAcTrMjBPz0tvklhhLJqMaSibKs/NTwXhqgFZj5u5tby/7wkxdce9Zg== Received: from ravel.localnet (aclermont-ferrand-653-1-222-123.w90-14.abo.wanadoo.fr [90.14.66.123]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: olce/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4X3Dbf6kcSzXGK; Tue, 10 Sep 2024 19:41:34 +0000 (UTC) (envelope-from olce@freebsd.org) From: Olivier Certner To: Alexander Leidinger , freebsd-hackers@freebsd.org Subject: Re: It's not Rust, it's FreeBSD (and LLVM) Date: Tue, 10 Sep 2024 21:41:27 +0200 Message-ID: <6292298.r39cKavRk3@ravel> In-Reply-To: <1fc46e4362bd11816d63027ec8cb8f09@Leidinger.net> References: <202409031532.483FW0If007252@critter.freebsd.dk> <2372745.viN5riZIyJ@ravel> <1fc46e4362bd11816d63027ec8cb8f09@Leidinger.net> List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1823591.ysvEpUY7yo"; micalg="pgp-sha384"; protocol="application/pgp-signature" --nextPart1823591.ysvEpUY7yo Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="UTF-8"; protected-headers="v1" From: Olivier Certner Subject: Re: It's not Rust, it's FreeBSD (and LLVM) Date: Tue, 10 Sep 2024 21:41:27 +0200 Message-ID: <6292298.r39cKavRk3@ravel> In-Reply-To: <1fc46e4362bd11816d63027ec8cb8f09@Leidinger.net> MIME-Version: 1.0 > IMO it doesn't hurt to move the toolchain out of src (...) > > (...) I would not want to move everything to ports (...), but I would not > mind having a ports-like approach for src (...) To clarify and be sure we are on the same page, I also don't mind what you describe *provided* there is appropriate tooling to easily: - Get all the code part of base, and not only for building it. - Navigate its history, both for code changes but also integration in base for upstream projects (upstream history is nice, but not enough). In other words, I insist on having the same ease of use that we have today with everything in a single repository. Being able to just build base *is not enough*. Else, moving things to ports is going to cause important pain for several use cases such as code inspection and auditing, collaborative maintenance of code moved to ports, understanding why/whether some changes have impact on some components, system consistency, etc. > (I don't know if pkgbase fits this or not, I haven't looked at it, but if I > can define a pkg repo for base and populate it from e.g. "make pkgrepo > DESTDIR=xxx" or similar and then just need to run pkg upgrade that would be > nice). I haven't used it personally, but from what I read, I expect what you describe to be exactly its main supported use case. Thanks and regards. -- Olivier Certner --nextPart1823591.ysvEpUY7yo Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part. Content-Transfer-Encoding: 7Bit -----BEGIN PGP SIGNATURE----- iQIzBAABCQAdFiEEmNCxHjkosai0LYIujKEwQJceJicFAmbgoOcACgkQjKEwQJce JicPsA/+KSd3vIZKhk+jIZWnypwgypLSmh85LoSsALRJcEO7Qi1v/kiAe2RuD9Gr y5iGzs3KChihX+91X7lm8WDQttG5fgOliJ/pqqrHSRArs2fWp0wBd5o7XJ5K4iKO TinpY77gsBoTHnBFNwWmr5C/SgP0ZpOmWqXN5ApWDAuMdQ7tfVo4FV8IwNNYwoOn i17NVYSQEemtQKR5Jqan5/pFhi0YAV0bgiTSEcIu6t0fkJ+UIuZ5Q7lAvCdLD6pe x5rkwpoo0EtC6UY5bqqVL8IPK8/alRvsY9WtPsH4BHGg42SZaVKhqMnTq8bRqjSb gY198LkXstiAULecjCgVNNtmmwO2Gfx4PW6KwOeqbKGjkbj8GLfRnTFheb85tMp8 GSsBoICZphqeyC+usP8iOmGdkSiTe0RHuZAbBPViyFaYiJoX7Q4sUPjlaaHc/bSj JcMGRssDMnhwITwPS5w6FTFxVUz3j/1HDJUt3m/JR3gMSRbGd0CPCcjdzIGmcKiR IIb94TXoTbrC0+nazKInX2l+3UjJ3fDF0hujWEzUuQ9y2kmn8EOnuZppRN/ZXjfg UWpT+a28ZAJJw3Y93cF6GVW27nD0YFed4nDFf8znNsm0fANEhc14TeLqCssEVmrI aSanZsXG9O2hCPfjvE4305kLjjoXWQj9VaYUyXY3P48T8vNbzJ4= =ubsq -----END PGP SIGNATURE----- --nextPart1823591.ysvEpUY7yo--