-
Notifications
You must be signed in to change notification settings - Fork 20
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
23.05: Snap Package and Linux and Windows Hotfix Release #205
Comments
@tonybalandiuk Are there any docs that explain the point release process? @Ulrick28 I assume you have got anything you need to release the snap package on Monday? BTW, @Ulrick28 Is this snap package related to this #178 (comment)? |
Yes, the snap package is related to the comment, and we have decided to release the snap package once it is approved, instead of waiting for the hotfix. The primary PR for the hotfix will be o3de/o3de#16197. We will need to decide if there are other crash fixes we will want to include. |
Snap package was released: https://discord.com/channels/805939474655346758/816043864858951710/1130230226882928732 |
@vincent6767 we do not have a minor release (aka point release) process documented. I, personally, have not done a minor release. The last minor release was here https://github.com/o3de/o3de/projects/8 - the major release project tasks were actually taken from this project. In almost all ways a minor release should follow the same steps as a major release. A few comments about potentially doing a minor release
|
Hi! This is more of a hotfix than a point release. The intent of a hotfix is to get the fix into mainline as quickly as possible, since mainline is currently broken. Vincent, do you want me to create a separate issue detailing the steps for the hotfix, or just add a comment here and you can then modify the steps in this issue? I found the instructions for hotfixes - "Hotfixes are emergency updates to fix a specific set of bugs deemed as either critical security issues or blocking basic utilization of the project. These also result in an incremental version number update (ie 22.11.0 would become 22.11.1) If there are hotfixes to be applied at a later date, an engineer can branch a tagged Main branch release to a Hotfix branch. This developer would then apply fixes to the HotFix branch. Once completed, fixes will be merged to the Main branch as well as the Dev branch. Merged Main branch would then be tagged with a new release "hotfix" number. When merging is complete, the Hotfix branch will be deleted as at that point no further changes will be done to that branch and it is identical to newly tagged Main branch." The steps are:
|
Hi @Ulrick28 |
@Ulrick28 I have updated the issue with the steps you mentioned. Can you help assigns the person who is responsible for each step? Feel free to edit the above checklist as you see fit. Thanks! |
I would also add this PR once it's merged, as it incorporates all the non-code changes needed to make the 23.05 snap :o3de/o3de#16372 |
Sure thanks @amzn-changml I added this PR to the checklist. |
@Ulrick28 please make sure to get names next to each task so we have a strong artifact |
Hotfix branch created and PRs cherry-picked: o3de/o3de@main...hotfix/23.05.1 |
For o3de/o3de#16197 (editor crash fixes), there is a loose dependency to the model asset tags feature but it was not included in the 2305 release. I've added this commit to the hotfix that removes that dependency: o3de/o3de@b7b9e1e |
The hotfix branch is now being built in AR for validation: https://jenkins.build.o3de.org/view/O3DE/job/O3DE/job/hotfix%252F23.05.1/2/ |
There's another commit we need to cherry-pick, which defines the build node for the snap and deb package on Ubuntu 20 (it was set to Ubuntu 22 for 2305): o3de/o3de#16094. This does not affect AR, but it does when we create the installers. I'll add that to the list. |
AR for the hotfix branch is green. I'm building the installer packages as we speak. Once done, they will be located here: Windows - https://o3debinaries.org/hotfix-23.05.1/Latest/Windows/o3de_installer.exe |
I have put in the request for QA. |
After testing is done, I'll start the process to merge the hotfix branch to main and create the release tag. |
Testing is complete, no new issues found. We should start the merge and release tag. |
PR to merge hotfix branch to main: o3de/o3de#16423 |
For the hotfix release, we should also update the "engine_version" field in the main branch engine.json file. The version listed is |
I've updated the |
We need another change related to the snap packaging: o3de/o3de#15906. This fixes the snap for Ubuntu20. This also doesn't affect AR, but the snap will be rebuilt (which is already starting) |
PR for changes to o3debinaries.org queued: o3de/o3debinaries.org#8 |
Installer binaries updated. Snap store update is going through Canonical AR |
PR merged to main. LFS objects pushed to release tag. |
o3debinaries.org and snap store page updated |
Preliminary changelog: -- Removed PyYAML from the python dependencies: o3de/o3de#16395
-- Fixes for first time editor crashes: o3de/o3de#16197
-- Updates to Snap package dependancies: o3de/o3de#15906, o3de/o3de#16372, o3de/o3de#16094
-- Bump Engine version to |
Thanks, everyone! I believe the next step is to inform marketing about the hotfix release. Can you confirm? @tonybalandiuk @Ulrick28 |
@tonybalandiuk @Ulrick28 For the release notes, it seems we can just use what Michael has provided and share it with the marketing team. Thoughts? #205 (comment) Updates
|
O3DE Hotfix Release Notes 23.05.1 This hotfix addresses the following issues:
Let me know whether this is accurate @amzn-changml @tonybalandiuk @Ulrick28 If no concerns, I'll share this with the marketing team next week. |
Just a suggestion for clarity: Removed PyYAML from the Python dependencies to prevent Python initialization failures during build and installation. PyYAML was an unused dependency that
Other than that, this looks reasonable and accurate |
@vincent6767 see above ^ |
@amzn-changml Thanks! I updated the hotfix release notes. |
All tasks are done. Thanks to everyone who is helping release the hotfix! I'll close this GHI in two days. Let me know if you have any concerns! |
Tasks
Notes
The text was updated successfully, but these errors were encountered: