)]}'
{
  "commit": "1092e40f5ba561b152c2f9ea0bec0b5ca1b428a4",
  "tree": "c203616f6965769301c61726882842b9324eabff",
  "parents": [
    "d1ada988ab2103819408432334a6e44520b0ec50"
  ],
  "author": {
    "name": "Eduardo Yap",
    "email": "eduardoyap@google.com",
    "time": "Mon Apr 29 17:48:02 2024 +0000"
  },
  "committer": {
    "name": "SkCQ",
    "email": "skcq-be@skia-corp.google.com.iam.gserviceaccount.com",
    "time": "Wed May 01 20:31:23 2024 +0000"
  },
  "message": "Add Subscription fields to Alerts table.\n\nModifies Save interface to have a subscription key argument, where one can specify a Subscription. CL also creates granular, isolated tests for each Alert method.\n\nBug: chromium:327485601\nChange-Id: I6a5962aa20420f9cccb917316127b59f6cb16a39\nReviewed-on: https://skia-review.googlesource.com/c/buildbot/+/844556\nReviewed-by: Ashwin Verleker \u003cashwinpv@google.com\u003e\nCommit-Queue: Eduardo Yap \u003ceduardoyap@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "289a438c96cbea0962890d707c8671c5de33b153",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/alertstest/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f200f4700107592752107caf9ebd936419f94497",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/alertstest/alertstest.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "429bd4eb0c537f22edbb9f2354b184888041cdd4",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/configprovider_test.go",
      "new_id": "b4361ba68483b73a081335c861f527aab0a4be4e",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/configprovider_test.go"
    },
    {
      "type": "modify",
      "old_id": "34acf6c4fefdc9208b734b297b284793fc1c52b9",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/mock/Store.go",
      "new_id": "5e2ffadd07009f03336adf480424b0f8ff18a63c",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/mock/Store.go"
    },
    {
      "type": "modify",
      "old_id": "82513618872e6ad07a08f53cec22f9e91dcd1dbe",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/sqlalertstore/BUILD.bazel",
      "new_id": "4dfe6f1776c96d5c9cb02b8f3c1c9d75d82337db",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/sqlalertstore/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c25ab55c15c9c355fae35de7f136f7b15e9f100b",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/sqlalertstore/schema/schema.go",
      "new_id": "276ef9e1f654bfbef310a308633aef52dd717d3c",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/sqlalertstore/schema/schema.go"
    },
    {
      "type": "modify",
      "old_id": "1c35dcc8d722fd16e406e7554cddd94eda3eef02",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/sqlalertstore/sqlalertstore.go",
      "new_id": "add1480de717aaf7b2499755b608937b6f3eadca",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/sqlalertstore/sqlalertstore.go"
    },
    {
      "type": "modify",
      "old_id": "f7694160eef1a308197f75580306e18d43eb2079",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/sqlalertstore/sqlalertstore_test.go",
      "new_id": "6df01deffad0e4f9b750e9421d934ed1454b9c89",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/sqlalertstore/sqlalertstore_test.go"
    },
    {
      "type": "modify",
      "old_id": "4dd654848b94e3ae3da12feafad7db10280a53fa",
      "old_mode": 33188,
      "old_path": "perf/go/alerts/store.go",
      "new_id": "9fb5f294dc92fb765ad607e6996742b10ba5d235",
      "new_mode": 33188,
      "new_path": "perf/go/alerts/store.go"
    },
    {
      "type": "modify",
      "old_id": "58554ff37423cca7ad6b00a0a2194faca22c0738",
      "old_mode": 33188,
      "old_path": "perf/go/builders/BUILD.bazel",
      "new_id": "9fdfcf0d50fd805ed5b88fee61d4b64d489d7ecb",
      "new_mode": 33188,
      "new_path": "perf/go/builders/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b0346a50d489a56ecfe3b243e252e1e58cc0563f",
      "old_mode": 33188,
      "old_path": "perf/go/builders/builders_test.go",
      "new_id": "21515d304ea83bed6b8c91b84c8462b5c2a5e4dc",
      "new_mode": 33188,
      "new_path": "perf/go/builders/builders_test.go"
    },
    {
      "type": "modify",
      "old_id": "e35279adba9b07f4e4757399707f70bd112714b7",
      "old_mode": 33188,
      "old_path": "perf/go/frontend/frontend.go",
      "new_id": "b02c66116c369ee825931491d178a005ad11d662",
      "new_mode": 33188,
      "new_path": "perf/go/frontend/frontend.go"
    },
    {
      "type": "modify",
      "old_id": "a94c577953f5cc854352d64ca8ee992d200b2bca",
      "old_mode": 33188,
      "old_path": "perf/go/perf-tool/application/application.go",
      "new_id": "f2cb8c81851f1ef429ab32de9eec72bbb905a9fd",
      "new_mode": 33188,
      "new_path": "perf/go/perf-tool/application/application.go"
    },
    {
      "type": "modify",
      "old_id": "c1e42bc00828570c2a171d65fc969f1f3bf450fe",
      "old_mode": 33188,
      "old_path": "perf/go/sql/expectedschema/migrate.go",
      "new_id": "5cd61d1551d97102db52bb4c8ddf608937dc36f8",
      "new_mode": 33188,
      "new_path": "perf/go/sql/expectedschema/migrate.go"
    },
    {
      "type": "modify",
      "old_id": "ef59728dcd8bdf9176f13f9d0c20695ab08696e2",
      "old_mode": 33188,
      "old_path": "perf/go/sql/expectedschema/schema.json",
      "new_id": "bd37323d08fdcec2ec4d371f31c490faa6e20533",
      "new_mode": 33188,
      "new_path": "perf/go/sql/expectedschema/schema.json"
    },
    {
      "type": "modify",
      "old_id": "d8a50f01c09faf9100bce29dea7098f3ccae243a",
      "old_mode": 33188,
      "old_path": "perf/go/sql/expectedschema/schema_prev.json",
      "new_id": "ef59728dcd8bdf9176f13f9d0c20695ab08696e2",
      "new_mode": 33188,
      "new_path": "perf/go/sql/expectedschema/schema_prev.json"
    },
    {
      "type": "modify",
      "old_id": "8695561693d65e581f28c716c494b6475eecd089",
      "old_mode": 33188,
      "old_path": "perf/go/sql/schema.go",
      "new_id": "e6bfb24d546c7a315bafd1ea1419f919df2c085d",
      "new_mode": 33188,
      "new_path": "perf/go/sql/schema.go"
    },
    {
      "type": "modify",
      "old_id": "e435f9b0831b64ce57910f58969b8054f9a9fe5c",
      "old_mode": 33188,
      "old_path": "perf/go/sql/sql_test.go",
      "new_id": "8fcd37b5c543bc9bca26a591867490676c274089",
      "new_mode": 33188,
      "new_path": "perf/go/sql/sql_test.go"
    }
  ]
}
