Skip to content

Comments

fix: specify that amount and attribute names must be unique#110

Open
crowecawcaw wants to merge 1 commit intoOpenJobDescription:mainlinefrom
crowecawcaw:spec-duplicate-names-constraint
Open

fix: specify that amount and attribute names must be unique#110
crowecawcaw wants to merge 1 commit intoOpenJobDescription:mainlinefrom
crowecawcaw:spec-duplicate-names-constraint

Conversation

@crowecawcaw
Copy link
Contributor

@crowecawcaw crowecawcaw commented Feb 12, 2026

The spec currently does not require amount and attribute names in a step's host requirements to be unique. Having duplicate names is non-sensical though. This PR clarifies the spec.

This change is being raised as a simple bug fix PR instead of an RFC. While in a abstract sense these additional constraints change the spec, practically duplicated amount or attribute names would have undefined behavior in the system running the job, and any duplicates most likely represent a mistake in the template.

The specific wording is borrowed from job environments: https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/wiki/2023-09-Template-Schemas.md#11-job-template

Fixes: #55


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Signed-off-by: Stephen Crowe <6042774+crowecawcaw@users.noreply.github.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.

Uniqueness of hostRequirements

1 participant