canonical/cloud-init

[enhancement]: Relocate json schemas somewhere more sensible

Aperta

#4688 aperta il 13 dic 2023

 (6 commenti) (2 reazioni) (0 assegnatari)Python (1108 fork)auto 404
enhancementgood first issue

Metriche repository

Star
 (3772 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

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)

Guida contributor