Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLIENT-SPECIFICATION: rephrase requirement to implement option variants #15772

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

niklasmohrin
Copy link

The new phrasing does not imply that all options have a short and long form specified in the table.

The motivation for this change is to allow adding options that only have a long form. In particular, I was aiming for such an option in #15253 (comment) but there was no agreement on whether or not this change would be backwards compatible.

Given that all current entries in the table have both a short and long form, the implication is equivalent for both statements. Thus, this is not a breaking change.

Regardless of whether or not we keep the -S and -E flags around, I think this rephrasing makes sense so that future additions could use long forms only. Requiring only the long form of an option makes sense to release a new feature without reserving a letter for a short flag right away. Later releases of the client specification can still add a short form flag for the same option.

The new phrasing does not imply that all options have a short and long
form specified in the table.
@CLAassistant
Copy link

CLAassistant commented Feb 22, 2025

CLA assistant check
All committers have signed the CLA.

@kbdharun kbdharun changed the title CLIENT-SPECIFICATION: Rephrase requirement to implement option variants CLIENT-SPECIFICATION: rephrase requirement to implement option variants Feb 22, 2025
@kbdharun
Copy link
Member

LGTM, thanks for the addition.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Issues/PRs modifying the documentation.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants