Roll mojo to 33735f7c49286fa6834e0f6acb92889fd0afa6d9.

* Update third_party/mojo/MOJO_VERSION to
  33735f7c49286fa6834e0f6acb92889fd0afa6d9.
* Roll mojo_sdk to 8471cd1e603aafb17350b24df8f21f3cb2fee2c9 (current for
  the above mojo version).
* (devtools is still current.)
* A gratuitous whitespace fix in README.md.

TBR=jamesr@chromium.org

Review URL: https://codereview.chromium.org/2047483004 .
3 files changed
tree: 7f986d52314f019d64a5cd5405493c6d63031460
  1. build/
  2. crypto/
  3. mojo/
  4. net/
  5. sdch/
  6. testing/
  7. third_party/
  8. tools/
  9. .clang-format
  10. .gitignore
  11. .gn
  12. BUILD.gn
  13. claude.py
  14. codereview.settings
  15. crypto_patch.diff
  16. DEPS
  17. LICENSE
  18. net_patch.diff
  19. README.md
README.md

This repository contains the network service implementation for Mojo.

This repository uses gclient to manage dependencies so to work with it follow these instructions instead of cloning the repo directly:

  1. Install depot_tools and add it to your PATH.

  2. Make a directory for monet and add a .gclient file:

    $ mkdir monet
    $ cd monet
    $ cat <<EOF > .gclient
    solutions = [
    {
      u'managed': False,
      u'name': u'src',
      u'url': u'https://github.com/domokit/monet.git',
      u'custom_deps': {},
      u'deps_file': u'DEPS',
      u'safesync_url': u''}
    ]
    target_os = [u'android']
    EOF
    
  3. Use gclient to pull down the monet repository and dependencies. This will create a directory under monet called src containing the main repository.

    $ gclient sync
    
  4. Install the android SDK.

    $ cd src
    $ ./build/install-android-sdks.sh
    
  5. Build and test using the claude.py helper script.

    $ ./claude.py gn
    $ ./claude.py build
    $ ./claude.py test
    
  6. Upload patches for review.

    $ git checkout -b my_branch
    (make changes)
    $ git commit -m "What this patch does"
    $ git cl upload
    
  7. Land patches (after you get an LGTM).

    $ git cl land
    
  8. Make a Release build and test it using the claude.py helper script (clobber for paranoia's sake).

    $ rm -rf out/android_Release/ out/Release/
    $ ./claude.py gn --release
    $ ./claude.py build --release
    $ ./claude.py test --release
    
  9. Upload binary artifacts to Google Cloud storage.

    $ ./claude.py upload --release
    

The code in //net is the code from https://chromium.googlesource.com/chromium/src/net/ at commit 79dc59ac7602413181079ecb463873e29a1d7d0a with net_patch.diff applied. Similarly for the code in //crypto.