<< Back to previous view

[QB-4244] Enhance Build Requests Queue page with detailed step count metrics and advanced filtering capabilities
Created: 05/Mar/26  Updated: 05/Mar/26

Status: Open
Project: QuickBuild
Component/s: None
Affects Version/s: 14.0.7, 14.0.8, 14.0.9, 14.0.10, 14.0.11, 10.0.44, 14.0.12, 14.0.13, 14.0.14, 14.0.15, 14.0.16, 14.0.17, 13.0.50, 14.0.18, 14.0.19, 14.0.20, 14.0.21, 14.0.22, 14.0.23, 14.0.25, 14.0.26, 14.0.27, 15.0.0, 15.0.1, 15.0.2, 15.0.3, 15.0.4, 15.0.5, 15.0.7, 14.0.28, 15.0.8, 14.0.29, 15.0.9, 15.0.10, 15.0.11, 15.0.12, 15.0.13, 14.0.30, 15.0.14, 15.0.15, 15.0.16, 15.0.17, 15.0.18, 15.0.19, 15.0.20, 14.0.31, 14.0.32, 15.0.22, 15.0.23, 15.0.24, 15.0.25, 15.0.26, 15.0.27, 15.0.28, 15.0.29, 15.0.31, 15.0.32, 14.0.33, 15.0.33, 15.0.34, 15.0.35, 15.0.36, 15.0.37, 15.0.38, 16.0.0-prerelease, 15.0.39, 15.0.40, 14.0.34, 14.0.35, 15.0.41, 16.0.0
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Pham Ngoc Anh Assigned To: Robin Shen
Resolution: Unresolved Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown

File Attachments: JPEG File queue_improv_dark.jpg     JPEG File queue_improv_light.jpg    

 Description   
*** Current Behavior

The Build Requests Queue page displays basic build request information with limited filtering options. Administrators cannot easily view aggregated step execution counts or filter builds by specific criteria such as configuration patterns, requester, status, or build version.

*** Proposed Enhancement

We propose the following improvements to the Build Requests Queue page:

1. Real-Time Step Count Metrics Display

Add prominent metrics display in two corners of the page:

__Left Corner - Step Execution Counts:__

```
Steps Count [Sync: X / Build: Y / Publish: Z]
```

- Sync: Number of builds currently executing sync steps
- Build: Number of builds currently executing build steps
- Publish: Number of builds currently executing publish steps
- Updates in real-time as builds progress through different stages

__Right Corner - Build Status Totals:__

```
Total [Running: A / Waiting: B]
```

- Running: Number of builds currently executing
- Waiting: Number of builds queued waiting to execute
- Updates in real-time as builds are queued/dequeued

2. Advanced Filtering Capabilities

Enhance the existing filter section with additional fields:

__Filter Fields:__

- __Status Dropdown__: Filter by process status (e.g., Running, Waiting, Completed, Failed...)
- __Configuration Text Input__: Filter by configuration name/path with wildcard support (e.g., "*stage/*", "prod/*")
- __Requested By Text Input__: Filter by user who requested the build
- __Build Version Text Input__: Filter by build version
- Filter and Clear button

__Filter Features:__

- Multiple filters can be applied simultaneously
- Real-time filtering as user types
- "Clear Filter" button to reset all filters
- Filter persistence across page refreshes



 Comments   
Comment by Pham Ngoc Anh [ 05/Mar/26 07:51 AM ]
- 'Real-time filtering as user types' is not necessarily a crucial feature; if it negatively impacts performance, consider not implementing it.
Comment by Pham Ngoc Anh [ 05/Mar/26 08:54 AM ]
demo
Comment by Pham Ngoc Anh [ 05/Mar/26 08:58 AM ]
The queue page improve in light mode
Generated at Fri Mar 20 04:52:54 UTC 2026 using JIRA 189.