-
Notifications
You must be signed in to change notification settings - Fork 285
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
git branching workflow for use_release_issue()? #1884
Comments
This is also what we do for Shiny for R, although we follow the branch naming convention of One thing to watch out for is that you have to merge the release branch into the main branch in a way that preserves the git history if you want to tag the commit that was sent to CRAN (i.e. use a merge commit). If you're used to a squash merge workflow or don't mind tagging a different commit than the exact one sent to CRAN, you might need to remove the |
A common thread between this and #1887 in my work is that I would appreciate the ability to customize the release issue in a more detailed way. Currently, One option would be to allow If there's interest in this approach, I'd be happy to work up a PR. |
I'd be happy to make this the default workflow, assuming we can automate the steps sufficiently that I can follow the checklist without having to think about it. Maybe it's sufficient to add (@gadenbuie we're tracking the issue of adding bullets anywhere in #1818, but I do think it's important to standardise as much as possible on one process) cc @DavisVaughan since I know this is something he has also asked for, and @thomasp85 since I think we do generally use a branch for ggplot2 releases. |
@hadley I have done that actually. It is probably a little out of date now but I did it here business-science/tibbletime#104, so we could maybe pull that over? |
Yeah, that seems like a good start. Want to do a PR? (I'd leave the change in revdeps for now since we should discuss that elsewhere) |
More discussion in #1946 |
Using rstudio/renv#1634 as a template, I wonder if we should also suggest starting with something like:
release/<version>
Then, follow the regular steps. After building and submitting to CRAN, if the submission is accepted, we can then:
And then run the regular steps. Does that make sense?
The text was updated successfully, but these errors were encountered: