-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document how Labs and WCT Processes work #47
Comments
It'll be good to be clear about the repository within which issues and discussions should be had. I know it's a minor point and they can be moved, it's good to be clear about these things so expectations can be set and met appropriately. To clarify. Once a Labs PR contains basic functionality it will be merged into main in the Labs repo. Further revision will be done to it there (probably working off forks from main) until it's either ready to move to the main toolkit repo or is abandoned/archived/closed. |
Is there any historical precedent for this from the toolkit? How was it handled there/then? |
One thing that will be a really useful reference (both to help set up Labs but also in its early life) would be to take something that was recently added to the main toolkit and extract that back to Labs.
It doesn't need a full (artificial) development history and can take what's in the Toolkit now. |
Since everything minor and major has just been done as PRs in the main repo before, there's not a lot of precedent. Though it was still just a large PR at worst. I think we have a few options?
For sure, I was thinking the new GridSplitter refactor may be on this list of candidates. I'm also not too worried about having a variety of experiments in flight by the time we go public in varying states of development too. |
… Markdown rendering
Overview
This is a tracking/discussion issue around how Toolkit Labs works as part of the ecosystem of the Toolkit.
Basically, this is the lifecycle of a feature going from idea/concept to implementation and into the main Toolkit repository.
Proposed Process
This is my current thinking around how Labs and the Windows Community Toolkit repo work together to allow us better collaboration with our community as well as the ability for us to better manage our releases, features, and structure of maintaining a large project used by so many others.
Every New Feature Starts in Toolkit Labs 🧪
Ideas
forumThe other alternative is that an Experiment may not be successful (for whatever reason: technical hurdle, too niche, no interest from community, experiment champion abandons, etc...) and archived/closed.
The Main Toolkit Repo 🧰
The Main Toolkit repo is reserved for tracking releases and work for the upcoming milestone. There are two main areas for feedback used in the Toolkit Repo:
No issues will represent feature requests, those would go into the Toolkit Labs Discussions instead.
PRs that are outside the scope of maintenance and bug-fixes will be closed without a corresponding issue (unless small typo/trivial fixes).
Experiment Migration Process
Open Questions
The text was updated successfully, but these errors were encountered: