Skip to content

Conversation

@cherusk
Copy link
Member

@cherusk cherusk commented Jan 9, 2026

BREAKING CHANGE: breeder create now requires --name parameter

Changes:

  • Add --name parameter to breeder create command
  • Parse YAML configs as generic JsonNode (no rigid type structure)
  • Remove JSON-as-string format, support native YAML objects
  • Update CI tests to use new flat YAML config format

Usage:
godon_cli breeder create --name my-breeder --file config.yaml

Config file (config.yaml) now contains flat structure without name:
meta: configVersion: "0.2" breeder: type: "linux_performance" settings: {...} run: {...} cooperation: {...} objectives: [...] effectuation: {...}

The name is provided separately via CLI parameter and combined
with config when sending to API: {"name": "my-breeder", "config": {...}}

@cherusk cherusk force-pushed the breeder_type_instead_of_name branch 18 times, most recently from 528c8aa to 9850865 Compare January 9, 2026 19:16
  BREAKING CHANGE: breeder create now requires --name parameter

  Changes:
  - Add --name parameter to breeder create command
  - Parse YAML configs as generic JsonNode (no rigid type structure)
  - Remove JSON-as-string format, support native YAML objects
  - Update CI tests to use new flat YAML config format

  Usage:
    godon_cli breeder create --name my-breeder --file config.yaml

  Config file (config.yaml) now contains flat structure without name:
    meta:
      configVersion: "0.2"
    breeder:
      type: "linux_performance"
    settings: {...}
    run: {...}
    cooperation: {...}
    objectives: [...]
    effectuation: {...}

  The name is provided separately via CLI parameter and combined
  with config when sending to API: {"name": "my-breeder", "config": {...}}
@cherusk cherusk force-pushed the breeder_type_instead_of_name branch from 9850865 to fbf9294 Compare January 9, 2026 19:23
@cherusk cherusk merged commit 1eb7b09 into main Jan 9, 2026
1 check passed
@cherusk cherusk deleted the breeder_type_instead_of_name branch January 9, 2026 19:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants