2023 Revive - Future Milestones
No due date
11% complete
Future task suggestions
- [Java 21] Plan roadmap for upgrade to Java 21 (to be released end of September 2023)
- [Launcher] Support multiple java versions
-
[Gestalt 8] Migrate to gestalt 8
- Upgrade gestalt dependencies to 8.0.0-SNAPSHOT, nui-gestalt7 changes to nui-gestalt
- Apply the gestalt-inject-java annotation processor to engine and all modules
- Annotat…
Future task suggestions
- [Java 21] Plan roadmap for upgrade to Java 21 (to be released end of September 2023)
- [Launcher] Support multiple java versions
- [Gestalt 8] Migrate to gestalt 8
- Upgrade gestalt dependencies to 8.0.0-SNAPSHOT, nui-gestalt7 changes to nui-gestalt
- Apply the gestalt-inject-java annotation processor to engine and all modules
- Annotate all annotations searched for with findClassesWithAnnotation with the @Index annotation
- Annotate all base classes searched for with findSubclasses with the @IndexInherited annotation
- Replace all instances of org.terasology.gestalt.module.sandbox.API with org.terasology.context.annotation.API (this is the vast majority of changes)
- [Movement] Sprint/Crouch - see https://discord.com/channels/270264625419911192/270264625419911192/1189953049830109247
- [CI/Tooling] Elaborate workspace repo in #4035 (roadmap)
- [CI/Tooling] Elaborate CI setup improvements in #5136 (gap analysis, roadmap)
- Fix compile errors
- see BenjaminAmos@d252362
- [QA] configure PMD as mandatory in CI
- [QA] reduce log noise (#4991)
- investigate #5056
- investigate issues related to ctrl / shift / crouching / running / movement in general
(#5224 #2565 #1075 #4300 #2833 #4993)
task suggestions:
- remove core registry in favor of context (e.g. #4508)
- continue subsystem extraction (see #4304)
- game initialization phases (see #2774 and various other engine issues)
- upgrade protobuf gradle plugin 0.8.16 -> 0.9.x (https://github.com/google/protobuf-gradle-plugin/releases) and compiler 3.17.0 -> 3.17.3