Advance RFC #0580 "Destroyables" to Stage Recommended#915
Conversation
|
@wycats Having now spent a bit of time with destroyables and observing various performance characteristics, I'd love to chat future direction around components, helpers, modifiers and resources before we say recommended here. |
|
@runspired and I talked about this as well, and there some exploration that needs to be done around this function, and the memory pressure induced by it: https://github.com/glimmerjs/glimmer-vm/blob/master/packages/@glimmer/destroyable/index.ts#L72-L77 however, I don't think this is something that should block the feature from moving to recommended. It's good to optimize on the micro level as best we can, but because we're very unlikely to change the public API, that doesn't stop us from improving private implementation details (which if we did, we'd never ship anything -- always be iteratin') |
|
Yeah I don't want to block I just want to shift potential guidance around when using this API is appropriate |
|
Re-summarizing what we discussed when we put this into FCP: this RFC predating staging, so we're just matching it to the process after the fact as best we can. This is a stable low-level primitive. How it appears in high-level docs is going to depend on how modifiers and resources appear. No more work directly driven by this feature is needed at this time. |
Advance #580 to the Recommended Stage
Summary
This pull request is advancing the RFC to the Recommended Stage.
An FCP is required before merging this PR to advance.
Recommended Stage Summary
The "Recommended" stage is the final milestone for an RFC. It provides a signal to the wider community to indicate that a feature has been put through its ecosystem paces and is ready to use.
To reach the "Recommended" stage, the following should be true:
If appropriate, the feature is integrated into the tutorial and the guides prose. API documentation is polished and updates are carried through to other areas of API docs that may not directly pertain to the feature.
If the proposal replaces an existing feature, the addon ecosystem has largely updated to work with both old and new features.
If the proposal updates or replaces an existing feature, high-quality codemods are available.
If needed, Ember debugging tools as well as popular IDE support have been updated to support the feature.
If the feature is part of a suite of features that were designed to work together for best ergonomics, the other features are also ready to be "Recommended".
Any criteria for "Recommended" for this proposal that were established in the Ready For Release stage have been met.
An FCP is required to enter this stage. Multiple RFCs may be moved as a batch into "Recommended" with the same PR.
Checklist to move to Recommended
Final Comment Periodlabel has been added to start the FCPCriteria for moving to Recommended (required)