Table of Contents

[WIP] Major Release Workflow

Engine

Admin Tasks

  1. Update the Stride repository README.md
    • In the "Building from Source - Prerequisites" section, update the .NET SDK version references
  2. If there is a .NET SDK version upgrade:
    • Update the Discord #welcome channel with new SDK version references. If you're unable to edit the message directly, copy its content, delete the original message, and then create a new one with the updated information
  3. Follow the steps outlined in the Docs Major Release Workflow
  4. Proceed with the steps in the Website Major Release Workflow

Developer Tasks

  1. Bump engine version (example commit)
  2. If there is a .NET SDK version upgrade:
  3. If there is a new Visual Studio released:
    • Assuming there is no major breaking changes, simply updating the vsixmanifest so that it can do VS2022, VS2026 and any new versions is enough.
  4. Optional: Update Stride development NuGet packages version in all samples in https://github.com/stride3d/stride/tree/master/samples
    • This is especially useful if there are asset upgrader taking a lot of time; otherwise, the default project upgrader will still be run on sample creation
    • Open samples\Stride.Samples.sln with GameStudio. Let upgrade run, and do a "save all" from GameStudio; if there is any error opening the project, fix them and reset files before reopening (do not save incomplete csproj changes without asset upgrades)
    • Bump versions in sources\editor\Stride.Samples.Templates\ThisPackageVersion.PackageBuild.cs and sources\editor\Stride.Samples.Templates\ThisPackageVersion.DevBuild.cs