Wrong! GitFlow is neither fast nor simple
1. It's not a CI/CD pipeline, it's a deployment pipeline. CI is a team practice, CD is a set of principles & practices
2. Reputable docs on GitFlow with CD are as likely as docs for landing a 🛬 on a 🍦
Snapshots are incompatible with #ContinuousDelivery. They are not reproducible
Nope. It's where every team member commits to master/mainline at least once every 24 hours. And that's impossible with #GitFlow, even if you automerged Develop
This is completely opposed to CI and CD, which both advocate master/mainline always containing the latest commits and in a releasable state
My head hurts thinking about the dependencies, merge conflicts, and slow feedback
What if that was done on master, and you actually did CI?
So... not CI or CD then. You still have to merge into master from develop, and that'll be another round of merge hell
🤦♂️
At long last indeed
Unadvantageous. #GitFlow optimises for the individual, not for the team. Feature isolation at the code level to this extent makes CI and CD impossible
You're better off using config to select features at run-time, not compile-time. Then you can Dark Launch, you can gracefully degrade, you can test in production, etc.
This is just wrong. Frequent commits to any branch other than master/mainline is unrelated to, and even opposed to #ContinuousIntegration
Is that still a thing? You can do that with or without #GitFlow, if you really must
You can have those nice things with any version control strategy as they are post-build. With #GitFlow, the feedback loops will be awful