[webkit-dev] Renaming Directories and Project Files to Match Framework Names
matthew_hanson at apple.com
Mon Jul 10 10:35:22 PDT 2017
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.
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...
More information about the webkit-dev