<div dir="ltr"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El jue, 9 dic 2021 a las 23:46, Markus Neteler (<<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>>) escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mon, Nov 29, 2021 at 2:39 AM Vaclav Petras <<a href="mailto:wenzeslaus@gmail.com" target="_blank">wenzeslaus@gmail.com</a>> wrote:<br>
> On Sun, Nov 28, 2021 at 1:06 PM Markus Neteler <<a href="mailto:neteler@osgeo.org" target="_blank">neteler@osgeo.org</a>> wrote:<br>
>> On Wed, Nov 24, 2021 at 2:10 PM Veronica Andreo <<a href="mailto:veroandreo@gmail.com" target="_blank">veroandreo@gmail.com</a>> wrote:<br>
>><br>
>> For populating this page I usually use "git log":<br>
...<br>
> You could also use GitHub CLI to get merged PRs with milestone 8.0.0:<br>
<br>
Ok, I have made a major "milestone" cleanup (some hours of stupid<br>
work, so PLEASE all assign the milestone to their PRs!):<br>
<br>
<a href="https://github.com/OSGeo/grass/pulls?q=is%3Apr+no%3Amilestone+is%3Aclosed" rel="noreferrer" target="_blank">https://github.com/OSGeo/grass/pulls?q=is%3Apr+no%3Amilestone+is%3Aclosed</a><br>
gives 0 at time, meaning that each PR has a milestone now assigned.<br>
<br>
I went through 944 unlabeled PRs... :-D<br></blockquote><div><br></div><div>Oh, wow! That's a lot! Thanks Markus!! <br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
> gh pr list --search "milestone:8.0.0" --state merged --limit 100<br>
><br>
> This gives 93 PRs.<br>
<br>
Now<br>
- 19 open<br>
- 827 closed<br>
<br>
> Unfortunately, we also have PRs with no milestone which is 919 items:<br>
><br>
> gh pr list --search "no:milestone" --state merged --limit 100<br>
><br>
Now: "No pull requests match your search in OSGeo/grass" :-)<br>
<br>
In my cleanup session, I have created the missing 7.x milestones in<br>
GitHub and assigned the respective PRs to them. See here for the<br>
closed 7.x milestones:<br>
<br>
<a href="https://github.com/OSGeo/grass/milestones?direction=desc&sort=due_date&state=closed" rel="noreferrer" target="_blank">https://github.com/OSGeo/grass/milestones?direction=desc&sort=due_date&state=closed</a><br>
<br>
(If anyone comes across a wrong assignment, please just fix it right<br>
away by reassigning.)<br>
<br>
Method: Due to the sheer amount of unlabeled PRs I used the<br>
semi-heuristic approach of quick-reading the 944 PR titles and<br>
(ideally) spotting those which I knew they don't belong to 8.x. In<br>
addition, I checked the PR merge date and cross-checked that with the<br>
list of release dates to figure out to which milestone they belong to,<br>
then assigned them accordingly.<br>
<br>
Overall, it looks much better now.<br></blockquote><div><br></div><div>Impressive, thanks again! <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
CHANGELOG creation:<br>
<br>
Auto-generated changelog on command line (btw, how to sort the output via API?):<br>
<br>
gh api repos/OSGeo/grass/releases/generate-notes -f tag_name="8.0.0"<br>
-f target_commitish=releasebranch_8_0 -q .body<br></blockquote><div><br></div><div>What type of sorting do we need? Does it provide the PR number or the hash? If the number or date, maybe that could help. I have not tested or digged into it myself so I'm only guessing here<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Alternative (in future use 8.0.0 tag which doesn't exist yet) in the browser:<br>
<a href="https://github.com/OSGeo/grass/compare/7.8.6...releasebranch_8_0" rel="noreferrer" target="_blank">https://github.com/OSGeo/grass/compare/7.8.6...releasebranch_8_0</a> <br></blockquote><div> </div><div>Doesn't look as nice, but it's an alternative indeed :)</div><div><br></div><div>Thanks again!</div><div>Vero</div><br></div><div class="gmail_quote">PS: PLEASE always assign a milestone to (new) PRs!<br>
</div></div>