Bug 304547
| Summary: | [GLIB][Results DB] Define a more relevant configuration version value for WPE and GTK | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Lauro Moura <lmoura> |
| Component: | Tools / Tests | Assignee: | Lauro Moura <lmoura> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | bugs-noreply, clopez, jbedard, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Lauro Moura
In the results' database, one of the fields that define unique configurations is the "version" field. For Apple ports, they're usually tied to the operating system version, which makes sense as that's how its queues are organized. For example, Tahoe, Sonoma, Sequoia, etc.
Meanwhile, for Linux ports, currently this fields uses the kernel version, from `host_platform().version()`: Tools/Scripts/webkitpy/results/upload.py:131
https://github.com/WebKit/WebKit/blob/69464e0cbba0ed8a83f4ee00f5d41d84c5ebb5d4/Tools/Scripts/webkitpy/results/upload.py#L131
As kernel updates are quite common, this results in the same bot generating multiple configurations over time, making it hard to get a single trail for a single bot.
Instead, WPE and GTK should use a more stable number. For example:
- Major API version? (Most stable option)
- Major+Minor version? (New configurations every ~6 months)
- Bot Image version? (Might be subject to frequent updates too, though)
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Lauro Moura
Pull request: https://github.com/WebKit/WebKit/pull/56683
EWS
Committed 305707@main (fb06b7434099): <https://commits.webkit.org/305707@main>
Reviewed commits have been landed. Closing PR #56683 and removing active labels.
Radar WebKit Bug Importer
<rdar://problem/168298641>