Build breakage in linux-next
Build breakage in linux-next
Posted Dec 15, 2025 14:54 UTC (Mon) by pizza (subscriber, #46)In reply to: Build breakage in linux-next by error27
Parent article: Best practices for linux-next
No, as the article repeatedly states, linux-next is a horrible place for preventing arbitrary breakage, as you don't know if it's your code or someone else's that's responsible, and if something you care about breaks today on -next, tomorrow (or next week) it may just work with no action on your part.
Hardware companies (as in those shipping devices with Linux on it) are generally best off sticking with the latest LTS kernel at the time the product development was ongoing, because that gives them a reasonably static target. If their device lifecycle is longer than the LTS lifecycle, then they may need to rebase their work against a newer LTS kernel every couple of years.
Now if they wish to try to get stuff upstream that's going to require dealing with -next and random breakages that come from that as you independently work to get your various local changes into the appropriate subsystems, but nobody has the resources to rebase everything and then meaningfully QA the entire product every time -next changes. Remember, it's not enough to merely *compile*; you have to actually *boot* and *test* it!
I suppose it's worth distinguishing between "hardware == retail product" and "hardware == a peripheral/component"; Sticking with LTS makes the most sense for the former, but getting stuff upstream (and thus, dealing with -next) is a lot more relevant for the latter.
