Skip to content

Comments

feat(nimbus): Add QA Runs table to feature health page.#13686

Merged
b4handjr merged 2 commits intomainfrom
exp-5800-table
Oct 16, 2025
Merged

feat(nimbus): Add QA Runs table to feature health page.#13686
b4handjr merged 2 commits intomainfrom
exp-5800-table

Conversation

@b4handjr
Copy link
Contributor

Because

  • We want to add QA Runs to the feature health page

This commit

  • Adds the QA Runs table which only has experiments that have a QA Status set and ignore "Not Set".
  • Adds pagination to the QA Runs table

Fixes #13683

@b4handjr
Copy link
Contributor Author

image

@yashikakhurana
Copy link
Contributor

yashikakhurana commented Oct 15, 2025

@b4handjr pagination is working for the features tables or based on qa table? it seems like you are adding both in the code but only one it working

@b4handjr
Copy link
Contributor Author

@b4handjr pagination is working for the features tables or based on qa table? it seems like you are adding both in the code but only one it working

No I only added it for the QA Runs table

Copy link
Contributor

@yashikakhurana yashikakhurana left a comment

Choose a reason for hiding this comment

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

On initial load it is not showing the deliveries on select of the features, you will need to select different feature and then select the feature again to see the deliveries, also the qa table entries on click opening up new blank features page @b4handjr confirmed that tooltips, sorting and fixing the page so that it open up deliveries on the same page etc etc will be done in a followup tickets

@yashikakhurana
Copy link
Contributor

oh also pagination works great 🎉 great job @b4handjr on that

Copy link
Contributor

@yashikakhurana yashikakhurana left a comment

Choose a reason for hiding this comment

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

Thank you @b4handjr tested locally working fine on initial load was able to select the features, some minor suggestions like changing the id and update the query results with the recently update time, great job

</div>
</form>
<div class="mt-5 card shadow-sm border-0 px-3 py-4 h-100 rounded-3 bg-primary-subtle">
<div id="results"
Copy link
Contributor

Choose a reason for hiding this comment

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

non blocker, but would suggest to give different id than results, its confusing with the results page

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I can sneak this into the delivieres table update

qs = (
qs.filter(feature_configs=feature_id)
.distinct()
.order_by(self.request.GET.get("sort", "name"))
Copy link
Contributor

Choose a reason for hiding this comment

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

do you want to sort by name, we can also sort by recently updated

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Hmm okay. I do like it sorted alphabetically though,

Copy link
Contributor

Choose a reason for hiding this comment

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

for the users they might be interested in seeing the latest changes like home page, but you can check with Karen

Comment on lines +678 to +679
experiments_with_qa_status = qs.exclude(
qa_status=NimbusExperiment.QAStatus.NOT_SET.value
Copy link
Contributor

Choose a reason for hiding this comment

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

🎉

@b4handjr b4handjr added this pull request to the merge queue Oct 16, 2025
Merged via the queue into main with commit 26a0746 Oct 16, 2025
17 checks passed
@b4handjr b4handjr deleted the exp-5800-table branch October 16, 2025 16:00
moibra05 pushed a commit to moibra05/experimenter that referenced this pull request Oct 22, 2025
Because

- We want to add QA Runs to the feature health page

This commit

- Adds the QA Runs table which only has experiments that have a QA
Status set and ignore "Not Set".
- Adds pagination to the QA Runs table

Fixes mozilla#13683
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.

Add QA runs table to feature health page

2 participants