[webkit-dev] Renaming Directories and Project Files to Match Framework Names

Matthew Hanson matthew_hanson at apple.com
Mon Jul 10 10:35:22 PDT 2017

Hello WebKit,

Seven years ago, the WebKit project launched WebKit2 <https://trac.webkit.org/changeset/57296/webkit/trunk/WebKit2/ChangeLog>, a modern multi-process based API layer for WebKit. Five years later, we moved the original WebKit API to a framework called WebKitLegacy <https://bugs.webkit.org/show_bug.cgi?id=132399> and the WebKit2 framework became just plain WebKit.

On Thursday evening (PST), we are updating the directory structure and the project files to match the framework naming conventions. A summary of the work being done is included below.

Please reach out to me directly with any questions.


Upcoming Renames
Legacy WebKit API

Source/WebKit/                 => Source/WebKitLegacy/
Source/WebKit/WebKit.xcodeproj => Source/WebKitLegacy/WebKitLegacy.xcodeproj
Source/WebKit/WebKit.vcxproj   => Source/WebKitLegacy/WebKitLegacy.vcxproj
Modern WebKit API

Source/WebKit2/                  => Source/WebKit/
Source/WebKit2/WebKit2.xcodeproj => Source/WebKit/WebKit.xcodeproj
Source/WebKit2/WebKit2.vcxproj   => Source/WebKit/WebKit.vcxproj

Is there a bug tracking this work?

Yes there is. Renaming WebKit to WebKitLegacy is tracked by 174162 <https://bugs.webkit.org/show_bug.cgi?id=174162> and renaming WebKit2 to WebKit is tracked by 174164 <https://bugs.webkit.org/show_bug.cgi?id=174164>.

When is this happening?

The rename will take place on Thursday, July 13 at 7pm PST. The WebKit tree will be closed from 7:00pm to 7:30pm while the work is being done, to allow for rebasing and to avoid conflicts.

What do I need to do?

If you have expertise in either GTK or Windows WebKit, I would love to talk to you. I want to make sure that the rename goes smoothly on all platforms.

Most people should not need to do anything other than remember that Source/WebKit will house the modern WebKit API once the work is done. I will send out further announcements:

The day before the rename
15 minutes before the tree is closed
Once the rename is complete
What have we tested?

iOS builds + tests pass
macOS builds + tests pass
What needs to be tested?

Ensure that Windows builds + tests pass
Ensure that GTK builds + tests pass

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20170710/64437260/attachment.html>

More information about the webkit-dev mailing list