4 ms·
I think that good tooling is a necessity to do trunk based development well - not just CI/CD and testing on PRs, but also being able to have stacks of commits i
by Flux159 3y ago
I think that good tooling is a necessity to do trunk based development well - not just CI/CD and testing on PRs, but also being able to have stacks of commits in multiple PRs before landing as a whole (from ghstack, Sapling, or Graphite).
Having worked at Facebook before where managing stacks of diffs was far better than GitHub, I wish that more of the improvements to the developer workflow could be open sourced beyond Sapling now that Phabricator is no longer supported.
- lima 3y agoStacking with Gerrit works beautifully. Can only recommend giving it a try!
- ramraj07 3y agoWhich of those three tools works best on GitHub? Ideally without paying (not that I mind paying but it’s impossible to get the approval for some niche tool like this)
- Flux159 3y agoI’ve used both Sapling cli & Graphite with github repos without having to pay anything. They both have extensions for vscode as well that makes it easier to manage stacks.
- idlephysicist 3y agoI agree with what you said but I'd further refine it by saying not just having testing and CI but actually having "high" test coverage and tests that actually test the code.