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

[RFE] auto-resolve extension requests #552

Open
kambiz-aghaiepour opened this issue Nov 8, 2024 · 1 comment
Open

[RFE] auto-resolve extension requests #552

kambiz-aghaiepour opened this issue Nov 8, 2024 · 1 comment

Comments

@kambiz-aghaiepour
Copy link
Contributor

Once an extension request has been logged, it would be nice to be able to run the quads CLI with something like:

quads --extend --cloud cloudXX --weeks YY --extend-ticket ZZZZ

The above would operate as expected and use the JIRA API to log the extension message in the ticket and mark it as completed.

@sadsfae sadsfae changed the title auto-resolve extension requests [RFE] auto-resolve extension requests Nov 9, 2024
@sadsfae
Copy link
Member

sadsfae commented Nov 9, 2024

Once an extension request has been logged, it would be nice to be able to run the quads CLI with something like:

quads --extend --cloud cloudXX --weeks YY --extend-ticket ZZZZ

The above would operate as expected and use the JIRA API to log the extension message in the ticket and mark it as completed.

Nice feature, @kambiz-aghaiepour --extend-ticket should be an optional value as not all QUADS adopters will use JIRA but I dig it.

One thing to consider is there is no ownership of the ticket in this process, and no way for QUADS to know who to assign it to to accrue story points. Therefore you should pass the owner to assign the ticket to before resolving it that should match their JIRA username.

Alternatively and perhaps better is to auto-assign these tickets to the perfscale-api user (and have jira_automation_user as a var for example). Nobody cares about actual per-user story point allotment nor is it even a useful metric, but it's important to have all completed extension tickets assigned to someone or we get weird skews in our JIRA reporting and a growing list of unowned tickets which skews actual, useful metrics about how busy the project is.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: To do
Development

No branches or pull requests

2 participants