canonical/cloud-init

[enhancement]: Relocate json schemas somewhere more sensible

開放

#4,688 建立於 2023年12月13日

 (6 則留言) (2 個反應) (0 位負責人)Python (1,108 個分叉)auto 404
enhancementgood first issue

倉庫指標

星標
 (3,772 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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)

貢獻者指南