spiffe/spire

Migrate from HCL1 to HCL2

Offen

#4.042 geöffnet am 03.04.2023

 (13 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Go (631 Forks)auto 404
help wantedpriority/backlog

Repository-Metriken

Stars
 (2.443 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

HCL1 has been deprecated and unmaintained for quite some time. Further, there are bugs and non-deterministic behavior that has caused us issue from time to time. We could benefit from moving from hcl1 to hcl2. Unfortunately the syntax is not fully backwards compatible. We need a solid plan to migrate folks from hcl1 to hcl2.

Acceptance criteria:

  • Configuration syntax changes as minimal as possible
  • Deterministically detect if someone is configuring via hcl1 or hcl2
  • Provide a way to emit hcl2 from hcl1 to aid in auto-migration
  • Eventual deprecation plan for hcl1 support (we can and should probably continue to support hcl1 for some time)

Contributor Guide