Prepare for mirroring googleurl in Github by providing a CONTRIBUTING.md
and fixing License.

Change-Id: I390f06c1e279af2c12f3d1c47a555dc8b239e326
Bug: b/441353521
3 files changed
tree: ba03d7fb252eb01eec18adc72dec27460e15a02b
  1. base/
  2. build/
  3. build_config/
  4. polyfills/
  5. test/
  6. url/
  7. .bazelversion
  8. .gitignore
  9. AUTHORS
  10. CONTRIBUTING.md
  11. copy.bara.sky
  12. LICENSE
  13. MODULE.bazel
  14. MODULE.bazel.lock
  15. README.md
README.md

googleurl

This is a copy of Chrome's URL parsing library, adapted to work with Bazel. It is meant to be used by QUICHE, but can be also used by other projects that use Bazel.

In order to be used successfully, C++20 or later and -fno-strict-aliasing compile flag are required.

For questions, contact proto-quic@chromium.org.

Update Instructions

In order to update this copy to the latest version of googleurl in Chromium, run the following commands in the root of the checkout:

  1. copybara copy.bara.sky import <path-to-chrome>/src --folder-dir .
  2. bazel test --cxxopt="-std=c++20" //... (C++20 is replacible with later C++ versions)
  3. Fix all of the compilation errors, potentially modifying the BUILD files and the polyfill headers in polyfill/ as appropriate.
  4. Check the new version into Git.