Skip to content

Commit 4b8b699

Browse files
authored
Merge pull request #1407 from NeerajW/master
Adding Roadmap.md
2 parents 405bb16 + 59faa9f commit 4b8b699

File tree

3 files changed

+54
-44
lines changed

3 files changed

+54
-44
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ You can update message of local commits you haven't pushed yet using git commit
5151

5252
# Pull request
5353

54-
Start a GitHub pull request to merge your topic branch into the [main repository's master branch](https://github.com/Microsoft/HoloToolkit-Unity/tree/master).
54+
Start a GitHub pull request to merge your topic branch into the [main repository's Dev_Working_Branch](https://github.com/Microsoft/HoloToolkit-Unity/tree/Dev_Working_Branch).
5555
(If you are a Microsoft employee and are not a member of the [Microsoft organization on GitHub](https://github.com/Microsoft) yet, please link your Microsoft and GitHub accounts on corpnet by visiting [Open Source at Microsoft](https://opensource.microsoft.com/) before you start your pull request. There's some process stuff you'll need to do ahead of time.)
5656
If you haven't contributed to a Microsoft project before, you may be asked to sign a [contribution license agreement](https://cla.microsoft.com/).
5757
A comment in the PR will let you know if you do.

README.md

Lines changed: 2 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ _Note: The latest release should work for both HoloLens and Windows Mixed Realit
2323
[unity-version-badge]: https://img.shields.io/badge/Current%20Unity%20Editor%20Version-2017.2.0p1%20MRTP4-green.svg
2424
[![Github Release][unity-version-badge]][unity-download]
2525

26+
> Check out the MRTK [Roadmap](/Roadmap.md) for Unity.
27+
>
2628
> Check out the updates from the [Fall Creators update](/FallCreatorsUpdate.md) for Windows Mixed Reality.
2729
>
2830
> Check out the [Breaking Changes](/BreakingChanges.md) from the previous release.
@@ -65,49 +67,6 @@ The MRTK includes many great samples and starter scenes to demonstrate the uses
6567

6668
Check out the [Examples](/Assets/HoloToolkit-Examples) folder for more details.
6769

68-
# Roadmaps
69-
### Master branch
70-
| Target Unity release | Release timeframe | Master release tag | Toolkit release features |
71-
| --- | --- | --- | --- |
72-
| 2017.2.0 | (current) | v1.2017.2.0 | <ul><li>Updated master with Windows Mixed Reality support (xR namespace).</li><li>RI Dev_Unity_2017.2.0 into master.</li><li>Toolkit will work on both HoloLens and immersive headsets.</li><li>Windows Mixed Reality motion controller support.</li></ul>|
73-
| 2017.3.0 | End Dec 2017 | v1.2017.3.0 | <ul><li>360 video player prefabs.</li><li>Scriptable foveated rendering prefabs.</li></ul>|
74-
75-
### Dev_Unity_2017.2.0 branch
76-
77-
| Target Unity release | Release timeframe | Branch release tag | Branch pre-release features | Status |
78-
| --- | --- | --- | --- | --- |
79-
| 2017.2.1             | Mid Oct 2017     | v1.Dev.2017.2.1 | <ul><li>Merge branch into master.</li></ul>| Complete |
80-
81-
# Future work planning
82-
- Updating landing page for the ReadMe.md to help app developers find content better.
83-
- Updating API documentation using tools like Doxygen and not writing them manually. This is something we will work with all of you on.
84-
- Update Wiki to host API documentation instead.
85-
- Move reusable features from [Mixed Reality Design Labs](https://github.com/Microsoft/MRDesignLabs_Unity) project into toolkit.
86-
- Improved samples and test cases
87-
88-
# Release cadence
89-
### Master branch
90-
- **Master branch releases** will align with **major Unity releases marking a release every 3 months**. Please read the [Unity roadmap](https://unity3d.com/unity/roadmap).
91-
- Each release will be marked as a GitHub [release tag](https://github.com/Microsoft/HoloToolkit-Unity/releases). You can consume this release by:
92-
- Using the zip file available in the release notes
93-
- Unity packages available in the release notes
94-
- Syncing to the specific git tag you would like to lock on.
95-
- Release tag name convention: v1.Unity release major number.Unity release minor number.Iteration number
96-
- For example: For Unity version 2017.1.0 our release tag would be **v1.2017.1.0**
97-
- If we marked another release with the same Unity version: **v1.2017.1.1**
98-
- Unity packages for each release will be published to the Unity asset store.
99-
- Unity packages for each feature area like Input/SpatialMapping will also be added to the release notes.
100-
- Academy content will be updated with each major toolkit release.
101-
102-
### Development branches
103-
- Development branches are great for incubating features before they make their way into master.
104-
- These branches can be feature work or experimental features.
105-
- Development branches might not be on the same Unity versions as master.
106-
- For being merged into Master the dev branch will have to follow the cadence laid out for master.
107-
- Development branches might choose to mark releases on a faster cadence based on customer/project needs.
108-
- Recommend marking a development branch tag every 2 weeks as needed to ensure stability before making up to master.
109-
- Development branches might be deleted once merged into master. If more work is pending, it's ok to continue working in them.
110-
11170
**External\How To** docs folder is meant to help everyone with migrating forward or any simple doubts they might have about the process.
11271
Please feel free to grow all these sections. We can't wait to see your additions!
11372

Roadmap.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Roadmap
2+
3+
### Master branch
4+
| Target Unity release | Release timeframe | Master release tag | Toolkit release features |
5+
| --- | --- | --- | --- |
6+
| 2017.2.0 | COMPLETED | v1.2017.2.0 | <ul><li>Updated master with Windows Mixed Reality support (xR namespace).</li><li>RI Dev_Unity_2017.2.0 into master.</li><li>Toolkit will work on both HoloLens and immersive headsets.</li><li>Windows Mixed Reality motion controller support.</li></ul>|
7+
| 2017.3.0 | End Dec 2017 | 2017.3.0 | <ul><li>360 video player prefabs.</li><li>Scriptable foveated rendering prefabs.</li></ul>|
8+
9+
### Dev_Unity_2017.2.0 branch - COMPLETED
10+
11+
| Target Unity release | Release timeframe | Branch release tag | Branch pre-release features | Status |
12+
| --- | --- | --- | --- | --- |
13+
| 2017.2.1             | Mid Oct 2017     | v1.Dev.2017.2.1 | <ul><li>Merge branch into master.</li></ul>| COMPLETED |
14+
15+
# Future work planning
16+
- Automated build for MRTK-Unity.
17+
- Unity packages for each release will be published to the Unity asset store.
18+
- Unity packages for each feature area like Input/SpatialMapping will also be added to the release notes. More work needs to happen to ensure feature areas don't have cross dependencies.
19+
- [Academy content](https://github.com/Microsoft/HolographicAcademy) will be updated with each major toolkit release.
20+
- Updating API documentation using tools like Doxygen and not writing them manually. This is something we will work with all of you on.
21+
- Update Wiki to host API documentation instead.
22+
- Move reusable features from [Mixed Reality Design Labs](https://github.com/Microsoft/MRDesignLabs_Unity) project into toolkit.
23+
- Improved samples and test cases
24+
25+
# Release cadence
26+
### Master branch
27+
- **No direct PR's into master branch.** It will be locked and only merges from stable development branches will be taken.
28+
- Exception will be major bug fixes on a case by case basis.
29+
- Please use the [working development branch](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/Dev_Working_Branch) for daily feature work.
30+
- [Working development branch](https://github.com/Microsoft/MixedRealityToolkit-Unity/tree/Dev_Working_Branch) will be snapshot every 3 weeks for stabilization into a separate branch. Working branch will still be open for contributions.
31+
- That stabilization branch will be worked on for at least 1 week.
32+
- Only bug fixes will be accepted in the stabilization branch before being merged into master.
33+
34+
- **Master branch releases** will align with **major Unity releases marking a release every 3 months**. Please read the [Unity roadmap](https://unity3d.com/unity/roadmap).
35+
- Each release will be marked as a GitHub [release tag](https://github.com/Microsoft/HoloToolkit-Unity/releases). You can consume this release by:
36+
- Using the zip file available in the release notes
37+
- Unity packages available in the release notes
38+
- Syncing to the specific git tag you would like to lock on.
39+
- Release tag name convention: <Unity release major number>.<Unity release minor number>.Iteration number
40+
- For example: For Unity version 2017.1.0 our release tag would be **2017.1.0.0**
41+
- If we marked another release with the same Unity version: **2017.1.0.1**
42+
43+
44+
### Development branches
45+
- Development branches are great for incubating features before they make their way into master.
46+
- These branches can be feature work or experimental features.
47+
- Development branches might not be on the same Unity versions as master.
48+
- For being merged into Master the dev branch will have to follow the cadence laid out for master.
49+
- Development branches might choose to mark releases on a faster cadence based on customer/project needs.
50+
- Recommend marking a development branch tag every 2-3 weeks as needed to ensure stability before making up to master.
51+
- Development branches might be deleted once merged into master. If more work is pending, it's ok to continue working in them.

0 commit comments

Comments
 (0)