Skip to content

Release a quick ggplot2 3.0.1? #2831

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

Closed
clauswilke opened this issue Aug 16, 2018 · 10 comments
Closed

Release a quick ggplot2 3.0.1? #2831

clauswilke opened this issue Aug 16, 2018 · 10 comments

Comments

@clauswilke
Copy link
Member

I would like to open a conversation about the feasibility of releasing a bugfix release 3.0.1 relatively soon. If I look at the merged changes so far (https://github.com/tidyverse/ggplot2/blob/master/NEWS.md), they're mostly things that should have been caught for 3.0.0 but weren't. And in particular, issues #2363 (new graphics device with ggsave()) and #2788 (tidy eval for secondary axis) will be frustrating for users of 3.0.0.

I realize how much work it is to prep a release. At the same time, once we start merging code that makes more fundamental changes to the code base, the window of opportunity for a pure bug-fix release is essentially closed. So, a plan to prioritize work might be good. E.g., only merge bug fixes until the end of September, prep a 3.0.1 release then, and start merging more ambitious work after 3.0.1.

I assume we don't want to go to a development model where we're working on a minor and a major release at the same time, in different branches, but that would be an option as well of course.

@hadley
Copy link
Member

hadley commented Aug 16, 2018

I like the idea of planning for a minor release mid-October. I think as long as we focus on bug fixes and backward compatible changes, we only need two weeks for the release window.

(So far the only big change is "Data is no longer internally reordered when faceting" (which is missing an issue/PR number) — it seems likely that will change existing plots, but only in a way that makes them more correct)

@clauswilke
Copy link
Member Author

The "no data reordering" commit belongs to PR #2694. There was no associated issue that was closed. If the rule is to list PR numbers when there is no issue then I can add that number to the NEWS file.

I also think that I can separate the pending PR #2821 into a pure bug-fix component and a component that cleans up the API. Then we could merge the bug-fix component now and leave the API cleanup for later.

@hadley
Copy link
Member

hadley commented Aug 17, 2018

Yeah, the policy is to include PR numbers if no issue (sorry for not catching that at the time). The policy is described on http://style.tidyverse.org/news.html but it was a bit buried - I just reorganised to hopefully make it more clear. My goal is to make sure that we can easily link to a section of the style guide for any common violations.

Proposed plan for #2821 sounds good.

@clauswilke
Copy link
Member Author

clauswilke commented Sep 12, 2018

I've gone over open PRs and issues to see which could/should be completed before a 3.0.1 release.

Among my own PRs, it would be nice if we could merge these:

@dpseidel has two PRs that may make sense for 3.0.1:

And there are two more PRs that may be worthwhile, but I don't feel qualified to evaluate them:

I also looked over the open issues but didn't see any that I'd consider must-fix for 3.0.1.

@hadley
Copy link
Member

hadley commented Sep 12, 2018

Ok, I've kick all of those issues along.

@clauswilke are you willing to official manage this release? (You're already doing most of the work). If so, can you please create a new issue from the template at r-lib/usethis#338, and then start checking bits off? I'll be travelling next week, but I'll do my best to respond to any questions/queries as quickly as possible.

@clauswilke
Copy link
Member Author

I opened a new issue (#2890) and will close this one. Somebody else will have to run the revdepcheck, I think. I don't have a desktop set up where I could let this chug along for however many hours it takes.

@hadley
Copy link
Member

hadley commented Sep 12, 2018

Just ping @topepo — he has the dubious honour of being the official ggplot2 revdep runner

@topepo
Copy link
Member

topepo commented Sep 12, 2018

What branch?

@clauswilke
Copy link
Member Author

@topepo We're not there yet. I'll let you know when we're ready. Thanks!

@lock
Copy link

lock bot commented Mar 23, 2019

This old issue has been automatically locked. If you believe you have found a related problem, please file a new issue (with reprex) and link to this issue. https://reprex.tidyverse.org/

@lock lock bot locked and limited conversation to collaborators Mar 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants