Comments (5)
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.
from labs-windows.
When is something a new 'feature' vs. an improvement to an existing API and how do those fit in this process? Where do those get discussed if coming from the community?
Is there any historical precedent for this from the toolkit? How was it handled there/then?
from labs-windows.
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.
This would:
- Provide a "real" and complete example.
- Show everything that might be needed in a Labs experiment before being promoted.
- Show how/where the things in a Labs experiment move to when they get promoted to the main toolkit.
It doesn't need a full (artificial) development history and can take what's in the Toolkit now.
from labs-windows.
When is something a new 'feature' vs. an improvement to an existing API and how do those fit in this process? Where do those get discussed if coming from the community?
Is there any historical precedent for this from the toolkit? How was it handled there/then?
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?
- Copy code into Labs in order to refactor/improve and try out things, collaborate, test, etc... in an easier environment.
- Since we have labs infrastructure in root hopefully, we could fork and just do more work there before opening a PR.
- We could leverage more feature type branches for these things?
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. This would:
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.
from labs-windows.
See initial drafts/proposals for templates/process work in the GridSplitter experiment in #96 (discussion) and #101 (tracking issue).
from labs-windows.
Related Issues (20)
- Duplicate / inconsistent headers and descriptions across sample docsu
- No samples are using a custom options pane
- MarqueeText is not showing on Wasm HOT 1
- [Feature] 3D Parallax using Depth map HOT 1
- [Feature] `CalendarDateRangePicker` control HOT 1
- SettingsExpander Items Crash app No installed components were detected HOT 3
- Update components to use custom icons HOT 1
- Remove SizerBase component (migrated)
- Cleanup migrated experiments HOT 1
- Latest Settings Control Lot of errors HOT 7
- When I install the package containing Uno.WinUI, the compilation won't work HOT 4
- Bug: Title text slightly moves up without actionable contents in narrow width
- Enable pausing/resuming MarqueeText HOT 2
- CommunityToolkit.Labs.WinUI.CanvasView higher than 0.1.231204-build.1603 produces Type universe cannot resolve assembly: Uno.UI, Version=255.255.255.255 in WinUI project
- ๐งช [Experiment] Ribbon
- MarkdownTextBlock MyCodeBlock renders empty RichTextBox as doesn't use StringBuilder for anything HOT 1
- TitleBar control measuring issues HOT 7
- Marquee based on ItemsRepeater
- RivePlayer doesn't work for WinUI 3 1.6.240701003-experimental2
- DataTable issues on Uno
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from labs-windows.