[Webkit-unassigned] [Bug 262074] New: Automate mutating the baseline graph

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 25 15:01:37 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=262074

            Bug ID: 262074
           Summary: Automate mutating the baseline graph
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: gsnedders at apple.com
                CC: ben_schwartz at apple.com, bfan2 at apple.com,
                    jbedard at apple.com, webkit-bug-importer at group.apple.com

To achieve bug 254403, along with other changes we regularly make (such as upstreaming pre-release macOS/iOS expectations), we should develop a tool that allows us to make various mutations to the baseline search graph without actually changing the set of baselines used for any platform.

Most obviously, we want to be able to merge a given node in the graph into a node linked by an outgoing edge — for example, we want to merge mac-wk2 into mac.

To do this, we'd need to move all the expectations from mac-wk2 into mac, and also move all the expectations for those tests from mac (or inherited from beyond there) into the _other_ nodes linked by incoming edges to mac.

This is inevitably not quite so simple, because we can't just find all expectations for mac as for some this will be ambiguous (some will inherit from wk2, some will inherit from the generic baselines). This may require considering for each baseline search path whether (e.g.) mac-wk1 has an unambiguous baseline. It may be okay to give up in some of these cases, and just rely on manual fixing up, but we probably can't fail in any case where with have multiple possible baselines.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230925/f4771d16/attachment.htm>


More information about the webkit-unassigned mailing list