mirror of
https://github.com/godotengine/godot-angle-static.git
synced 2026-01-06 02:09:55 +03:00
Update OWNERS information.
Also includes some documentation maintenance. Bug: angleproject:4511 Change-Id: I7ecce494909f06387875ff85a10004d0c446bbaf Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2124597 Reviewed-by: Geoff Lang <geofflang@chromium.org>
This commit is contained in:
12
OWNERS
12
OWNERS
@@ -1,10 +1,18 @@
|
||||
# See https://chromium.googlesource.com/angle/angle/+/master/doc/ContributingCode.md#selecting-reviewers for per-file owners
|
||||
cwallez@chromium.org
|
||||
# See https://chromium.googlesource.com/angle/angle/+/master/doc/ContributingCode.md#selecting-reviewers for more info
|
||||
geofflang@chromium.org
|
||||
geofflang@google.com
|
||||
jmadill@chromium.org
|
||||
jmadill@google.com
|
||||
jonahr@google.com
|
||||
syoussefi@chromium.org
|
||||
syoussefi@google.com
|
||||
ynovikov@chromium.org
|
||||
ynovikov@google.com
|
||||
|
||||
per-file AUTHORS=*
|
||||
per-file CONTRIBUTORS=*
|
||||
per-file DEPS=*
|
||||
per-file WATCHLISTS=*
|
||||
|
||||
# COMPONENT: Internals>GPU>ANGLE
|
||||
# TEAM: angleproject@googlegroups.com
|
||||
|
||||
@@ -4,8 +4,7 @@
|
||||
|
||||
* Whether you're writing a new feature or fixing an existing bug, it pays to get a second opinion
|
||||
before you get too far. If it's a new feature idea, post to the discussion group
|
||||
([angleproject][ANGLE-website]) and propose it or talk with the ANGLE team on IRC in the
|
||||
`#ANGLEproject` channel on FreeNode.
|
||||
([angleproject][ANGLE-website]).
|
||||
* Not all bugs in our [bug system][anglebug.com] are assigned, but if the one you're interested in
|
||||
fixing is, send a note to the person it's assigned to and ask if they would like a patch.
|
||||
* Behavior changes and anything nontrivial (i.e. anything other than simple cleanups and style
|
||||
@@ -22,28 +21,32 @@
|
||||
### Code
|
||||
|
||||
1. Must conform to the [ANGLE style][ANGLE-style] guidelines.
|
||||
2. Must be tested. (see the 'Testing' section below)
|
||||
2. Must be tested. (see the [Testing][Testing] section below)
|
||||
3. Should be a reasonable size to review. Giant patches are unlikely to get reviewed quickly.
|
||||
|
||||
[ANGLE-style]: CodingStandard.md
|
||||
[Testing]: #Testing
|
||||
|
||||
### Build maintenance
|
||||
|
||||
1. If you added or removed source files:
|
||||
* You _must_ update the build files with your changes. See `src/libGLESv2.gni` and
|
||||
`src/compiler.gni`.
|
||||
* You _must_ update the build files with your changes. See [`src/libGLESv2.gni`][libGLESv2.gni]
|
||||
and [`src/compiler.gni`][compiler.gni].
|
||||
2. ANGLE's BUILD.gn script is used by [Chromium's gn build][gn-build-config]. If you change build
|
||||
files other than to add or remove source files be aware you could break the Chromium build.
|
||||
ANGLE's commit queue (CQ) will detect such breakage. Ask a project member for help with Chromium
|
||||
issues if you don't have a Chromium checkout.
|
||||
3. Some generated code is baked into the repository. If you modify the source of these files, such
|
||||
as the translator's `glslang.l`, or one of the internal shaders in the Vulkan backend, you will
|
||||
need to run `scripts/run_code_generation.py` and include the autogenerated files in your change.
|
||||
as the translator's [`glslang.l`][glslang.l], or one of the internal shaders in the Vulkan
|
||||
backend, you will need to run [`scripts/run_code_generation.py`][run_code_generation.py] and
|
||||
include the autogenerated files in your change.
|
||||
`git cl upload` should warn you if you are missing this step.
|
||||
* Note that updating the translator's lexer and parser (using `flex` and `bison`) is only
|
||||
supported on Linux and Windows.
|
||||
|
||||
[gn-build-config]: https://www.chromium.org/developers/gn-build-configuration
|
||||
[compiler.gni]: https://chromium.googlesource.com/angle/angle/+/refs/heads/master/src/compiler.gni
|
||||
[libGLESv2.gni]: https://chromium.googlesource.com/angle/angle/+/refs/heads/master/src/libGLESv2.gni
|
||||
[glslang.l]: https://chromium.googlesource.com/angle/angle/+/refs/heads/master/src/compiler/translator/glslang.l
|
||||
[run_code_generation.py]: https://chromium.googlesource.com/angle/angle/+/refs/heads/master/scripts/run_code_generation.py
|
||||
|
||||
### Testing
|
||||
|
||||
@@ -179,14 +182,23 @@
|
||||
|
||||
### Selecting reviewers
|
||||
|
||||
When your CL is ready to review, add any of the following reviewers. They will be able to route your
|
||||
CL to additional reviewers as neccessary and answer any questions you may have about the process. All
|
||||
non-trival CLs should be reviewed by two reviewers.
|
||||
When your CL is ready to review, you can use the "Find Owners" button in
|
||||
Gerrit to select appropriate code reviewers. They will be able to route your
|
||||
CL to additional reviewers as neccessary and answer any questions you may have
|
||||
about the process.
|
||||
|
||||
* `geofflang at chromium dot org`
|
||||
* `jmadill at chromium dot org`
|
||||
* `syoussefi at chromium dot org`
|
||||
* `ynovikov at chromium dot org`
|
||||
### Rules for submission
|
||||
|
||||
* At least one **Owner** must give approval.
|
||||
* The owner must be from the **most specific** directory.
|
||||
* At least two **Committers** must give approval for non-trival CLs.
|
||||
For trivial CLs, a single Owner approval is sufficient.
|
||||
* Only **Committers** may submit CLs. If you aren't a committer please ask for help submitting.
|
||||
* Committers may submit high-priority small CLs immediately using **TBR**.
|
||||
See [the Chromium docs][TBR] for more info.
|
||||
* There are exceptions to these rules. Use your best judgement.
|
||||
|
||||
[TBR]: https://chromium.googlesource.com/chromium/src/+/master/docs/code_reviews.md#tbr-to-be-reviewed
|
||||
|
||||
### Committer status
|
||||
|
||||
@@ -194,7 +206,13 @@ Similar to [Chromium's committer status][Committer-status], long-term contributo
|
||||
project may request to join the `angle-committers` group. This allows you to give `+2` on code
|
||||
reviews and land patches without assistance. After about 6 months of regular contributions, you may
|
||||
request committer status from a core ANGLE team member via email or code review. Chromium
|
||||
committers may ask at any time.
|
||||
committers and Googlers may ask at any time.
|
||||
|
||||
### OWNERS files and becoming an Owner
|
||||
|
||||
See these Chromium docs for some good guidelines: [link][Owners].
|
||||
|
||||
### More info
|
||||
|
||||
See also:
|
||||
|
||||
@@ -207,3 +225,4 @@ See also:
|
||||
[Contributing-code]: http://www.chromium.org/developers/contributing-code/
|
||||
[depot-tools-tutorial]: http://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html
|
||||
[Perftest-README]: ../src/tests/perf_tests/README.md
|
||||
[Owners]: https://chromium.googlesource.com/chromium/src/+/master/docs/code_reviews.md#expectations-of-owners
|
||||
|
||||
1
src/feature_support_util/OWNERS
Normal file
1
src/feature_support_util/OWNERS
Normal file
@@ -0,0 +1 @@
|
||||
ianelliot@google.com
|
||||
2
src/libANGLE/OWNERS
Normal file
2
src/libANGLE/OWNERS
Normal file
@@ -0,0 +1,2 @@
|
||||
per-file *capture*=cnorthrop@google.com
|
||||
per-file *Capture*=cnorthrop@google.com
|
||||
2
src/libANGLE/renderer/d3d/OWNERS
Normal file
2
src/libANGLE/renderer/d3d/OWNERS
Normal file
@@ -0,0 +1,2 @@
|
||||
geofflang@chromium.org
|
||||
jmadill@chromium.org
|
||||
2
src/libANGLE/renderer/gl/OWNERS
Normal file
2
src/libANGLE/renderer/gl/OWNERS
Normal file
@@ -0,0 +1,2 @@
|
||||
geofflang@chromium.org
|
||||
jonahr@google.com
|
||||
2
src/libANGLE/renderer/vulkan/OWNERS
Normal file
2
src/libANGLE/renderer/vulkan/OWNERS
Normal file
@@ -0,0 +1,2 @@
|
||||
jmadill@chromium.org
|
||||
syoussefi@chromium.org
|
||||
2
src/tests/OWNERS
Normal file
2
src/tests/OWNERS
Normal file
@@ -0,0 +1,2 @@
|
||||
# All committers are de-facto owners of the tests.
|
||||
per-file *=*
|
||||
2
src/tests/perf_tests/restricted_traces/OWNERS
Normal file
2
src/tests/perf_tests/restricted_traces/OWNERS
Normal file
@@ -0,0 +1,2 @@
|
||||
cnorthrop@google.com
|
||||
jmadill@chromium.org
|
||||
Reference in New Issue
Block a user