History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: QB-4244
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Robin Shen
Reporter: Pham Ngoc Anh
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
QuickBuild

Enhance Build Requests Queue page with detailed step count metrics and advanced filtering capabilities

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

Original Estimate: Unknown Remaining Estimate: Unknown Time Spent: Unknown
File Attachments: None
Image Attachments:

1. queue_improv_dark.jpg
(19 kb)

2. queue_improv_light.jpg
(18 kb)


 Description  « Hide
*** 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



 All   Comments   Work Log   Change History      Sort Order:
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.

Pham Ngoc Anh [05/Mar/26 08:54 AM]
demo

Change by Pham Ngoc Anh [05/Mar/26 08:54 AM]
Field Original Value New Value
Attachment queue_improv_dark.jpg [ 11042 ]

Pham Ngoc Anh [05/Mar/26 08:58 AM]
The queue page improve in light mode

Change by Pham Ngoc Anh [05/Mar/26 08:58 AM]
Attachment queue_improv_light.jpg [ 11043 ]