tree: 2dced1a6ec85e65e18a0e7d2e79969ed53f6a139 [path history] [tgz]
  1. patches/
  2. generic_test_protos-speed.srcjar
  3. java_test_protos-speed.srcjar
  4. lite_test_protos-speed.srcjar
  5. README.md
compatibility/v3.25.0/README.md

You may need to update these source jars if you ever rename anything in the associated .proto files. Here are the steps to do so:

  • git checkout v3.25.0
  • Apply the existing patches from the patches/ subdirectory--you may want to copy the them to a temporary directory from main since they are not present at v3.25.0: patch -p1 < patches/*.patch These patches contain changes we have already had to make to the source jars.
  • Make any additional changes you need to make, and save them as a new patch file.
  • Rebuild the jars: USE_BAZEL_VERSION=6.5.0 bazelisk build //java/core:generic_test_protos_java_proto //java/core:java_test_protos_java_proto //java/core:lite_test_protos_java_proto
  • Copy the relevant src.jar files out of bazel-bin/java/core and bazel-bin/src/google/protobuf.
  • Submit the updated source jars and don't forget to include your new patch file.