--tag option for status report
User story: I am a project mangager. I want to include tickets from outside my project(s) that have tags I'm interested in.
Suggested solution: A new --tag
parameter that searches based on tag rather than group.
bosun report status --project=liberty --project=Librem5 --tag=alpha --tag=beta
Pseudocode query:
SELECT *
FROM issues
WHERE project IN (liberty, Librem5)
OR tag IN (alpha, beta)
GROUP BY status
ORDER BY status, milestone, due date, ticket number
In other words we perform a search from the GitLab root for any issues from any projects that have either of the tags. These issues are appended to the issues already retrieved from the projects. Ideally there should be no duplicates, but we can handle that after the basic functionality is in place.