This repository was archived by the owner on Jul 11, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 288
This repository was archived by the owner on Jul 11, 2025. It is now read-only.
Duality v4.0 Release Schedule #820
Copy link
Copy link
Open
Labels
DiscussionNothing to be done until decided otherwiseNothing to be done until decided otherwiseTaskToDo that's neither a Bug, nor a FeatureToDo that's neither a Bug, nor a Feature
Milestone
Description
Summary
This is an aggregate issue to reflect what still needs to be done before Duality v4.0 can be released, intended to roughly list points that did not make it into their own issues yet. Some of these points may already be done partially or fully and are listed to verify their current state.
The intent of this is to answer and evolve the question "where are we on this?", and act as an internal roadmap and discussion platform for v4.0.
Analysis
- Move the DualityProjectTemplate that we'll bundle in the download .zip to somewhere inside this repo.
- Consider adding an automated .zip pack step in some .csproj, like it was done for the now obsolete embedded GamePluginTemplate, so it doesn't need to be zipped manually for release.
- Remove the now obsolete "package .zip" build step from NightlyBuilder.
- Do some extended testing with the template to make sure everything works and is reasonably polished.
- Consider releasing a set of
4.0-betapre-release packages and a4.0-betadownload .zip that can be used by developers and the community early adopters for testing prior to release.
- Consider releasing a set of
- Update the download link subdomain to always point to the latest release download, see here.
- Add a v4 docs folder including any required page updates and a new changelog page, see issue Write guidelines on how to switch to the new v4 template #799 for that.
- Consider to also do and bundle any other (breaking) changes that would require a major version step, preferably those that would benefit from the netstandard 2.0 / C# 7.3 upgrade.
- We don't have an issue for that yet, but
RawList<T>for example could use an API upgrade with a ref-return indexer, and so on. - Nothing specific required here, but it would be a good opportunity. Also, this should probably be in beta for a while, and if we're waiting for release anyway, why not do something useful with the time 😄
- We don't have an issue for that yet, but
- Eventually, when all is tested and done, bump all package versions to
4.0and merge intorelease.- Might have to update the version updater behavior to deal with previous pre-release beta versions properly when used with ApplyGlobalUpdate=Major as a command line parameter. Right now, it doesn't really support pre-release versions or considers them at all.
- Alternatively, just do it manually - it's "all packages or none" anyway.
Feel free to move any of those into their own separate milestone issue, then comment here with an updated list that links to it, or crosses it off.
Metadata
Metadata
Assignees
Labels
DiscussionNothing to be done until decided otherwiseNothing to be done until decided otherwiseTaskToDo that's neither a Bug, nor a FeatureToDo that's neither a Bug, nor a Feature