)]}'
{
  "commit": "b58650a255f5f86adf4cac527f05f6ca867dbec3",
  "tree": "7a703645499d432c63217111bcd6aae699a23e77",
  "parents": [
    "a4cc19f5aad586c3e50b1fc7946c11deb9916468"
  ],
  "author": {
    "name": "adonovan",
    "email": "adonovan@google.com",
    "time": "Tue Nov 10 10:27:37 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Nov 10 10:29:02 2020 -0800"
  },
  "message": "bazel packages: minor StructProvider clean-ups\n\n- Remove concept of \"error format strings\" from Provider interface.\n  Error messages are computed by a method. (Only the StarlarkInfo subclass\n  now talks about format strings).\n- Eliminate StructProvider.create(Map, Location) by inlining 4 calls.\n- Improve wording of StarlarkProvider unknown field error message.\n- Add TODO notes on the challenge of moving the unknown field error\n  messages entirely into Providers.\n\nThis CL contains the uncomplicated parts a failed attempt to do those TODOs.\n\nPiperOrigin-RevId: 341647758\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0e067ca8c8e6810d32c8c9a13815d00d643a662",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkRepositoryContext.java",
      "new_id": "a09da1f31b54adacbdcf0322aa71261c87bf655b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkRepositoryContext.java"
    },
    {
      "type": "modify",
      "old_id": "c009f8525a8ea1d2f4b408981ae1b0c423baeb18",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Info.java",
      "new_id": "61e1ada5b50f28c0d8374cacfca5b26d037aa542",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Info.java"
    },
    {
      "type": "modify",
      "old_id": "106722f4a5b216c6ba0fed0e355a7b482492074c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Provider.java",
      "new_id": "c6141002cd001a094bdbfedbdde36bc068b895d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Provider.java"
    },
    {
      "type": "modify",
      "old_id": "94f88b61319f5bf8a11b006a4840edf12ba2c584",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkInfo.java",
      "new_id": "55aae7f8c24e3aa6026b7905b162dc5b5118de22",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkInfo.java"
    },
    {
      "type": "modify",
      "old_id": "baadd2aeabef79d5547952ed467412064fad5fb0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkProvider.java",
      "new_id": "f71778c63ead84158c604041ece046cfe1eac148",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkProvider.java"
    },
    {
      "type": "modify",
      "old_id": "dbcb24f28cf0a69106ec04f9f87ff2557a367ced",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/StructImpl.java",
      "new_id": "cf3085624e314f631db776d2184043f799e79b53",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StructImpl.java"
    },
    {
      "type": "modify",
      "old_id": "dcdd3a593945e3366c1f3db9322764b54d893d0c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/StructProvider.java",
      "new_id": "be24edd6bb51d45d45ebf2bbde96a1f11f182f9f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StructProvider.java"
    },
    {
      "type": "modify",
      "old_id": "3414ca40ced59a62812f30ca860979472f072b01",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java",
      "new_id": "bb3ed116f6f9a48ba2776af2285351121d4e0eb7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcProvider.java"
    },
    {
      "type": "modify",
      "old_id": "4f289578c9b1502c59b0c2e0322511565ddbfb46",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/StarlarkProviderTest.java",
      "new_id": "b6632dec236a41887e0dec65b709edc6cbf13ee2",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/StarlarkProviderTest.java"
    }
  ]
}
