New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
icu4c 73.2 #133611
icu4c 73.2 #133611
Conversation
We've been stuck on #128294 for a while, and there have been multiple issues filed about the delay, I want to use a staging branch to try to speed up getting this merged to The idea is that we merge this with bottles onto Once all the dependents have been handled, we can merge CC @Homebrew/core |
Lol. Oops. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Makes sense to me!
We may want to enable some branch protections for icu4c-staging
or *-staging
branches. They should be different to those for master
.
Yes, agreed for Some additional thoughts on staging branch use. I personally found it a lot easier than trying to work with a single giant PR, for a few reasons:
Some things that could be improved:
|
I'm not sure, I haven't followed closely how they are being used? Disable force-pushing? CI? Approvals? Note: these will only affect PRs being merged into the staging branch.
This is a huge improvement.
I would definitely be game to see them used more widely. I think if there's documentation and potentially some tooling improvements: they could become the default for anything with a complex dependent chain. Another measure for "should this be a staging branch?" could be something like "is this a long build or not?". It feels like doing things all in one huge PR is not a big deal when the whole PR can be done inside the not-long-build window. Thoughts?
Yeh, ideally CI will catch/enforce this somehow (but not sure what/how).
Agreed. There's at least some topological sorting of dependencies in Homebrew/brew and/or Homebrew/homebrew-bundle and/or Homebrew/homebrew-test-bot that could perhaps be utilised or reused?
This seems reasonable. Another option (contradicting something I said above!) would be considering if rebasing is better than merge commits in this case or to rebase the final thing before it's ready for merge. Alternatively, have some sort of programmatic limit for how to decide how many/when to do this. Great work @carlocab, love to see this sort of innovation! |
Cherry-picked from #128294 for merging into an
icu4c-staging
branch.