Yeah… cleaning up a long-lived git branch with more than 200 commits will take some time. There are reverts, hacks, and all sorts of fun issues.

Pro tip: don’t keep your feature branches alive for too long - in my case, 2 years. Catching up with upstream is painful.

#mesa3d #etnaviv

@austriancoder normally in such a case I always rebase release by release...

@karolherbst I’ll remember this tip for the next feature branch. I actually started catching up with upstream about six months ago. I’m now at a point where I think everything works as expected, but there’s still a lot of cleanup left to do.

The biggest pain point is that about 4–5 months ago, I decided to slowly change the core architecture. I probably should have started fresh back then… but yeah, I didn’t have anything better to do at night.

@karolherbst best commit message so far: "hacks.. again .." 😅
@austriancoder dev branches be like: "HACKS..." "WIP" "HACKS HACKS HACKS 🧙"