-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Peter Wu edited this page Jun 11, 2020
·
4 revisions
The Chromium git repository is very large. To make it easier to learn about gQUIC, this repo contains the commit history for a subset of directories:
- https://github.com/chromium/chromium/tree/master/net/quic
- https://github.com/chromium/chromium/tree/master/net/tools/quic
- https://github.com/chromium/chromium/tree/master/net/third_party/quic
Note that these directories do not cover all parts of QUIC in Chromium (e.g. it lacks some tests, integration, etc.), but generally it should be sufficient. The upstream software license obviously applies.
Other potentially helpful links:
- Code Search: https://cs.chromium.org/
- Mailing list: https://groups.google.com/a/chromium.org/forum/#!topic/proto-quic
date | master revision | new commits | our new HEAD |
---|---|---|---|
Thu Jun 11 20:37:03 2020 +0000 | 8b4d64682c1cedfce00184a0f2242b83bf7a5cf8 | 447 | c146b1d37a19 |
Tue Jun 18 23:25:21 2019 +0000 | dfbfd505418e86a6360dde790d4e26108201cd2f | 331 | 1823abfc2d4f |
Fri Sep 21 11:13:00 2018 +0000 | cc89c8a8d425e31ec8907d464c433170ce5fd47e | 2909 | 1ac633e62e77 |
Initial repo setup (assuming that https://chromium.googlesource.com/chromium/src.git is checked out at /cr
):
mkdir chromium-quic && cd chromium-quic
git init
git -C /cr format-patch --stdout 7a7c8d0cbdef^..origin/master -- net/quic/ net/tools/quic/ net/third_party/quic/ | git am
Subsequent updates should modify 7a7c8d0cbdef^
to the commit hash of the previous git master.
cd chromium-quic
git -C /cr format-patch --stdout dfbfd505418e..origin/master -- net/quic/ net/tools/quic/ net/third_party/quic/ | git am
Notes:
- chromium commit 346d1aac0d7c49126b8a9943434ee88af85481af contains a diff in its commit message (with lines starting with
diff -
and--- a
) which is interpreted bygit am
as the start of the patch. You need a patched git binary that disables these cases and instead relies on---
followed by newline only in function patchbreak of mailinfo.c (tested with git v2.22.0-190-ga6a95cd1b4).