-
Notifications
You must be signed in to change notification settings - Fork 1.1k
v0.7.2 release planning #864
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
Comments
#764 got a lot of attention and seemed like it got close to the finish line but has been stagnant for several months. It would be good to see it get cleaned up and finished. I'd be happy to lead that if needed. An unrelated thought not specific to 0.7.2 but releases in general: creating the next whatsnew file in master whenever a release is finalized would avoid some awkwardness in the first couple PRs afterwards. Maybe even create several whatsnew files ahead of time in preparation and just omit them from the main file until the time comes? |
I've been working on this, I'll finish this week. I tried to contact @JPalakapillyKWH but got no response. |
I just added #764 to the 0.7.2 milestone based on your statement @cwhanse. I am making myself an "Assignee" to issues/PRs as a means of organizing my personal "to-do" list but also a means of communicating to others that I've put myself on the hook to getting this done. I would like to encourage others to do the same so we know who to check in with on the current status or to restart activity on issues that have gone dormant. |
I think we could wrap up #823, but it is pending reviews by Cliff and Kevin. There's also the question whether to use the term "system plane" or "slope[d] plane" for the sloped plane that contains all of the trackers axes. But I see there are 14 open issues for v0.7.2, so maybe this one can wait until v0.8. I'll try to take a look at #516 and #517 is no one else is already working n them? |
I can probably knock out #880 then |
I'm looking to shore up issues slated for 0.7.2 and to account for open issues tagged with 0.7.2. I'd like to open a discussion about where things need to go to get 0.7.2 released by Friday March 6th. I've worked to tag issues with the 0.7.2 milestone and you can view them all here. Below are my current assessments of issues tagged as 0.7.2. The most pressing issues due to problems that affect usability/bugs are below. There hasn't been follow up on these so I'd like to highlight them here:
These PRs are on their way to being completed by then without concern.
This issue appears to be closed. Can someone (maybe @cwhanse) confirm?
The following issues have discussions that have stalled and if they aren't started now it's unlikely to be resolved in time for the release. If there are no activity in them I plan to push them back to 0.7.3. If they require more sweeping changes they could be set for 0.8.0.
Edit: These are good general changes that have interest but need significant discussion before adoption. There are also many issues without milestones. If there are any issues that you believe should be part of 0.7.2 please highlight them here. I'm planning on tagging future issues/PRs with 0.7.3 unless there's an urgent bug fix or an easily completed enhancement PR. |
FYI: @CameronTStark
|
FYI: I just updated my "accounting" comment above and am interested in any feedback. I'm aiming to usher all 0.7.2 items through to completion ahead of creating a 0.7.2 release candidate version ahead of the final release. |
That leaves #764 still to finish, it's close, I'll get it done this week. |
Hi @CameronTStark - can you give me any idea when the v0.7.2 will be released? The NumFOCUS March newsletter is going to press, and wondering if I should signal that we will have a new release or wait until April? thx |
Hey @mikofski! Hope you're doing well. In short, I'm not inclined to rush the release at this time. I've watched #934 making good progress and is probably the last change I was hoping for before wrapping up 0.7.2. With the transitions we've all been making in this time I'm sure many of us have been stretched thin, I know I have, so I don't want to assume its timeline. If @anomam and the team has availability to get that PR across the finish-line in time for the newsletter I'll do what I can to support them. If there is disagreement I'm open to recommendations based on past precedent concerning waiting for #934 or moving forward. |
I think we have plenty of content now, and in tagged PRs, without #934. |
Hey @CameronTStark and team, sorry I haven't made much progress on #934 lately. I can commit to integrating the requested changes this week if that helps. When is the planned date of release for v0.7.2? |
Thanks @anomam for your continued help! This has been strenuous times so it's even more appreciated. No worries if you hit a delay but this should be good timing as I'm planning on merging the rest of milestone 0.7.2 and putting a release candidate out this week and the full release no more than a week later. This should give you a runway to hit either way! |
I'm planning to wrap up v0.7.2 with the following steps:
I may add issues/PRs addressing the CI/CD functionality for increasing "quality of life" enhancements there. Thank you all for your patience and continuing contributions! |
@CameronTStark anything I can do to help move forward with the release? |
This isn't holding up the release but if you could review #934 we could check that off the list. Also, I've been wondering how the team has handled cases like #936 where the PR is done but the addition to What's New is hanging. Do maintainers have permissions to change the PR branch? If so how? I'll be glad to close it out if I know what to do. Time allowing, I'll have the v0.7.2rc release out tomorrow regardless of what happens with these two. Thanks for checking in, I appreciate it. |
#939 is tagged for 0.7.2. Looks like a relatively easy and useful win if someone wants to take it on. Ok with me to proceed with the release though. |
It's time for the May NumFOCUS newsletter. Can we release pvlib-0.7.2 in time to make the cut? My vote is to make #936 the last PR and release ASAP. In fact let's consider a fixed release cycle instead of a feature quota. EG: let's release every 6 months with whatever's in master at that time. Cameron, It's looks like #953 was added to address the what's new for #936
The PR has to have the allow maintainers to edit PR box checked. It's on the right side of the PR at the bottom of the side bar. But as a maintainer, you could always go rogue and pull rank. I'm fine with that as long as Will and Cliff are. IE: just merge the PR with a comment that says, "thanks and I'll update the what's new directly in master as an addon commit after." Then merge the PR, and make the changes directly in master and commit them. You can even edit, preview, & commit/push what's new directly in GitHub. No additional PR necessary IMHO. I've seen this paradigm a few times in other repos and I think it makes a lot of sense, especially for new contributors. IE: we don't always have to stick so rigidly to the feature-branch workflow. |
Yes! I was aiming for it so let's do it.
I was thinking along the same lines given my recent experience. It of course doesn't need to be strict but it should set guidelines for when a release will be prepared.
I hadn't noticed this, thanks for highlighting. I'll merge both #936 and #953. I'll give amending the PR a try directly next chance arrives. Thanks again for guidance. |
I created v0.7.2-rc.1 last Friday and am ready to push the full release out. #934 is on its way but there's pressure to release before the next NumFocus newsletter so I will perform the final release tomorrow unless there are objections. |
Sorry all, no pressure! Let's not worry about NumFOCUS newsletter, and do what's best for pvlib and solar. The newsletter is just a "nice-to-have" and quite frankly, it's hard for me to really measure what NumFOCUS has done for pvlib specifically, while I agree they have done a lot for numerical and scientific python in general which we also benefit from indirectly. Thanks! |
Thanks @CameronTStark ! Great work getting this out! 🎉 🚀 I just sent an email to announce the release in the April NumFocus newsletter. Are you planning to post announcements anywhere. There is a list of mail lists to post to in the wiki Release Procedures: publicize release:
After any announcements go out, should we can close this issue? |
Sounds good. Thanks for the checklist! I was just wrapping up the conda version upload. |
Let me know how I can help. |
Just sent them all out as one bcc'd. I see the pvlib-python and NumFOCUS groups posting alright but PyData hasn't shown up. Are the python.org ones email only or is there a forum I'm not seeing for them? |
You must first sign up for all of these groups, forums, & mail lists
I can see the Python-announce-list pvlib v0.7.2 posted. Numpy-discussion & SciPy-user still waiting. Sometimes they take a while too. NumFOCUS Google group is posted and pvlib also up. Thanks! |
Thanks for compiling all that @mikofski! I'll keep an eye out for the numpy and scipy lists since those are the only ones that I haven't seen go out yet. I've just pushed a commit with a new "What's New" file and updated the Zenodo badge link on the Readme so everyone is ready to continue with v0.7.3. I've also moved the milestone for the unfinished v0.7.2 item to v0.7.3 and adjusted the milestone's due date from May 1st to June 22nd tentatively. I believe that wraps up v0.7.2. I'll leave this open for another day or so in case anything comes up to discuss. I will open up another issue for v0.7.3 like this one soon. Thank you all for your support and great contributions! |
Closed via v0.7.2 |
I'm opening this issue to centralize the discussion of what will be in the v0.7.2 release. Please try to centralize your thoughts and discussion about the next release here or by numerical reference from another issue/PR E.g. #XYZ.
This is a new strategy proposed by @wholmgren and @cwhanse for someone assigned this role as "release manager" to track how current issues, PRs and bugfixes will add up to a release and ultimately perform that release. They've nominated me for this role for an undetermined amount of time so I'll do my utmost to stake this path through a continued dialoge with the community.
I plan to continue to utilize the v0.7.2 milestone as a means of communicating what is planned to go into the next release. This issue will be a forum for the the community to voice support for certain enhancements to be prioritized for the release that will then inform the milestones. Of course this could be disrupted by important bug fixes that need a quick release like for v0.7.1 but bumping the milestone version to the next release shouldn't add to the disruption. Overall I'll be reviewing the status of current issues and PRs for how they fit into a future release.
To start the conversation, please let me know what you think about what's currently listed on the v0.7.2 milestone and let me know if there's a reason to add more or remove something. Also, please suggest methods for making this process easier, faster or clearer.
Thanks for your support!
The text was updated successfully, but these errors were encountered: