Skip to content

Support aliases for flags#409

Merged
alecthomas merged 4 commits into
alecthomas:masterfrom
prashantv:prashant/flag-alias
Feb 27, 2024
Merged

Support aliases for flags#409
alecthomas merged 4 commits into
alecthomas:masterfrom
prashantv:prashant/flag-alias

Conversation

@prashantv

Copy link
Copy Markdown
Contributor

Fixes #303

Aliases are currently only supported for sub-commands, but they're useful for flags as well. E.g., when migrating from an old flag name to a new flag name, while still supporting the old value.

@prashantv

Copy link
Copy Markdown
Contributor Author

@alecthomas Sorry for the direct ping, is this functionality something you'd be open to supporting in kong?

There's been a few cases where I've wanted to migrate away from an flag name to a better name, but keep backwards compatibility.

@alecthomas alecthomas left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apologies for the delay, I somehow missed this PR.

I think adding flag aliases is a great idea, just one change please.

Comment thread context.go Outdated
@prashantv prashantv force-pushed the prashant/flag-alias branch 2 times, most recently from d64b825 to 644b540 Compare February 26, 2024 22:47
@alecthomas

Copy link
Copy Markdown
Owner

LGTM! Fix up the linting and I'll merge it in, thanks very much for doing this.

@prashantv

Copy link
Copy Markdown
Contributor Author

Done, thanks for the review!

Fixes alecthomas#303

Aliases are currently only supported for sub-commands, but they're
useful for flags as well. E.g., when migrating from an old flag name
to a new flag name, while still supporting the old value.
@alecthomas alecthomas merged commit fa9b636 into alecthomas:master Feb 27, 2024
@prashantv prashantv deleted the prashant/flag-alias branch March 31, 2024 04:04
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.

Support aliases for all switches

2 participants