Source code

Revision control

Copy as Markdown

Other Tools

Protocol Buffers (protobuf) source is available at:
This code is covered under the BSD license (see COPYING.txt). Documentation is
The tree's current version of the protobuf library is 21.6.
We do not include the protobuf tests or the protoc compiler.
--------------------------------------------------------------------------------
# Upgrading the Protobuf Library
1. Get a new protobuf release from https://github.com/google/protobuf/releases
2. Run `$ ./toolkit/components/protobuf/upgrade_protobuf.sh ~/path/to/release/checkout/of/protobuf`.
3. Update the moz.build to export the new set of headers and add any new .cc
files to the unified sources and remove old ones. Note that we only
need:
- files contained in the `libprotobuf_lite_la_SOURCES` target
- the header files they need
- gzip streams (for devtools)
4. Re-generate all .pb.cc and .pb.h files using `$ ./toolkit/components/protobuf/regenerate_cpp_files.sh`.