Edition bump process planning #945
Replies: 7 comments 10 replies
-
Thanks for thinking about this, I totally agree with your sentiment but I'm inclined to think that we should favour a more brutal approach - just do the MSRV bump immediately and let folk rebase as they wish, any red PRs wont be merge candidates anyways. This has the benefit of being a natural filter for old stale PRs We have to do the whole stack so an alternate approach could be:
[0] - I rebased it locally just now to see how hard it is and its a bit painful but less than 30 minutes work. |
Beta Was this translation helpful? Give feedback.
-
For mine I did
|
Beta Was this translation helpful? Give feedback.
-
Some folk want to do Taproot improvements too so it might be a bit messy for the next little while. Perhaps we just have to release a bunch of times as we organically try to push forwards? |
Beta Was this translation helpful? Give feedback.
-
Hey @Kixunil, just wanted to mention that I've thrown up a number of PRs that require an MSRV bump including removing Rust 1.29 from CI. I've been sure to not do anything that is invasive and will hamper your current PRs. |
Beta Was this translation helpful? Give feedback.
-
So far we have only discussed edition bump in
|
Beta Was this translation helpful? Give feedback.
-
Friendly request please maintainers, please consider reviewing the open 'enable edition 2018' PRs across the stack. This update is kind of a blocker for other work, would be great to get it in. So far we have got |
Beta Was this translation helpful? Give feedback.
-
On @Kixunil's list above we are currently at step (3), the PR does not however include clippy fixes, I left them out to hasten review and merge. |
Beta Was this translation helpful? Give feedback.
-
We should figure out how to do edition changes while minimizing churn - waste least amount of time on rebases/conflict resolution.
Identified time wasters/risks:
The edition bump is mostly automatic but the codebase is complicated enough to require a few manual interventions. I view it as mostly easy.
Proposed process
master
until the process is finished. Critical fixes, if any, may be submitted against a new0.28.x
branch.Rationale
Unresolved questions
Beta Was this translation helpful? Give feedback.
All reactions