Open
Description
We are building the dynamic loadable plugin system as per described in tensorflow/community#90. This is a task tracking bug for those who are interested in following the status.
- Infrastructural changes
- plugin detection and loading: Extensible plugin infrastructural changes #2257
- frontend loading of the plugin resources: core: add support for iframe loading #2318
- misc: core: stabilize and use
plugin_metadata
#2304, infra: use base.setAttribute instead .href #2334, Set base URI for plugin iframe #2329, core: move ES module path intoFrontendMetadata
#2317, frontend: reinstate registration for conditional plugins #2340,
- create a "Hello World" of the dynamic plugin: plugins: add sample dynamically loaded plugin #2354, example: add summary module, backend, and frontend #2374
- write a test for the demo dynamic plugin API: plugins: add sample dynamically loaded plugin #2354
- document the changed plugin system: plugins: add sample dynamically loaded plugin #2354, doc: update how to write plugin doc #2389
- convert one of the TensorBoard plugin as a dynamic plugin: Load projector plugin dynamically #2356
- plugin developer UX guidelines
- create a plugin library that has access to tf_storage and foundational components like runs selector
- tf_storage iframe implementation
- library bundling