Skip to content

☂ Migrate remaining configuration files to YAML format #12753

@bneradt

Description

@bneradt

Summary

This umbrella issue tracks the migration of all remaining .config configuration files to YAML format. ATS has been progressively moving to YAML for configuration files to provide a more structured, readable, and maintainable configuration experience.

Background

Several configuration files have already been converted to YAML:

  • ip_allow.yaml
  • jsonrpc.yaml
  • logging.yaml
  • records.yaml
  • sni.yaml
  • strategies.yaml

Remaining Configuration Files

The following files still use the legacy .config format and should be migrated to YAML:

Related Issues

Migration Guidelines

For each configuration file migration:

  1. Design a YAML schema with a consistent top-level namespace (per ☂ Proper "top level" name space for all yaml #5245)
  2. Implement the YAML parser alongside the existing parser
  3. Provide a migration script or tool for users
  4. Update documentation
  5. Deprecate the old format with appropriate warnings
  6. Remove the old format in a future major release

Note: these conversions should be done on the 11-Dev branch since these conversions will not be done in the 10.x release series.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions