-
Notifications
You must be signed in to change notification settings - Fork 17
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
3.30.20 release checklist #352
Comments
@kellijohnson-NOAA has kindly agreed to coordinate this release, so she will be making sure the checklist gets completed when the time comes for the release. |
Note I reassigned tasks that I usually do to coordinate a release (by changing initials in the checklist), so please take a look and let me know if you have any concerns about any new tasks! I will be available to answer questions if they arise. |
The change log was still a blank slate for 3.30.20. So rather than create al those entries, I am trying to just improve the labelling and linking for all the PRs and Issues in Milestone 3.30.20. Is a milestone view publicly accessible? We can improve this approach by:
|
If you navigate to issues you can enter
in the search bar and it will search for issues and pull requests with that milestone. |
This is an area where Kathryn was the key to making the changelog happen. Kelli's search could be linked in a release message but the list is pretty messy: https://github.com/nmfs-stock-synthesis/stock-synthesis/issues?q=milestone%3A3.30.20+ I was just looking at github projects and see that they are private by default. For instance, this milestone tracker is not visible when I'm not logged into github https://github.com/orgs/nmfs-stock-synthesis/projects/2/views/1, but it could easily be made public. It's a cleaner list for folks to look at, but still not great. If you want a change log like what we've done in the past, I can budget some time tomorrow or next week to try to populate one. |
Thanks for feedback. I know how to do it myself, what I am looking for is something that any user could easily do. Given that none of the issues and PR were documented in the change log yet, I think it better to find a way to do it with github tools. I agree that a project table will be cleaner looking that the milestone list and that probably is the way to go. But it requires that all items get labelled so they can be automatically displayed in the project table. |
I thought about this a bit in the past and couldn't come up with a good, concise way to use the project board. What I had hoped to do (and didn't have time for) was to create a ghaction that pulled info from the Pull request form and populated the change log for us. Unfortunately, I think it is hard to automate a change log, because issues (and even pull requests) tend to be a bit messy. At least with the PR template, I think someone could copy/paste the lines from it for this release, which is a little less work than in the past. |
Good point Rick Initially I created a "public change log" view within the "milestone tracker" project (it's still there), but realized that it would require making all the views in that project public if we want to make one of them public. I'm not sure that's a bad thing, but it could create more confusion than a single-view project like the one linked above. |
Thanks Ian. I had created a change log view within the ss3-issue-tracker project, but if we are to share this it makes sense to have a dedicated project just for that purpose. But we do not want too many projects because items need to be individually added to each project, so that favors putting things into just one project from which we can share views. The project system in github favors putting Issues into the project and then letting the system display linked PR. I like that. So, I should stop putting PR directly into the project because it clutters things by having something represented by both a PR and an Issue, and not even adjacent rows. |
I think we could train ourselves to apply the "change log" label and add to the "change log" project at the same time on an issue worth including. Or we could do away with the "change log" label and just use the project board. Presumably those issues would already have been added to the "ss3-issue-tracker" project at the point that they started getting tracked or worked on. I added the 3.30.20 milestone issues to the change log project and removed one pull request that were in that project. But that PR (#270) maybe should belong anyway because it includes a partial fix for one issue (#265) and the PR isn't showing up as linked to either #265 or #268 (which is now in the project). I don't know how you created the milestone groupings in the ss3-issue-tracker. |
I just rearranged the columns so you can see each entries milestone level. It is easy to click that entry pulldown to change it to a different milestone assignment. Similarly, easy to add/delete labels. I think we should be using the workflow Label more for things like gha changes. That way we can use -Label in the Project table to not display those items if we choose. |
Thanks for the tip on the grouping option. I'm now sold on using a project board to replace the change log. |
Yes, great work, Rick! It's looking good. |
@kellijohnson-NOAA |
@Rick-Methot-NOAA given that we are not doing a prerelease can I cross off the last four items in the pre-release checklist? |
go for it. |
The repo has been tagged with v.3.30.20 and the executables can be found in this zip file. The files can also be found on the google drive here. I tested the windows executable with {ss3sim} and everything appears to be fine. @Rick-Methot-NOAA do you want me to "Draft a new release", which is a button available here and add the exes or do you want to do that? |
You're on a roll. Please do draft that new release and link to the release message that I will broadcast via VLAB |
Thank you Kelli and everyone contributing to this release |
add links and further detail based on the 3.30.20 release (#352)
It's not yet time for the 3.30.20 release (we are waiting on a final version of ADMB 13), but feel free to add notes about the release here
Checklist for before prerelease
Put together pre-release announcement (RM)code committed and tagged in repo as v3.30.20-prerel, which will trigger a gha to build the prerelease executables (KJ)All exes added to github releases as v3.30.20-prerel (KJ) (use exe artifacts from the gha in step above)Announce prerelease (RM)Checklist for before release
Checklist for after release
The text was updated successfully, but these errors were encountered: