Remix.run Logo
▲ shevy-java 8 hours ago

To be fair though: that's a gentoo fault. They want to be able to be as customizable as possible, which is fine, but if you support all flag-combinations, you are going to either test them all, or forego testing them. It's also a bit awkward that they don't mention this with regards to the linux kernel. Are the use flags that limited to begin with?

▲jazzypants an hour ago | parent | next [-]

How is it their fault when they're just trying to hold the Chromium team to their word about those flags being optional. If they're truly optional, then it shouldn't matter how they are combined.

▲rmunn 7 hours ago | parent | prev | next [-]

I'm betting the Linux kernel actually tests their config combinations. The complaint is that Chromium doesn't test turning off their allegedly-optional features, so when one of those features turns out not to be as optional as it claims to be, it's Gentoo maintainers who bear the brunt of discovering that (or users end up finding it out if it's not tested).

I can't tell you what Gentoo does with the Linux kernel in terms of USE flags; it's been over a decade since I last tried Gentoo and I don't want to spend the time looking it up since I doubt anyone truly cares. (If someone does care enough and looks it up, I care just enough to be curious to know what you find).

▲nh2 5 hours ago | parent [-]

> I'm betting the Linux kernel actually tests their config combinations.

What makes you bet that?

As far as I know, the kernel doesn't have any official CI. People test as they feel like it. Some people/companies build some CI initiatives, others don't use them.

https://lwn.net/Articles/972713/

Also the kernel has > 10000 Kconfig options. Somebody told me that 2^64 is a lot, and that 2^10000 is a lot more.

▲evgpbfhnr 3 hours ago | parent [-]

all config combinations aren't valid (because of dependencies), and when there isn't they are mostly independent (e.g. 2 builds with CONFIG_FOO=y/CONFIG_BAR=y and CONFIG_FOO=n/CONFIG_BAR=n cover 100% of the cases for unrelated FOO/BAR), so it's not that bad.

And folks do build stuff, including with the awesome "randconfig" mode which generates a.. random config, so while it's still possible for some specific config to not actually work at runtime it's actually quite unlikely for build itself to fail (for releases at least)

▲mg794613 36 minutes ago | parent | prev | next [-]

How is a disfunctional optional Gentoo's fault??

▲aragilar 6 hours ago | parent | prev [-]

Then those chromium flags should not exist.