canonical/cloud-init
[enhancement]: Relocate json schemas somewhere more sensible
Offen
#4.688 geöffnet am 13.12.2023
enhancementgood first issue
Repository-Metriken
- Stars
- (3.772 Sterne)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
Enhancement
All of our jsonschemas are hidden down under cloudinit/config/schemas/, which doesn't make sense:
a) these files contain data not Python code
b) some of these files are not specific to configuration modules
c) the __init__.py was never required
These file should exist in a directory under the top directory, probably named something like schema (alternatively jsonschema or maybe something more generic like data).
Expected changes:
- code in cloudinit/, specifically schema.py
- test/unittest/
setup.py- possibly distro packaging too (presumably avoidable with setup.py finesse)