mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
* coremodels: Convert plugin-metadata schema to a coremodel * Newer cuetsy; try quoting field name * Add slot definitions * Start sketching out pfs package * Rerun codegen with fixes, new cuetsy * Catch up dashboard with new cuetsy * Update to go1.18 * Use new vmuxers in thema * Add slot system in Go * Draft finished implementation of pfs * Collapse slot pkg into coremodel dir; add PluginInfo * Add the mux type on top of kernel * Refactor plugin generator for extensibility * Change models.cue package, numerous debugs * Bring new output to parity with old * Remove old plugin generation logic * Misc tweaking * Reintroduce generation of shared schemas * Drop back to go1.17 * Add globbing to tsconfig exclude * Introduce pfs test on existing testdata * Make most existing testdata tests pass with pfs * coremodels: Convert plugin-metadata schema to a coremodel * Newer cuetsy; try quoting field name * Add APIType control concept, regen pluginmeta * Use proper numeric types for schema fields * Make pluginmeta schema follow Go type breakdown * More decomposition into distinct types * Add test case for no plugin.json file * Fix missing ref to #Dependencies * Remove generated TS for pluginmeta * Update dependencies, rearrange go.mod * Regenerate without Model prefix * Use updated thema loader; this is now runnable * Skip app plugin with weird include * Make plugin tree extractor reusable * Split out slot lineage load/validate logic * Add myriad tests for new plugin validation failures * Add test for zip fixtures * One last run of codegen * Proper delinting * Ensure validation order is deterministic * Let there actually be sorting * Undo reliance on builtIn field (#54009) * undo builtIn reliance * fix tests Co-authored-by: Will Browne <wbrowne@users.noreply.github.com> |
||
---|---|---|
.. | ||
app-with-child/dist | ||
disallowed-cue-import | ||
duplicate-plugins/nested | ||
includes-symlinks | ||
installer/plugin | ||
invalid-plugin-json | ||
invalid-v1-signature/plugin | ||
invalid-v2-extra-file/plugin | ||
invalid-v2-missing-file/plugin | ||
lacking-files/plugin | ||
mismatch | ||
missing-slot-impl | ||
name-id-mismatch | ||
nested-plugins/parent | ||
no-rootfile | ||
non-pvt-with-root-url/plugin | ||
panel-conflicting-joinschema | ||
panel-does-not-follow-slot-joinschema | ||
symbolic-plugin-dirs | ||
test-app | ||
test-app-with-includes | ||
unsigned-datasource/plugin | ||
unsigned-panel/plugin | ||
valid-model-datasource | ||
valid-model-panel | ||
valid-v2-pvt-signature/plugin | ||
valid-v2-pvt-signature-root-url-uri/plugin | ||
valid-v2-signature/plugin | ||
wrong-slot-panel |