We use several git submodules in the 'stable' tree. This gives us a hermetic build, and makes it easy(ish) to update third-party libraries we use.
To add a third-party library as a subrepo to 'stable', follow these steps:
We try never to mirror something directly. There are two reasons for this: first, it allows us to easily make local-only changes to the third-party library if we want, and second, it means our sub-repos only depend on github being up. If you have some subrepos from github, some from bitbucket, some from google code, than if any of them is down nobody will be able to do a
Then follow the instructions for setting up permissions and hipchat notifications for the new group.
Now when folks do
We need to know whether this third-party library should be uploaded to appengine or not. So take a moment to add this directory to the 'third-party' section near the bottom of
If you see this, feel free to commit! Your work here is done.