I would posit to your quotee that they're being phenomenally self-centered.
Github has been mum about the why behind this change, but I'd bet my hat it wasn't because they wanted to actively slow down't their users.
I would posit to your quotee that they're being phenomenally self-centered.
Github has been mum about the why behind this change, but I'd bet my hat it wasn't because they wanted to actively slow down't their users.
This is overly dismissive. Build pipelines that interact with bespoke branches now need dynamism for backwards compatibility; a value that was previously static is now changeable. That doesn't really qualify as brittle to me; that any value in a codebase must be changeable is a ridiculous requirement from a codebase.
I work with build systems in my day-to-day, and I can't remember the last time I worked with something that didn't support dynamic branch names but did support git
But my experience is obviously skewed by where I work.
But with every build system I work with (which are: Jenkins, Concourse, Github Actions, and Gitlab CI) you can make any branch you want the branch-to-build-on.
Every book and piece of documentation on git is now obsolete. People learning git will now hit a wall trying to do very basic things.