#0.15 Release Crew
1087 messages · Page 2 of 2 (latest)
extra ]
The list contains only my old handle 🥲 (irate-devil)
looks like a bunch of the listed PRs in the big ol' list are also not actually 0.15 PRs, I think
Is the migration guide meant to still be a draft?
No..
"Contributors" is noisy as it is populated by anyone that contributes any change to a PR (including type fixes). It is intentionally excluded. If someone deserves credit, add them to the authors list
ah...
i didnt know this was autogenerated
Yeah
how are PRs selected and grouped?
It's based on the milestone iirg, and also a C-needs-release-notes tag or smth
yeah but some entries have like several PRs
like required components has 3 PRs listed
(i feel like it was more)
it's grouped manually
if its grouped manually, how are authors and contributors combined
is it by PR?
so like if a PR was made by a person, and its grouped in, then they will be an author
I suppose, but I didn't do it myself
whats the point of the contributors list if its not displayed
might as well not have it
I don't know, I haven't fully followed that conversation, but I think it was a kinda last minute change
im not on the contributors list either
Yeah I was also pretty sure I listed pcwalton and Jan as contributors for BRP as well but only my handle shows up there 🤔
the formatting is also kinda broken on this section (which id like to be listed on) https://bevyengine.org/news/bevy-0-15/#pack-multiple-vertex-and-index-arrays-together-into-growable-buffers
in 0.14 contributors and changelog sections came from the toml files (which came from the PRs), the 0.15 post doesn't use the toml data, it's already rendered in the markdown 🤷♂️
In general, I feel like we should prefer trivial false-positives to false-negatives
it feels worse to be excluded by accident then to have perhaps less central authors share a bit of the credit
imo, if one person made 10 line changes, they should be labelled a contributer
several very important people seem to have been missed.
and included in the blog post
Yeah I was just assuming that the toml with the sections would be used to generate the contributors/authors for each section, but maybe that wasn't the case 🤔
I was correctly listed as an author with custom cursors but I'm not in the contributors list
The contributors list was auto-generated: I think there's something wrong with our logic there
the post is not using the zola shortcodes though (unless you meant that there was something borked and we opted out of the shortcodes)
Yeah, please PR if y'all feel you're missing authorship!
Don't be shy about claiming it
Yeah, I think we should list contributors in the headers too
I disagree with this TBH: I've been using this for minor authors and excluding things like "submitted a typo fix" completely from contributors
We can change that convention, but it seems silly to have metadata that we totally hide
wheres the long contributor list
it uses my old handle
idk why it does that, last couple releases used the right handle
https://github.com/bevyengine/bevy-website/actions/runs/12091533206/job/33720060047 failed in #1878. The typos detected were real, but I bypassed branch protection to make sure users can see the mi...
*typo fixes
I disagree. User attention is limited and credit is a valuable resource that is watered down if we hand it out too readily. Imo the venn diagram of "authors" and "people who deserve to be listed" is a circle. If you deserve to be listed, you are an author. If you are an author, you deserve to be listed.
That's fine by me, but we should remove / alter the contributors field to make that more clear
We already sort authors by size of their contribution. I don't think we need categories here, and it increases the "informational noise" to introduce them.
I'm cool with that
I fixed the typos, but I definitely don't want credit 😆
FYI I used the wrong changelog, contributors list, and contributor count in my rush to get the release notes out :/
Sorry yall!
Peoples' concerns that the number was too low were well founded
294 instead of 195!
(fix is deploying now)
nice! Cue the 300 memes
Congratulations on the 0.15 release!
Suggestion for the migration guides etc. in the future:
- Migration guide is mandatory to be written so it contains all the necessary information, before the merge of a pull request.
- When a pull is merged, the migration guide part from the pull description is automatically copied as a .md in the right directory on the website.
- If the pull is tagged as needing a release note, when the pull is merged, the pull description (sans migration guide) gets copied as a release note .md automatically as well. This is mostly a placeholder, but it's easy to start writing the real thing from the description.
- A build of the website with drafts included is automatically created and updated and distributed online with some trivial authentication.
Should reduce the pain at release time?
Part of the problem is that the website repo is separate, meaning copying the release notes md isn't trivial
That can easily be worked around. If you think the approach is good, I can possibly do the legwork.
We already do all the migration guide part. The one difference is that the tool to do it is only run manually.
There's a problem with writing migration guides at the time of the PR - by the time that the release actually happens, the guide may be out of date or completely wrong. Take this example from the 0.15 notes:
The logical_rect and physical_rect methods have been removed from Node. Use Rect::from_center_size with the translation and node size instead.
When this was written, Node component had a size() method, but that was later changed to be on ComputedNode.
Future changes should amend the existing file
Yeah, my first proposal was that the pull description is the place to edit implementation guides as well... but that has the problem that only pull author and maintainers may edit it. So converting it to a file at merge time allows tweaking the contents by anybody (via pull requests) until release.
Another alternative would be to not directly add the file, but to just add a pull request with that file only. Then most migration guide pulls might remain open until close to release possibly, one pull per migration guide entry. However, metadata needs to be handled differently then and overall it's probably a worse way of doing it.
Did you read my discussion about merging the repos? Or the 0.15 retrospective discussion? 🙂
I glanced at the discussion about merging the repos. Personally, I'm not a fan of that idea, but you know better than me. And I haven't read through 0.15 retrospective yet.
Many thanks to all of you for getting 0.15 out the door 🙏
Just wanted you to know that your effort is appreciated
Same from me! The small fixes and help with the notes is incredibly valuable
The contributors metadata for the notes is supposed to be used by editors of the release notes to add significant contributors to the authors list manually, this was implemented after false positives where folks whose contributions were considered too minor for the author field, like singular typo corrections or what not, were added to the authors and considered an issue.
We should probably add comments above each contributors field saying something like add major contributors to authors field.
Or just rework it so the templates use it as a separate list of different level to authors.
What if we rename to "suggested authors"?
That'd work. Would still add comments for proper security in it not being misunderstood. Something simple that fits on one line.
Yeah, I think that true coauthorship is relatively uncommon, but it would be good to acknowledge when it actually happens (e.g. BRP)
We get this quite a bit when we split it across PRs 🙂
How useful would it be for me to go thru the Migration Guides and polish / edit them at this point? (Currently going thru the process of migrating, and finding things in the guides that could be improved).
A lot of people probably didn’t update yet, so probably useful. And from past experience migration guides still get looked at when they’re not the latest one
Okay, cool. I'll probably start working on that after work then (and a lot more on the weekend).
Very useful / wanted. Lots of work to be done in there still.
Looks like we have rough consensus between @weak tinsel, @warm tinsel and myself about what to do with the release notes / migration guide: https://github.com/bevyengine/bevy/issues/16629
I also like the idea of frontloading this work. Currently I'm liking the idea of putting release note markdown somewhere in the Bevy repo and requiring it as part of the review process. The tri...