we desperately need a better way to share modifications to an upstream software project (for the case where they won't be merged and the customization away from upstream is the point)
I have no idea what that looks like but "here's a fork I made two years ago and will not be regularly rebasing on upstream" isn't it