)]}'
{
  "commit": "33c13a444eb58321a5a96184fe3ae5427fa8142d",
  "tree": "63825f95a1042fbaeecc4ebc4d39af13f428ac7c",
  "parents": [
    "a767f08db318d9cb619bd73d441fb363436eb029"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Fri Jan 10 11:38:06 2020 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "ekempin@google.com",
    "time": "Fri Jan 10 11:41:35 2020 +0100"
  },
  "message": "Label config: Allow to configure individual votes as sticky\n\nAt the moment one can only configure min/max (-2/+2) or all (-2 .. +2)\nvotes as sticky, but sometimes it\u0027s e.g. wanted that all negative\n(-2, -1) / all positive (+1, +2) votes are sticky. Instead of adding\nsepcific copy rules for this (e.g. copyNegativeScore and\ncopyPositiveScore) allow to configure indiviual votes as sticky. This is\nmore flexible and can cover all possible scenarios.\n\nE.g. we could use the new copy rule to make positive votes in the\nhomepage repo sticky which e.g. helps with visualising consent on design\ndocs (see issue 12025).\n\nBug: Issue 12025\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Ia8d1b634bc76123db9fc1ec0667e17c3e9e27204\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "193a96f6b7a1bc30a518021e7a214eb4d33ce880",
      "old_mode": 33188,
      "old_path": "Documentation/config-labels.txt",
      "new_id": "a3b9d0b7ec71a4355668b3a781fcb1cf34fcd853",
      "new_mode": 33188,
      "new_path": "Documentation/config-labels.txt"
    },
    {
      "type": "modify",
      "old_id": "6fbb33800915a626498e2d6bc71c1965c25177cf",
      "old_mode": 33188,
      "old_path": "Documentation/rest-api-projects.txt",
      "new_id": "74515e6fd25c20c7be08b5aad5909a23822788fe",
      "new_mode": 33188,
      "new_path": "Documentation/rest-api-projects.txt"
    },
    {
      "type": "modify",
      "old_id": "14b8310741a0fad52d861253b9e72f9d0141f126",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/common/data/LabelType.java",
      "new_id": "964cf67188187cfca5540b6753cba345987353d3",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/common/data/LabelType.java"
    },
    {
      "type": "modify",
      "old_id": "64c3997eab35d0be871ea1d9cd21ed6ba22c8b71",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/extensions/common/LabelDefinitionInfo.java",
      "new_id": "f552566fb6fb49f391ae211e6bd39a8c9bf0015f",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/extensions/common/LabelDefinitionInfo.java"
    },
    {
      "type": "modify",
      "old_id": "0523f6134594c420b38cf93c24d8f38a2f30e6c7",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/extensions/common/LabelDefinitionInput.java",
      "new_id": "23d5df1dbe14eb27953e770919f383510260239b",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/extensions/common/LabelDefinitionInput.java"
    },
    {
      "type": "modify",
      "old_id": "44b0529dde3916fc0444b0b70b34dca615cd8020",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/ApprovalInference.java",
      "new_id": "a4c9f2a0425d593721b4f1650b66624852912daa",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/ApprovalInference.java"
    },
    {
      "type": "modify",
      "old_id": "2ecd8c2f36f874111320751748d5e3e45826308d",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/LabelDefinitionJson.java",
      "new_id": "0452d0b8e9d24281de77f01f29fd0478a61a0d6f",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/LabelDefinitionJson.java"
    },
    {
      "type": "modify",
      "old_id": "fa877afb0846800b43f37ecbaf3eaaf10acf2a12",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/ProjectConfig.java",
      "new_id": "4ab583d5f4328625b3b7bafbe6b089a7db324848",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/ProjectConfig.java"
    },
    {
      "type": "modify",
      "old_id": "5d5152791bb0eaf6b5c93481d567c3a08d097f0b",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/restapi/project/CreateLabel.java",
      "new_id": "a85ad39bb77943379e9b6082a308a4101ca508d0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/restapi/project/CreateLabel.java"
    },
    {
      "type": "modify",
      "old_id": "824b4edaa18430db64cc0940b5dbbeca97e9517b",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/restapi/project/SetLabel.java",
      "new_id": "0a35865f4696fea77219420b685c7243e53445ff",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/restapi/project/SetLabel.java"
    },
    {
      "type": "modify",
      "old_id": "7e692518d80b334d39ecd6a6d32238ef4b3ae8e6",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/StickyApprovalsIT.java",
      "new_id": "923b66fa711329d6e04d2f1223c2b8410227142e",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/StickyApprovalsIT.java"
    },
    {
      "type": "modify",
      "old_id": "57a1e5669e816b26549a87ef3579b67573f3fcbd",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/project/CreateLabelIT.java",
      "new_id": "e5587a9815cf548ced1ca879b9a5a6c001cc8bca",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/project/CreateLabelIT.java"
    },
    {
      "type": "modify",
      "old_id": "9f984909c21d7b2715e2178cfee39458735550f0",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/project/GetLabelIT.java",
      "new_id": "940fae52e17eea8bf8e7b78d571e0ec29318318d",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/project/GetLabelIT.java"
    },
    {
      "type": "modify",
      "old_id": "7998ecbe280adc4da46b210b1915d7ce76c4db7d",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/project/LabelAssert.java",
      "new_id": "65e352bcf2f9a400e9e7a7ea7fed20b66a156b0c",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/project/LabelAssert.java"
    },
    {
      "type": "modify",
      "old_id": "d2539e58a44a104870e0b9d32d57381320b91961",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/project/ListLabelsIT.java",
      "new_id": "ef08079ba88825faebb744a0b6c02fd853b1d7b4",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/project/ListLabelsIT.java"
    },
    {
      "type": "modify",
      "old_id": "97b795f7921c370a4aba6f6791348519c683fb9f",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/project/SetLabelIT.java",
      "new_id": "b08c72be5dd4fdc48d4204ab783b3bcf9a18b18b",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/project/SetLabelIT.java"
    }
  ]
}
