Skip to content

[4.0] Checklist and work tracker for OpenTK 4.0 #823

@Nihlus

Description

@Nihlus

This issue has been replaced by the projects board.

Current state of 4.0

4.0 is currently:

  • Building
  • Testable
  • Usable
  • Released

We are currently working on Milestone (3/4).

How to help:

We need help moving subsystems over.

pick something from milestone 3, open a [WIP] PR and tag one of the maintainers.
We'll link the subsystem here to your pull request.

Overall goals of 4.0

  • Target .netstandard 2.0
  • Change root namespace
  • Split the library
  • Adopt ADL and move everything but graphics to ADL.

The wiki documents these goals in greater detail.

Milestone 1

Establishing the ground work for 4.0.

  • Decide an administrative structure for the continued work on 4.0.
  • Finalize the structure of this document.
  • Finalize the style guide.

Milestone 2

Getting ready for migration.

  • Merge all outstanding PRs.
  • Move 4.0 to master.
  • Make master the default branch.
  • Change all namespaces to the new root.

Milestone 3

Moving subsystems into the new project.

Milestone 4

Tooling and packaging.

  • Package all subsystems using NuGet.
  • Add an OpenTK.Starter metapackage
  • Ensure a one-step build for the entire system and all packages.
  • Setup a MyGet feed for the packages.
  • Get all of the packages building via CI on MyGet.

Milestone 5

Testing the upgrade and integration path. (4.0.0-pre)

  • Try to migrate a few bigger projects to OpenTK 4.0.0-pre.
  • Test and fix issues that may arise.

Milestone 6

  • Release 4.0.0

Future Goals

  • Add Support for OpenCL

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions