spiffe/spire

Migrate from HCL1 to HCL2

Aberta

#4.042 aberto em 3 de abr. de 2023

 (13 comentários) (0 reação) (0 responsável)Go (631 forks)auto 404
help wantedpriority/backlog

Métricas do repositório

Stars
 (2.443 estrelas)
Métricas de merge de PR
 (Mesclagem média 9d 14h) (44 fundiu PRs em 30d)

Description

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)

Guia do colaborador