It seems we've had a few notable pull requests merged since the release of 3.9.2, so I'd like to propose releasing version 3.9.3 with the following updates:
As I've mentioned elsewhere, I will plan to do the release during an office hour call. If possible, I'll plan to do the release this Thursday, 10 April. Please chime in if you'd like to see other merged pull requests included in the release!
Hi everyone, there were a few issues collecting the planned changes for this release and so 3.9.3 is not going to be available today as originally planned. @antonin_d, would you be available to help talk through the issues we faced?
For context, this is how I approached the release, based on the documentation and observing the release process a few weeks ago:
Check out the 3.9 branch
Cherry-pick the merge commits for the pull requests listed above, as well as any commits they depend on
Try to rebuild the branch, which ultimately revealed that some changes were incomplete and the project would not compile.
Antonin, my impression was that point releases would use cherry-picked merge commits, and minor version releases would pull in everything from the master branch. Does that sound accurate? If so, do you have thoughts on how to resolve the issue of finding the right history to include if merge conflicts arise?
My apologies for the inconvenience of the delayed release. I know these fixes will resolve quite a few headaches, and I am hoping to get these changes released quickly.
yes! Although the commits that are cherry-picked aren't "merge" commits, since we normally squash PRs when merging them.
If so, do you have thoughts on how to resolve the issue of finding the right history to include if merge conflicts arise?
In the past, when conflicts arose, I would just solve them myself during this cherry-picking.
If you prefer, you could instead make new PRs for the commits to be cherry-picked, which would be a new occasion to review the changes in their cherry-picked form (hence reviewing your conflict resolution in the same go).
If you need any help with porting any particular commit to the 3.9 release branch, I would be happy to open a PR doing so.
Now that I've had time to look over the issues from last week (and with many thanks to @antonin_d's help) it looks like we're all set to release version 3.9.3 as part of Thursday's office hours call. Thank you for your patience, everyone!