Integrate OEM launchpad tags into QABro
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bugit |
Fix Released
|
High
|
Unassigned |
Bug Description
Past discussions for reference: https:/
As stated in the link above:
* Step 1: QA design how tagging in QAbro works
* Step 2: SWE/QA redesign the tags.json file structure which stores all tags that are to be included into QAbro
This bug is for Step 1: Have QAbro include a feature that allows users to select multiple OEM launchpad tags when filing a bug.
=======
[Possible tagging logic & UI]
Option 1:
QA selects tags directly
(a) show all available tags grouped in some way for users to select
(b) hierarchical tags :
e.g. user selects “wifi” > QAbro then shows available “ihv”s
Option 2:
QA selects a category (like the current QAbro implementation)
> QAbro maps that category to a certain tag + auto detects current HW
> QAbro adds tags “wifi” & “ihv-redpine”
Option 3: ?
Related branches
- OEM Services QA: Pending requested
-
Diff: 364 lines (+154/-72)9 files modifieddev/null (+0/-11)
patches/sosreport-dpkg-l.patch (+12/-0)
patches/sosreport-env-path-snap.patch (+14/-21)
qabro/__version__.py (+1/-1)
qabro/bug_assistant.py (+5/-1)
qabro/data/tags.json (+68/-0)
qabro/ui.py (+46/-37)
setup.py (+1/-0)
snap/snapcraft.yaml (+7/-1)
- OEM Services QA: Pending requested
-
Diff: 364 lines (+154/-72)9 files modifieddev/null (+0/-11)
patches/sosreport-dpkg-l.patch (+12/-0)
patches/sosreport-env-path-snap.patch (+14/-21)
qabro/__version__.py (+1/-1)
qabro/bug_assistant.py (+5/-1)
qabro/data/tags.json (+68/-0)
qabro/ui.py (+46/-37)
setup.py (+1/-0)
snap/snapcraft.yaml (+7/-1)
- Pierre Equoy (community): Needs Resubmitting
- Jonathan Cave (community): Approve
- Nara Huang (community): Approve
- lo: Pending requested
-
Diff: 331 lines (+135/-73)8 files modifieddev/null (+0/-11)
patches/sosreport-env-path-snap.patch (+14/-21)
qabro/__version__.py (+1/-1)
qabro/bug_assistant.py (+5/-1)
qabro/data/tags.json (+68/-0)
qabro/ui.py (+46/-38)
setup.py (+1/-0)
snap/snapcraft.yaml (+0/-1)
Changed in qabro: | |
assignee: | nobody → Pierre Equoy (pieq) |
milestone: | none → 0.13 |
description: | updated |
Changed in qabro: | |
status: | New → In Progress |
importance: | Undecided → High |
Changed in qabro: | |
status: | In Progress → Fix Committed |
Changed in qabro: | |
status: | Fix Committed → Fix Released |
assignee: | Pierre Equoy (pieq) → nobody |
Implemented in proposed Merge Request above.
I went with the easiest solution for now: 2 columns of tags, "Impacted Feature(s)" and "Impacted Vendor(s)", that can be manually selected by the user.
User can select as many as required (in the previous versions of QABro, it was a radio button, so only one feature could be selected, but now these are checkboxes so you can select multiple items).
Selecting/ Deselecting a feature or a vendor updates the list of tags above (see screenshot), while leaving the manually entered tags intact.