Skip to content

Commit 02a92d9

Browse files
Merge branch 'master' into SimonDarksideJ-patch-1
2 parents 7d0b200 + 612cc56 commit 02a92d9

File tree

2 files changed

+44
-43
lines changed

2 files changed

+44
-43
lines changed

Assets/HoloToolkit/MRTKVersion.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2017.4.0.0
1+
2017.4.1.0

Roadmap.md

+43-42
Original file line numberDiff line numberDiff line change
@@ -1,106 +1,107 @@
11
# Roadmap
22

3-
### Upcoming releases
3+
## Upcoming releases
4+
45
| Release | Development branch | Timeline | Project board |
56
| --- | --- | --- | --- |
6-
| 2017.4.0.0 | may18_dev | May 2018 | [May 2018](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/8) |
7-
| 2017.4.1.0 | june18_dev | June 2018 | [June 2018](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/9) |
8-
| [vNext](#mrtk-version-next) | MRTK-Version-Next | Summer 2018 | [MRTK vNext](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/5) |
7+
| 2017.4.2.0 | htk_development | September 2018 | [2017.4.2.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/15) |
8+
| [MRTK vNext](#mrtk-version-next) | mrtk_development | October 2018 | [MRTK vNext](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/5) |
9+
| 2017.4.3.0 | htk_development | Q1 2019 | [2017.4.3.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/17) |
10+
11+
## Most recent releases
912

10-
### Most recent releases
1113
| Release | Branch | Tag | Project board | Tested Unity Versions |
1214
| --- | --- | --- | --- | --- |
13-
| [2017.2.1.4](https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/2017.2.1.4) | master | 2017.2.1.4 | [2017.2.1.4](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/7) | 5.6.5 - 2017.4.1 |
15+
| [2017.4.1.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/2017.4.1.0) | master | 2017.4.1.0 | [2017.4.1.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/9) | 2017.1 - 2017.4 |
16+
| [2018.8.0.0_Alpha2.1](https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/tag/2018.8.0.0_Alpha2.1) | mrtk_release | 2018.8.0.0_Alpha2.1 | N/A | 2018.1 |
17+
18+
## Master branch
1419

15-
# Master branch
1620
Releases from [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) are targeted, primarily at the 2017 LTS release from Unity and support Windows Mixed Reality ([Microsoft HoloLens](https://www.microsoft.com/en-us/hololens) and [Immersive](https://docs.microsoft.com/en-us/windows/mixed-reality/immersive-headset-hardware-details)) devices. The MRTK team strives to maintain compatibility for older versions of Unity (2017.1 and newer). It is expected that newer releases (2018.1 and newer) will continue to work.
1721

1822
Please file [issues](https://github.com/Microsoft/MixedRealityToolkit-Unity/issues) if you encounter issues with specific versions of Unity.
1923

20-
## Release cadence
21-
The master branch is on a monthly release cadence (ex: 2017.2.1.4 in April 2018, 2017.4.0.0 in May 2018, etc.). Precice timing within the month may vary based on planned features and number of issues being addressed.
24+
### Release cadence
2225

23-
As needed, patch and hot fix releases will be released between the sceduled cadence.
26+
The master branch is on a quarterly release cadence (ex: 2017.4.2 in September 2018, 2017.4.3 in Q1 2019, etc.). Precise timing within the month may vary based on planned features and number of issues being addressed.
27+
28+
As needed, patch and hot fix releases will be released between the scheduled cadence.
2429

2530
### Note on version numbers
31+
2632
Starting with the May 2018 release, the MRTK version numbers are adopting [Semantic versioning](https://semver.org/) rather than aligning with a specific Unity release.
2733

2834
The MRTK will use the first two version fields (2017.4) to indicate the recommended version is the Unity 2017 LTS version. The third field will indicate the MRTK revision number (ex: 2017.4.2). The fourth will always be zero (2017.4.2.0).
2935

30-
## Development branches
31-
For the [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) branch releases, there is a unique developement / stabilization branch for each release. Please refer to the [Upcoming releases table](#upcoming-releases), or the [Projects](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects) page for specifics.
36+
### Development branches
37+
38+
For the [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) branch releases, development is being done in [htk_development](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/htk_development). Please refer to the [Upcoming releases table](#upcoming-releases), or the [Projects](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects) page for specifics.
3239

3340
Please see [Branch management plan](#branch-management-plan) for more details.
3441

42+
## MRTK Version Next
3543

36-
# MRTK Version Next
37-
MixedRealityToolkit Version Next aims to further extend the capabilities of the toolkit and also introduce new features, including the capability to support more VR/AR/XR platforms beyond Microsoft's own Windows Mixed Reality platform.
44+
MixedRealityToolkit Version Next aims to further extend the capabilities of the toolkit and also introduce new features, including the capability to support more AR / XR / VR platforms beyond Microsoft's own Windows Mixed Reality platform.
3845

3946
The vNext branch is taking all the best lessons learned from the original Mixed Reality Toolkit and refactoring / restructuring it to both:
4047

41-
Support a wider audience, allowing solutions to be built that will run on multiple VR / AR / XR platforms such as Windows Mixed Reality, Steam/Open VR and OpenXR (initially)
48+
Support a wider audience, allowing solutions to be built that will run on multiple AR / XR / VR platforms such as Windows Mixed Reality, Steam/Open VR and OpenXR (initially)
4249

4350
Provide an easier to use SDK, to enable rapid prototyping and ease adoption for new users (or users of previous frameworks)
4451

4552
Ensure an extensive framework for advanced integrators, with the ability to swap out core components with their own should they wish to, or simply extend the framework to add new capabilities.
4653

4754
> Learn more about the architecture behind [Windows Mixed Reality - vNext](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/MRTK-vNext.md) here.
48-
55+
>
4956
> Learn more about the approach behind the [Windows Mixed Reality - vNext SDK](https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/mrtk_release/MRTK-SDK.md) here.
5057
51-
## Release cadence
52-
Following the Alpha release (June 2018), releases (beta and official) are planned to be released on a monthly cadence.
58+
### Milestones
5359

54-
## Milestones
5560
The current plan for the development of Version Next is detailed in the following table. Please note that releases and dates are subject to change.
5661

5762
| Release | Development branch | Timeline | Project board |
5863
| --- | --- | --- | --- |
59-
| Alpha (2018.6.0.0) | MRTK-Version-Next | June 2018 | tbd |
60-
| Beta 1 (2018.7.0.0) | development_MRTK | July 2018 | tbd |
61-
| Beta 2 (2017.8.0.0) | development_MRTK | August 2018 | tbd |
62-
| 2018.9.0.0 | development_MRTK | September 2018 | tbd |
64+
| Beta (2018.9.0.0) | [mrtk_development](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/mrtk_development) | September 2018 | [2018.9.0.0](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/12) |
65+
| 2018.10.0.0 | [mrtk_development](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/mrtk_development) | October 2018 | [Version Next Beta](https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/14) |
6366

64-
## Development branches
65-
During the Alpha milestone, the development branch will be MRTK-Version-Next.
67+
### Development
6668

67-
Post-alpha releases will share a development branch with each release having a unique stabilization branch.
69+
All development for Version Next is being done in [mrtk_development](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/mrtk_development).
6870

69-
Please see [Branch management plan](#branch-management-plan) for more details.
71+
Please see the [branch management plan](#branch-management-plan) for more details.
7072

7173
### Versioning
7274

7375
The MRTK Version Next is adopting [Semantic versioning](https://semver.org/) rather than aligning with a specific Unity release.
7476

75-
Version Next will use the first two version fields to indicate the release year and month (ex: 2018.6). The third field will indicate the MRTK revision number (ex: 2018.6.1). The fourth will always be zero (2018.6.1.0).
77+
Version Next will use the first two version fields to indicate the release year and month (ex: 2018.6). The third field will indicate the MRTK revision number (ex: 2018.6.1). The fourth will always be zero (2018.6.1.0).
7678

77-
# Branch mangement plan
79+
## Branch management plan
80+
81+
### Pre-Version Next release
7882

79-
## Pre-Version Next release
8083
Prior to the release of Version Next, the repository's default branch is [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master).
8184

82-
Each release based on [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) will have a unique development / stabilization branch where work will be performed and from which release candidates will be created.
85+
Each release based on [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) will be worked on in htk_development. If work needs to be done for a future release before the current release is locked, additional branches will be created as necessary.
8386

84-
While the Version Next Alpha release is being developed, there will be a single [vNext branch](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/MRTK-Version-Next).
87+
Work for MRTK vNext is being done in the following branches:
8588

86-
At the time that feature complete is declared for the Alpha release, three new branches will be created:
87-
- release_MRTK (replaces MRTK-Version-Next)
88-
- development_MRTK (single development branch for future MRTK work)
89-
- alpha (stabilization branch for the Alpha release)
89+
- [mrtk_release](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/mrtk_release), for marking releases. No non-release PRs should be opened directly into this branch.
90+
- [mrtk_development](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/mrtk_development), the single development branch for MRTK work.
9091

91-
Once the branches are created, MRTK-Version-Next will be deleted and [Dev_Working_Branch](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/Dev_Working_Branch) will be locked (no Pull Requests accepted).
92+
### Post-Version Next release
9293

93-
## Post-Version Next release
94-
With the release of Version Next, the default branch for the repository will change to release_MRTK and [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) will be branched to become HoloToolkit_SustainedEngineering. At the time of the branching, master will be deleted.
94+
With the release of Version Next, the default branch for the repository will change to mrtk_release and [master](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/master) will be branched to become htk_release. At the time of the branching, master will be deleted.
9595

9696
### Sustained engineering
97-
As appropriate (critical, wide impace issues) HoloToolkit_SustainedEngineering will be branched for development and stabilization of a hotfix.
9897

98+
As appropriate (critical, wide-impact issues), htk_development will be branched for development and stabilization of a hotfix.
99+
100+
## Future work planning
99101

100-
# Future work planning
101102
- Automated build for MRTK-Unity.
102103
- Unity packages for each release will be published to the Unity asset store.
103104
- Investigate using the Unity Package Manager to modularize the MRTK.
104105
- [Academy content](https://github.com/Microsoft/HolographicAcademy) will be updated with each major toolkit release.
105106
- Updating API documentation using tools like DocFx and not writing them manually. This is something we will work with all of you on.
106-
- Improved samples and test cases
107+
- Improved samples and test cases.

0 commit comments

Comments
 (0)