)]}'
{
  "log": [
    {
      "commit": "f83267cc7691449b7c6078d733b72436d0c6edfb",
      "tree": "101777db5fa75e5482ce0c8da081ea42dd773a81",
      "parents": [
        "f6cec1fd72807dc9de898807b4e320c7da5f5661"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Wed Mar 15 22:04:15 2023 +0100"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Mar 16 11:52:49 2023 +0100"
      },
      "message": "Allow applicationName to be configured\n\nThe cloudwatch plugin used to explicitly look at the instanceId and add\nit as a label for the generated metrics.\n\nThis is fine for single Gerrit installations, but it does not work for\nHA setups where the instance ID is the same for all Gerrit peers in the\ncluster, making it impossible to differentiate metrics origin.\n\nAllow an explicit `applicationName`, defaulting to the instanceId, to be\nconfigured so that Gerrit admin can explicitly decide the value of this\nGerrit\u0027s metric dimension.\n\nBug: Issue 16772\nChange-Id: Id792c09c0af071024bcf10383a3d9dea7006f13b\n"
    },
    {
      "commit": "f6cec1fd72807dc9de898807b4e320c7da5f5661",
      "tree": "974db0470242ea5de7f6cbce55af939e5981c88d",
      "parents": [
        "eb44fc6950bdc563e232cd3b5bad160770d44ed8"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Mar 16 10:44:57 2023 +0100"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Mar 16 11:25:37 2023 +0100"
      },
      "message": "Fix error prone bug pattern FloggerLogString\n\nSome inappropriate usage of flogger logging makes error prone failing:\n\n```error: [FloggerLogString] Arguments to log(String) must be\ncompile-time constants or parameters annotated with\n@CompileTimeConstant. If possible, use Flogger\u0027s formatting log methods\ninstead.```\n(see https://errorprone.info/bugpattern/FloggerFormatString)\n\nThis makes compilation fail.\nFix by using flogger formatting log method instead.\n\nChange-Id: Idc3e1253adba0c5dbfd3095357eb0b4aab54f61f\n"
    },
    {
      "commit": "eb44fc6950bdc563e232cd3b5bad160770d44ed8",
      "tree": "816ec650759d700bf296f3832d088531aa1aa8a8",
      "parents": [
        "4e7e048971f1a3d2e3c6e42a9d31ac6aee3ecda4",
        "56bcadcd3a1399c911a9d623684c110ed8616247"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Fri Aug 07 15:10:03 2020 +0200"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Fri Aug 07 15:10:03 2020 +0200"
      },
      "message": "Merge branch \u0027stable-3.2\u0027\n\n* stable-3.2:\n  Add InstanceId dimension, when available\n  Correct unnecessary builder reassignment\n\nChange-Id: Ibcff702b27b21507bd8929f2cb90f3dda8a1594b\n"
    },
    {
      "commit": "56bcadcd3a1399c911a9d623684c110ed8616247",
      "tree": "84aaa51771c1c08a9d2d6b5c9d11223810371ea2",
      "parents": [
        "bba13fbf199435b38f1771f771c12f5ebacdd3c6"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Wed Aug 05 17:14:29 2020 +0200"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Aug 06 16:13:11 2020 +0200"
      },
      "message": "Add InstanceId dimension, when available\n\nWhen available in the gerrit configuration, metrics are hydrated with\nthe InstanceId, so that the behaviour of a specific instance can be\nobserved within a cluster of gerrit instances.\n\nFeature: Issue 13217\nChange-Id: I963f52b6f491b7fd84ff227d68fca19ec85138db\n"
    },
    {
      "commit": "bba13fbf199435b38f1771f771c12f5ebacdd3c6",
      "tree": "908c6a4253632e8bd4ab140d270a588604555c0a",
      "parents": [
        "bff6b8d1a9464a7aca5af3a425739fdd966ab3ca"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Aug 06 10:46:56 2020 +0200"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Aug 06 11:46:45 2020 +0200"
      },
      "message": "Correct unnecessary builder reassignment\n\ncodahale-aggregated-metrics-cloudwatch-reporter\u0027s with* methods are\nmutating the builder object itself, so there\u0027s no need to reassign the\nmutated object to itself from the caller.\n\nThis allows to make the CloudWatchAsyncClientBuilder final, which in\nturns helps the compiler, improves readability and allows to use the\nvalue in lambdas.\n\nChange-Id: I0bdf608f1c9649f4a139eb3fdd6b6fc8062041d8\n"
    },
    {
      "commit": "4e7e048971f1a3d2e3c6e42a9d31ac6aee3ecda4",
      "tree": "f65ee4104039e67973cb9066b3a09b0477ed9517",
      "parents": [
        "bff6b8d1a9464a7aca5af3a425739fdd966ab3ca"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Aug 06 08:43:00 2020 +0200"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Thu Aug 06 08:49:25 2020 +0200"
      },
      "message": "Fix unit tests by proper usage of PluginConfig\n\nAdapt test code to the new PluginConfig class which is now split into\nmutable and immutable parts and it is implemented as an AutoValue\n(breaking change: I47bd35d50dae07aa2afd4862b998a4ae94454150).\n\nBug: Issue 13229\nChange-Id: Ib64cc38161adc08028f6b1b9c9cf48e462d8187f\n"
    },
    {
      "commit": "bff6b8d1a9464a7aca5af3a425739fdd966ab3ca",
      "tree": "842d33e23d03856a5bc7ecece055f0cc0df10cf0",
      "parents": [
        "9b8b196e420f2c4f3e0319f17e92beb0e759fa62"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Fri Jul 17 10:56:03 2020 +0300"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Mon Jul 27 19:48:49 2020 +0000"
      },
      "message": "Allow to report JVM metrics to Cloudwatch\n\nAllow to configure the reporter to include JVM statistics in the\nmetric registry so that they can be reported to cloudwatch.\n\nFeature: Issue 13149\nChange-Id: I8037a7e07854d7beed44784c53d5b7d4dd2a5c74\n"
    },
    {
      "commit": "9b8b196e420f2c4f3e0319f17e92beb0e759fa62",
      "tree": "c0fa4ad423bd7daa895dc38df8b7e1f244573de9",
      "parents": [
        "da877b5e342868f63d1b04d1c17439b10959bc20"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Tue Jul 14 14:32:44 2020 +0300"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Mon Jul 27 19:45:46 2020 +0000"
      },
      "message": "Add ability to exclude metrics\n\nHandle exclusion rules so that the matching metrics are not reported to\nCloudWatch.\nThis is useful to contain the metrics to only the wanted ones,\nminimizing network traffic and, crucially, AWS bills.\n\nThis change is an adaptation of the approach used by [1] and by [2].\n\n[1] https://gerrit-review.googlesource.com/c/plugins/metrics-reporter-prometheus/+/253638\n[2] https://gerrit-review.googlesource.com/c/plugins/metrics-reporter-jmx/+/253634\n\nFeature: Issue 13148\nChange-Id: I82635cd152582e7f10eff8ebbe0eeaf29d868e7e\n"
    },
    {
      "commit": "da877b5e342868f63d1b04d1c17439b10959bc20",
      "tree": "dbebb7fe2d2ba876834240f49ad39005312803fb",
      "parents": [
        "3df2ad82229979cfcafc94980b654b1af6d42ea5"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Sat Jul 25 11:13:48 2020 +0200"
      },
      "committer": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Sat Jul 25 11:22:10 2020 +0200"
      },
      "message": "Fix flaky tests\n\nConcurrentModificationException might have been raised during the\nexecution of a test, due to the modification of the log stream during\nafter the iterator for the traversal was already created.\n\nFix by using a thread-safe array list.\n\nBug: Issue 13172\nChange-Id: I1ae71bdbbdd7b6f342d3ee8f9584c8ba4e4524c1\n"
    },
    {
      "commit": "3df2ad82229979cfcafc94980b654b1af6d42ea5",
      "tree": "33c78e94bafe8a0ddf77985b7847a63295cda3be",
      "parents": [
        "3949e3c978456627c74556814d8de12478718e6d"
      ],
      "author": {
        "name": "Antonio Barone",
        "email": "syntonyze@gmail.com",
        "time": "Fri Jul 10 17:24:55 2020 +0300"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Jul 17 17:23:28 2020 +0100"
      },
      "message": "Initial implementation of cloudwatch reporter\n\nReport gerrit metrics to AWS cloudwatch\n\nFeature: Issue 13125\nChange-Id: I62a96fff0999e301e4e3dc7e0d9fb8af33efbcae\n"
    },
    {
      "commit": "3949e3c978456627c74556814d8de12478718e6d",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Nov 18 09:43:23 2016 -0800"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Fri Nov 18 09:43:23 2016 -0800"
      },
      "message": "Initial empty commit\n\nChange-Id: I93c8211ec143210746537695d66fa6482c9a815a\n"
    }
  ]
}
