Inspired by issue #900 on the PGF/TikZ repo , I'd like to kick off
the discussion on how to correctly integrate the new hook management
system into existing LaTeX package codebases.
In a naïve adaptation, two code branches would be maintained, with and
without the new hook management. This is quite tedious for maintainers,
especially when trying to integrate this properly into existing CI.
For me as PGF/TikZ maintainer it is also of paramount importance to
avoid anything similar to the oberdiek-split and iftex-merge
clusterfucks. Back then I had to fix the CI every other day without any
guidance whatsoever from upstream, which was a massive sink of my time.
Obviously there has to be some transition at some point. Hence I'm
asking how to properly integrate and coordinate the migration this time.