)]}'
{
  "commit": "e6ab3c41a06d5ed418c57d85bfe3ea049bb2f8ca",
  "tree": "ef99bb0dd47d3028b1cb26384b64712bd4cb4658",
  "parents": [
    "6748ccb7d24363ccf42dfba26bd694dfecd7f179"
  ],
  "author": {
    "name": "laurentlb",
    "email": "laurentlb@google.com",
    "time": "Mon Jul 01 10:43:57 2019 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Jul 01 10:45:04 2019 -0700"
  },
  "message": "Introduce flag --incompatible_restrict_attribute_names\n\nWhen the flag is enabled, attribute names must be syntactically valid identifiers. For example, they cannot contain special characters.\n\nFixes https://github.com/bazelbuild/bazel/issues/6437\n\nRELNOTES: Attribute names are going to be restricted and must be syntactically valid identifiers. https://github.com/bazelbuild/bazel/issues/6437\nPiperOrigin-RevId: 255986287\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42982dd8c825e186a221feab63040797e3f58b53",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java",
      "new_id": "2737aa2f4496f105a33300f4123e147bf9c01789",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/skylark/SkylarkRuleClassFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "3509a0c00560605f0b1563a583d7080565ededd6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java",
      "new_id": "c521b6d74cdc0d88a841d7a66319ca79ed70f324",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/StarlarkSemanticsOptions.java"
    },
    {
      "type": "modify",
      "old_id": "29858d567674577c661fb86922a3cc0cffd528e6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Identifier.java",
      "new_id": "6cf89a75aa8a1e0787f51c77d07cff99614508d3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Identifier.java"
    },
    {
      "type": "modify",
      "old_id": "0ca38f0f90cfadc1a6246cb4c84ee2b35e0cf320",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java",
      "new_id": "140b12eb468ad3f6a3b34e68d4d7b6330a55a260",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/StarlarkSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "6fd4db7afd4b6cb4eab16aacd4b8955817d38b69",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java",
      "new_id": "749c2d8ba910c59fad823ca8db0b1d2ca160ae86",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/SkylarkSemanticsConsistencyTest.java"
    },
    {
      "type": "modify",
      "old_id": "91b54274b413959ac8abe0576ee0072fb9e7154a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java",
      "new_id": "54ca28393739a25f2adeb918ec99301eef3fb750",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java"
    }
  ]
}
