On Fri, 24 Feb 2017, Jeff King wrote:

what if they are forks of each other? (LEDE and OpenWRT, or just
linux-kernel and linux-kernel-stable)

Once one flips, the other one needs to flip to, or can't interact with
them. I know that's harsh, and is likely to create headaches. But in the
long run, I think once everything has converged the resulting system is
less insane.

For that reason I _wouldn't_ recommend projects like the kernel flip the
flag immediately. Ideally we write the code and the new versions
permeate the community. Then somebody (per-project) decides that it's
time for the community to start switching.

can you 'un-flip' the flag? or if you have someone who is a developer flip their repo (because they heard that sha1 is unsafe, and they want to be safe), they can't contribute to the kernel. We don't want to have them loose all their work, so how can they convert their local repo back to somthing that's compatible?

how would submodules work if one module flips and another (or the parent) doesn't?

OpenWRT/LEDE have their core repo, and they pull from many other (unrelated) projects into that repo (and then have 'feeds', which is sort-of-like-submodules to pull in other software that's maintained completely independently)

Microsoft has made lots of money with people being forced to upgrade Word because one person got a new version and everyone else needed to upgrade to be compatible. There's a LOT of pain during that process. Is that really the best way to go?

David Lang

Reply via email to