Skip to content

Allow empty dependencies in shard.override.yml - #749

Open
renich wants to merge 1 commit into
crystal-lang:masterfrom
renich:fix/override-empty-dependencies
Open

renich wants to merge 1 commit into
crystal-lang:masterfrom
renich:fix/override-empty-dependencies

Conversation

@renich

@renich renich commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

Fixes #744.

Wrap the dependencies mapping parser in pull.read_empty_or in Shards::Override so an empty dependencies: key, such as when all override entries are commented out, is accepted just like in shard.yml.

`shard.yml` accepts an empty scalar for `dependencies` since crystal-lang#451, but the
override parser still required a mapping, so commenting out every override
entry made shards fail with `Expected MAPPING_START but was SCALAR`.

Assisted-by: Gemini <gemini@google.com>
Signed-off-by: Rénich Bon Ćirić <renich@woralelandia.com>
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.

shard.override.yml rejects empty dependencies

1 participant