-
-
Notifications
You must be signed in to change notification settings - Fork 406
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
Advance RFC #0779 "First-Class Component Templates" to Stage Ready for Release #871
Conversation
Can we add emberjs/ember.js#20165 to the criteria above? |
Done! Thanks for flagging that up, @simonihmig! |
I added a todo:
based on discussion with @wycats. We both came away convinced that this is important. In template tag, Javascript locals have to take precedence over ember keywords (and thus get put into the let component = something();
<template>
{{component "stuff"}}
</template> That should result in The idea is that the scope bag should be the intersection of the upvars in the template (which should include keywords) and the locals in the Javascript scope. |
On the implementation side: work is actively progressing to replace the ad-hoc parser based implementation (which has a list of known issues) with the full-swc-based-parser implementation. |
We need someone to volunteer to produce the full list of documentation work required for this, including updates to guides & tutorial plus anything about how to setup the language server, syntax highlighting, etc. |
|
Added criterion to remember: ensure that |
If anyone is following along here, there is a big todo list here: emberjs/tracking-polaris#33 |
Status update:
|
Status updates by area: Implementation
Tooling
Docs
|
On docs, the next action is to make a PR with actual infrastructure supporting template tag on/off in the guides. |
We think this is actually already working on "Recommended" level support and this should have advanced to Released, so entering FCP. |
Advance emberjs/ember.js#779 to the Ready For Release Stage
Summary
This pull request is advancing the RFC to the Ready For Release Stage.
An FCP is required before merging this PR to advance.
Upon merging this PR, automation will open a draft PR for this RFC to move to the Released Stage.
Ready for Release Stage Description
This stage is complete when the implementation is complete according to plan outlined in the RFC, and is in harmony with any changes in Ember that have occurred since the RFC was first written. This includes any necessary learning materials. At this stage, features or deprecations may be available for use behind a feature flag, or with an optional package, etc.
For codebase changes, there are no open questions that are anticipated to require breaking changes; the Ember team is ready to commit to the stability of any interfaces exposed by the current implementation of the feature.
This stage should include a list of criteria for determining when the proposal can be considered Recommended after being Released.
An FCP is required to move into this stage.
Each Ember core team will be requested as a reviewer on the PR to move into this stage. A representative of each team adds a review. If a team does not respond to the request, and after the conclusion of the FCP, it is assumed that the release may proceed.
Checklist to move to Ready for Release
Final Comment Period
label has been added to start the FCPCriteria for moving to Recommended (required)
A set of criteria for moving this RFC to the Recommended Stage, following release:
Track Implementation
uniqueId
helper ember.js#20165