Duality v4.0 Release Schedule
See original GitHub issueSummary
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 #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.
Issue Analytics
- State:
- Created 3 years ago
- Comments:12 (12 by maintainers)
Top Results From Across the Web
Duality Roadmap
Duality Roadmap ; Dynamic v2.3.0.0. Dynamic v2.3.0.0 released ; Dynamic v2.3.5.0. Dynamic v2.3.5.0 released ; BDAP announcement. BDAP announcement and technical ...
Read more >Duality Software
Productivity software for home and office. Calendar program, task scheduler and event planner. Reminder software with color reminders and time clock.
Read more >Andrew Bayer - Duality (Remixed), Release Date
Andrew Bayer - Duality (Remixed), Release Date - 2023-06-23. : r/AboveandBeyond.
Read more >Don Duality Release Information for PC - GameFAQs
Description. Don Duality is a Strategy game, developed by Konigsborgs and published by Ravenage Games, scheduled to be released in 2023.
Read more >Duality ROM/Patcher, Legendary Battery Life! [V4.0][Oreo]
Now uses EAS by default, which will schedule tasks to the CPU in the most energy efficient way possible together with scheduler driven...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Makes sense, I just put it in source as all source files are there but having the sln in the root does make commandline usage easier (can just run dotnet build from the root without any path). DONE
We have been testing locally with 4.0.0-alpha for a while now on master and seems to work just fine after I fixed it in https://github.com/AdamsLair/duality/commit/7af3efcd75ceb873bf5243e6656b1911a3f66b11
Ofcourse in the end its just another nuget package. In fact at this moment it uses 4.0.0-alpha as the version.
I can turn generate package on build on and let it output to Build\NightlyBuild\NuGetPackages. Its the easiest way to do it. DONE
Since the 3.x package manager completely ignores prerelease packages anyway its not even possible to install 4.0.0-alpha even if you really wanted to 😛. This is one of the features we gain in 4.0.0 since we are now able to install prerelease packages as well if we want it.
Updated the generic download link (https://get.duality2d.net/) that is used on the website and potentially everywhere else from redirecting to the v3 download to this:
https://github.com/AdamsLair/duality/releases/latest/download/Duality.zip
which will always redirect to the latest release on the GitHub repo. Only requirement for it to work is that the attached binary zip is called
Duality.zip.