Hacker News new | ask | show | jobs
by kaelig 2621 days ago
One of the issues with feature branches is that long-lived feature branches easily go stale, and each day that passes by makes it riskier to merge them into master.

While I agree with the author on the general idea of trunk-based development (and feature switches), can't we get the best of both worlds by allowing short-lived pull requests where code review can happen?

I'd be curious to hear from teams here who push directly to master and how this workflow works for them.

1 comments

Not doing any of this myself, but the keyword here is "rebase".

(But yeah, there's a problem with reduced testing during feature development. What if a feature branch breaks the main branch and it does not get noted during feature development? I'd argue if it affects the core then it's not strictly a "feature")