WebKit is a large project, with many consumers. We have a large set of optional features, subsets of which are used by many different ports.
For the purposes of this discussion a feature is defined as follows:
Additions/modifications to the native (embedding) API for WebKit layer for a single port do NOT count as features for our discussion.
Adding a new feature to the project is a welcome addition! However, the following guidelines are expected to be followed:
To: webkit-dev@lists.webkit.org Subject: Adding ENABLE_SVG to WebCore Hi webkit-dev! I wanted to let you know that I plan to add SVG support to WebKit. This support will be behind the ENABLE_SVG feature define. See: https://bugs.webkit.org/show_bug.cgi?id=3250 We'll be setting up a buildbot to track then ENABLE_SVG build shortly. We expect this feature to be eventually enabled by all ports. Looking forward to your comments.
Reviewers are expected to remind contributors when making feature additions to follow these guidelines.
These guidelines were created in response to the "Can WebKit Say No?" session at the 2011 contributors meeting. These guidelines should be regarded as "experimental" as we plan to review their effectiveness (and possibly amend/remove them) at the 2012 contributors meeting.