[Webkit-unassigned] [Bug 249791] New: [WPE] Temporarily disable ENBALE_COG by default

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 22 11:30:52 PST 2022


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

            Bug ID: 249791
           Summary: [WPE] Temporarily disable ENBALE_COG by default
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WPE WebKit
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at gnome.org
                CC: bugs-noreply at webkitgtk.org

It's time to start making breaking changes for the WPE 2.0 API version, but we cannot actually do this currently because our ENABLE_COG option depends on an external checkout of cog that already depends on WPE 2.0. Removing API that cog uses results in WPE port build failure. But we also cannot plausibly change cog to use new APIs that do not yet exist in WebKit because we cannot commit them because we have not yet updated cog. Aaah, it's circular!

I see two workable options:

 1. WebKit must depend on side branches of cog, where cog is modified to account for WebKit API changes that have not yet landed in WebKit
 2. Simply turn off ENABLE_COG for now, and reenable right before releasing 2.39.90 when the API stabilizes

My preference is option 2 because that would be easier for WebKit development, although it risks that we forget to keep cog in good shape. We'll want to remember to turn cog on again in February when the API is frozen.

-- 
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/20221222/f99c1822/attachment.htm>


More information about the webkit-unassigned mailing list