Beta release checklist
A list of the specific things that must be done for approval / acceptance of the task in checklist form.
This may correspond with the above requirements.
MixedRealityEditorSettings.dllmrtk_developmentmrtk_development and each feature branchWe should get a conference call / chat session to discuss the above list. There are some things that can likely wait until after the first beta release (we plan on updating the beta every 1 - 2 weeks as we make changes).
These are the items are needed if we want a successful beta release. We also agreed to most/all of these items in the last shiproom meeting.
Please discuss concerns here.
The last shiproom meeting discussed Spatial Awareness and bug fixes as being critical for beta. 2757 and Spatial Mouse were not discussed at all.

Not having mouse support by default in our apps is like shipping a computer without a keyboard.
Not having mouse support by default in our apps is like shipping a computer without a keyboard.
I don't see that. I have been developing mr/vr apps w/o mouse support for years.
What I was pointing out is that these changes were not brought up in shiproom when we agreed to take the spatial awareness merge and bug fixes for beta. Also, 2757 feels like a rather large item and i do not recall having discussions on the correct intelligence for it.
There will be more beta releases before rtw. We can address these as we go.
I'm not so sure spatial awareness should be merged in as it is largely untested.
I don't see that. I have been developing mr/vr apps w/o mouse support for years.
As your customer I am telling you have I have a legitimate business need to have this in beta.
If I fix it before then, I fully expect you to review, test, and merge it in before we release.
I'm not so sure spatial awareness should be merged in as it is largely untested.
Kurtis and I have been testing this feature branch for as long as it has existed.
Awesome, now let's get the rest of the community to test it before it makes it into development :)
But I think the priorities are getting bug fixes in first before we add new features that may (or may not) contain bugs.
Spatial has been on the radar and being actively communicated, developed and reviewed for weeks. I completely disagree that it is not a priority, especially when talking with customers.
I disagree, it adds more risk to the delivery.
new features that may (or may not) contain bugs.
Like an input selector?
We already agreed in the shiproom meeting that features were to be released in additional packages.
We agreed on package mgr and interactables where architecture was not approved. We all said the spatial merge was needed.
I don't remember that sorry. Let's stick to the plan and release features separately.
The plan (as you can see from the notes) was to merge spatial and fix bugs. That is what we will do.
Please discuss concerns here.
Also agreed upon was the ability to request a skype call to resolve these types of issues.
How about a compromise?
I'll drop the addition of the intelligent controller switching if we ship the spatial in a separate package.
There's loads of other important issues we need to get done before we can consider these two low priority items. Let's address those first and come back to it.
Priority:
Does this sound reasonable?
We have had no design discussions or reviews on intelligent controller switching. We have had extensive on sptial.
It is HIGH priority for HoloLens customers
It is HIGH priority for HoloLens customers
Agreed, and they'll still be able to get it with the release package.
Bug fixes first.
I love the idea of working down a list. However, I have a question of how we decide what goes on the list and assigning priority.
I could give you my prioritized list based on the customers I am talking inside Microsoft, but this list may not necessarily align with the MRTK community asks.
Do we have a process of triaging and prioritization we could all follow together? I think a Skype call would be a good start :)
Also thanks Steven for writing up this list, I've been meaning to write a remaining work list but haven't gotten around to it.. Thanks for taking the initiative to get this started for us!
@Yoyozilla We also have an existing beta list we should make sure is up-to-date. https://github.com/Microsoft/MixedRealityToolkit-Unity/projects/12
Can we all agree that Bug fixes take a priority before features?
Depends on the severity of the bug.
If a bug is blocking development, yes we should fix.
If is a nice to have, I think feature > bug given we are still in alpha, and can address bugs/feedbacks in Beta.
I believe the point of alpha and beta release is to get features out to the community, have them try them and give feedback, so we can incorporate these feedback into the official release. In my mind, there is a different quality bar for Beta vs Release. As long as the key functionalites we want to test are there, we should prioritze getting the features out to the hands of our community.
Of course, we should always write good code!
But isn't that the problem we're having with flights of Win10? Too many features not enough bug fixes?
I'd have to agree that fixes must come before features @DavidKline-ms.
On spatial, the way I understood was that you were finalising the feature branch in the meeting, not merging into dev. That I feel should wait for the next beta drop as it could slow down the initial beta testing /release. As you say, beta 2 should be only a week or so after beta, which would be better than risking the first release.
I know you say its a high priority for HL users, but you yourself said it was incomplete and anything short of parity with the htk will have people questioning why to try Mrtk over htk's full feature. Sure, package it as an addon for now to test, but it seems premature to have it as a full Mrtk feature yet (imho)
Said a few times in shiproom, that we should package these "test" features separately and encourage people to try them.
This also came up in the sharing call, about the difference in a fully fledged component vs a wip feature (Sean's proton networking was used as an example)
As for the mouse discussion. I believe looking at the underlying bug, it was an issue you raised @DavidKline-ms if I read that correctly. @StephenHodgson was just providing the fix.
I think @yoyozilla, you are right and this Warren's further discussion on a call, if we can set one up for early next week, Mon if poss. So we can discuss and finalise the scope for the first beta. Ensuring there's enough time for testing and doc preparation for users to get cracking.
And I always write good code, just not code that works as I expected the first time 馃槄
(p.s. Writing this in bed as I'm falling asleep, just to try and balance the scales. Or did I just dream this?)