Closed tonybalandiuk closed 1 year ago
I think this discussion will be a release blocker before we complete the next release: https://github.com/o3de/sig-release/discussions/129. @tonybalandiuk Thoughts?
Updates It seems it's already decided though. https://discord.com/channels/805939474655346758/852574203437121586/1042253958342787142
The other question is are we going to wait for RM from Linux Foundations or just proceeds with the date regardless?
Oh, I think this could be a roadmap item for the SIG release. Any concerns if I label this as a kind/roadmap? @tonybalandiuk
@vincent6767 good idea. Added.
Minor: Schedule should include creation of stabilization branches in O3DE projects that O3DE considers in scope for release ie o3de-multiplayersample, o3de-extras, planet storm, atom-sample-viewer.
Similar note is required for when these projects tag / branch to match release.
SIGs should provide guidance of projects in scope, that community should or will have exceptions that project will be tagged as working against the may release. We have seen confusion in prior release periods where projects did not have stabilization branches, so it would be good to call out the set of projects that need to track this release.
@lmbr-pip great callouts, thanks
Minor: Schedule should include creation of stabilization branches in O3DE projects that O3DE considers in scope for release ie o3de-multiplayersample, o3de-extras, planet storm, atom-sample-viewer.
Added
Similar note is required for when these projects tag / branch to match release.
Added
Current plans are that the release will include the following 4 repos : o3de o3de-multiplayersample o3de-netsoaktest o3de-extras
(atom-sample-viewer has been dropped BTW).
You mentioned planet storm. If you think planet storm should be included, can you open up an issue for sig-release indicating some background and reasoning? We need a record of that request, need to decide on it, update the process documentation, etc. Thanks.
For constructing the feature list, which results in the Release Notes, I suggest we have another issue where SIGs can list their updates and known issues.
Here are templates SIGs can follow:
Feature update template:
### sig-*
- <summary><pr>
- <summary>
- <summary><pr>
- <summary><pr>
<summary>
: A 1-3 sentence summary of the update. Provide context as needed, allowing people to understand what's changed.<pr>
: Link(s) to the GitHub PRKnown issues template:
### Feature
- <summary><issue>
Feature
: What O3DE feature this corresponds to<summary>
: A 1-3 sentence summary of the issue. Provide context as needed, allowing people to understand what's the problem.<issue>
: Link(s) to the GitHub Issue.
It's best if all information, such as details and ways to work around it, are in the GitHub issue. If for any reason an issue is present, please provide the details here. @chanmosq Would it be possible to please include a full example(s) of what this might look like, the snippets above are still a bit cryptic to me.
Also something our teams do quite a lot are work on larger initiatives that might contain many PRs that then get referenced from an issue of kind/roadmap
(e.g. https://github.com/o3de/o3de/issues/10666 - scroll down to see all linked PRs). To keep the Release Notes at a reasonable length can we take this route for the majority of issues and allow people to look at the roadmap initiatives to see relevant PRs? Thanks!
One other question @chanmosq is if we would like to link to relevant docs pages from the release notes, how should we refer to them? Right now for new docs I'd need to use a link such as https://development--o3deorg.netlify.app/docs/learning-guide/tutorials/assets/physx-colliders/, but I believe this should change to a url resembling this when the release is live https://www.o3de.org/docs/learning-guide/tutorials/assets/physx-colliders/. When creating the release notes what's the best approach to take so we can link to the correct docs pages? Thank you!
To keep the Release Notes at a reasonable length can we take this route for the majority of issues and allow people to look at the roadmap initiatives to see relevant PRs?
I agree with this. One of the reasons we push for the roadmap item is to reference it in the release notes without mentioning all of its subtasks. Thoughts? @chanmosq
@tonybalandiuk FYI, I added the link to the exception board in the issue description: https://github.com/orgs/o3de/projects/49/views/1
Also, can you remind me where is the release board?
@vincent6767 I updated the issue description to link to the release board.
@hultonha @vincent6767 Sorry for the delayed response as this slipped my notifications.
Would it be possible to please include a full example(s) of what this might look like, the snippets above are still a bit cryptic to me.
Most of the past release notes follow this pattern. For example:
## Features and bug fixes
### sig-graphics-audio
- Added a new Shadow Bias flag for parallax materials to deal with shadow acne on parallax surfaces.
- Added minimum and maximum sliders to the Pass Tree Debug tool to support trimming the color output for increased contrast of fine details. [#9292](https://github.com/o3de/o3de/pull/9292)
- Added averages to the CPU Profiler. [#10253](https://github.com/o3de/o3de/pull/10253)
## Known issues
### Script Canvas
- Saving changes to a script that's incompatible with the interpreter can crash O3DE Editor. [#11747](https://github.com/o3de/o3de/issues/11747)
To keep the Release Notes at a reasonable length can we take this route for the majority of issues and allow people to look at the roadmap initiatives to see relevant PRs?
Yes! Please link to the roadmap issue instead
When creating the release notes what's the best approach to take so we can link to the correct docs pages?
Here are two examples from the past release notes. You can hyperlink relevant text with the link to the docs, such as the "Python-based tests" example. Or you can insert the title and link to the docs into a separate sentence that starts with "See ..." or "Refer to ...".
- Material Editor test tools now support [Python-based tests](https://www.o3de.org/docs/user-guide/testing/parallel-pattern/), expanding automated testing to more parts of O3DE. This helps O3DE contributors efficiently verify and improve the behavior of the Material Editor.
- The O3DE Motion Matching Gem is ready for experimental use. See [Motion Matching in O3DE, a Data-Driven Animation Technique](https://www.o3de.org/blog/posts/blog-motionmatching/) for more details. [#10665](https://github.com/o3de/o3de/issues/10665)
Thanks for following-up @chanmosq, I've discussed with @tonybalandiuk offline and have shared our release notes with him so move to the full page when ready. Thanks!
@tonybalandiuk To confirm. Will we close this once the post-tasks are done?
@vincent6767 I think we can close this now since the release is done.
This issue is a single destination for all things related to the O3DE 23.05.0 Release. This issue will be updated as information changes. We will use this issue to surface questions and answer them so the entire community is aware of what to expect for the release.
O3DE 23.05.0 About this Release O3DE 23.05.0 will be the first major release of O3DE in 2023. The previous release was the 22.10.0 major release (Oct 2022). The 23.05 release will contain all of the features in the dev branch as of (stabilization date) Pacific time. Per our release naming standards, when referencing the release in technical documentation, the release should be referred to as "23.05.0". For marketing and general discussion, it is acceptable to refer to the release as "23.05".
Release Managers Release Manager: TBD Co-Release Manager: TBD Documentation Project Manager: @chanmosq
Release Project Board https://github.com/orgs/o3de/projects/48/views/1
Feature List Coming soon
Release Notes Coming soon
Stabilization Branch https://github.com/o3de/o3de/tree/stabilization/2305 https://github.com/o3de/o3de-multiplayersample/tree/stabilization/2305 https://github.com/o3de/o3de-multiplayersample-assets/tree/stabilization/2305 https://github.com/o3de/o3de-netsoaktest/tree/stabilization/2305 https://github.com/o3de/o3de.org/tree/stabilization/2305
Stabilization Bug Reporting In the stabilization branch, any bugs found should get the "Release/2305" milestone applied.
Bug Tracking O3DE main repo - Bugs are being tracked with the [Release/2305 Milestone.] (milestone link) Atom Sample Viewer repo - TBD
Release Schedule with Exception Process for Submitting Code to the Stabilization Branch As documented in the below table, submissions to the stabilization branch will be subject to an Exception Process, (link to exception process)
Stabilization/2305 - Exception Requests You can access the board here