[[PageOutline]] = Preparing for 2.32.0 = WebKitGTK and WPE '''2.32.0''' will be the next release in the stable series (following [wiki:WebKitGTK/2.30.x 2.30.x]). We should merge not overly intrusive patches that improve stability or performance, fix build issues, etc. We branched at r273546 (26/02/2021). When filing bugs (http://bugs.webkit.org) against stable release, please prefix them with "[GTK] [Stable]" (or "[WPE] [Stable]") to ensure they are addressed with high priority. Also, running a debug build and including stack traces is highly encouraged. (Don't use "[Stable]" if the bug also applies to master, though.) To get the stable branch code, simply check out http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.32 Over the next few weeks we'll be merging important fixes into the branch, so be sure to stay up to date. Thanks for your help! == Proposed merges for 2.32.1 == * https://bugs.webkit.org/show_bug.cgi?id=223840 ''REGRESSION(r274527): [GStreamer] media/webaudio-background-playback.html now failing'' == Proposed merges for 2.32.0 == * ~~https://commits.webkit.org/r274358 ''[GStreamer] Crashes deep in GStreamer under gst_element_add_pad''~~ * ~~https://commits.webkit.org/r274375 ''REGRESSION(r274270): [WPE][GTK] Broke Epiphany test /embed/ephy-web-view/error-pages-not-stored-in-history''~~ * ~~https://commits.webkit.org/r274423 ''REGRESSION(r233845): EME Keysystem permission broken when MediaStream is disabled''~~ * ~~https://commits.webkit.org/r274428 ''postprocess-asm/resolve-asm-file-conflicts.rb build failure after upgrading to F34''~~ * ~~https://commits.webkit.org/r274476 ''[CMake] Build fails on RISC-V with GCC 11''~~ * ~~https://bugs.webkit.org/show_bug.cgi?id=223069 ''REGRESSION(r271560): [Linux] release assert in Thread::initializePlatformThreading''~~ * ~~https://commits.webkit.org/r274869 ''[GTK] X11 build fixes''~~ * ~~https://commits.webkit.org/r274870 ''[MSE][GStreamer] SIGSEV in webKitMediaSrcFreeStream''~~ * ~~Follow-up: https://bugs.webkit.org/show_bug.cgi?id=223674 ''REGRESSION(r274870) fast/canvas/webgl/texImage2D-mse-flipY-true.html and fast/canvas/webgl/texImage2D-mse-flipY-false.html are crashing''~~ * ~~https://commits.webkit.org/r273558 ''follow-up fix for r273542: Fix threading issue in ScriptProcessorNode::process()''~~ * ~~https://commits.webkit.org/r274943 ''[GStreamer] Use imxvideoconvert_g2d element inside the sink when available''~~ == Proposed merges for 2.31.91 == * ~~https://commits.webkit.org/r273643 ''[GTK] Fails to build in i386: static assertion failed: divisor must be a power of two''~~ * ~~https://commits.webkit.org/r273735 ''REGRESSION(r263094): [GTK][WPE] API test /webkit/WebKitWebContext/languages is failing''~~ * ~~https://commits.webkit.org/r273820 ''Report the correct document uri in the case of a ContentSecurityPolicyClient''~~ * ~~https://commits.webkit.org/r273841 ''std::is_literal_type causes -Wdeprecated-declarations warning with GCC 11''~~ * ~~https://commits.webkit.org/r273905 ''In case of POST navigation redirected by a 302, the 'Origin' header is kept in the redirected request''~~ * ~~https://commits.webkit.org/r273997 ''Regression(r268097): WKWebView.URL is nil in the processDidTerminate delegate''~~ * ~~https://commits.webkit.org/r274070 ''Unreviewed, reverting r273084''~~ * ~~Follow-up: https://commits.webkit.org/r274073 ''Unreviewed, reverting r273197.''~~ * ~~Follow-up: https://commits.webkit.org/r274210 ''[WPE][GTK] Introduce NeedsUnbrandedUserAgent quirk and use it for accounts.google.com, docs.google.com, and drive.google.com''~~ * ~~https://commits.webkit.org/r274270 ''REGRESSION(r272469): [WPE][GTK] Epiphany UI process crashes when downloading PDFs, WebKitSecurityOrigin should use SecurityOriginData''~~ * ~~Follow-up: https://commits.webkit.org/r274290 ''REGRESSION(r274270): Broke WebKitSecurityOrigin docs''~~ * ~~https://commits.webkit.org/r274294 ''[WPE] WebKitMediaKeySystemPermissionRequest.h missing in top-level header''~~ == Changes on track == = Previous versions = For changes in older stable branches see: [wiki:WebKitGTK/2.30.x 2.30.x] = Useful commands = To get a wiki-formated list of commits that just got merged: {{{ $ git log --pretty=oneline .. | cut -d ' ' -f 5- | sed "s,\(.\+\)\(https://bugs.*\), * ~~[\2] ''\1''~~," }}} = How to add a webkit-2.32 branch to existing git-svn clone = If you have already cloned git://git.webkit.org/WebKit.git, it only contains a git-svn clone of the svn trunk. To add webkit-2.32 branch to there, add a new remote to .git/config: {{{ [svn-remote "webkit-2.32"] url = https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.32 fetch = :refs/remotes/git-svn-webkit-2.32 }}} and run the following commands: {{{ git svn fetch webkit-2.32 -r 273546 git branch webkit-2.32 git-svn-webkit-2.32 git checkout webkit-2.32 git svn rebase }}}