)]}'
{
  "commit": "cc3f0661f1cd01c54b79e598960aeb99f5e5ecd9",
  "tree": "5a406e1ec9180a999a753d2f2266b1319c9d6afb",
  "parents": [
    "0bae75d6382cbaf7303ba213b72d4e69db027216"
  ],
  "author": {
    "name": "twerth",
    "email": "twerth@google.com",
    "time": "Mon Aug 24 07:15:36 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Aug 24 07:17:29 2026 -0700"
  },
  "message": "Fix getUserOptions() dropping options containing \u0027default_override\u0027 substring.\n\nOptionsParser.getUserOptions() previously filtered out any option whose\ncanonical form contained \u0027default_override\u0027. This was intended to filter\nout the launcher\u0027s synthetic --default_override option, but instead did\na substring match on the entire canonical form (including the value),\ncausing valid user options to be dropped if their values contained that\nsubstring.\n\nThis is fixed by checking the option definition name to specifically exclude\nthe synthetic \u0027default_override\u0027 launcher option, rather than doing a substring\nmatch on the canonical form.\n\nPiperOrigin-RevId: 969834602\nChange-Id: I96c695cde639e479fd2a45bcc8f47c4f03b28974\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f74c00ba13d1c4e29e7d9f065970a703aca167b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/common/options/OptionsParser.java",
      "new_id": "fe3f2c9afc5378eccdfbc133fa2d87f40c89c435",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/common/options/OptionsParser.java"
    },
    {
      "type": "modify",
      "old_id": "1f01932e03b692b711d18aab180f6fb5b015f0ae",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/common/options/OptionsParserTest.java",
      "new_id": "d6d9247c502caad7c245441bb4847b4eb2405e53",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/common/options/OptionsParserTest.java"
    }
  ]
}
