Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Sep 2024 21:41:27 +0200
From:      Olivier Certner <olce@freebsd.org>
To:        Alexander Leidinger <Alexander@leidinger.net>, freebsd-hackers@freebsd.org
Subject:   Re: It's not Rust, it's FreeBSD (and LLVM)
Message-ID:  <6292298.r39cKavRk3@ravel>
In-Reply-To: <1fc46e4362bd11816d63027ec8cb8f09@Leidinger.net>
References:  <202409031532.483FW0If007252@critter.freebsd.dk> <2372745.viN5riZIyJ@ravel> <1fc46e4362bd11816d63027ec8cb8f09@Leidinger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1823591.ysvEpUY7yo
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="UTF-8"; protected-headers="v1"
From: Olivier Certner <olce@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>
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--






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6292298.r39cKavRk3>