)]}'
{
  "log": [
    {
      "commit": "904df7975413cb7273908f0587ca5327935650c3",
      "tree": "993cfc2bd7bb9b168ba6cabf6fc51edb928c6ae8",
      "parents": [
        "9a9304e9d2727065f3314aca461f5fd356810a47"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Feb 11 23:02:47 2025 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Feb 11 23:02:47 2025 +0000"
      },
      "message": "Adapt plugin scanner to the latest master avoiding Enumeration\n\nThe latest Gerrit master moved away from Enumeration\nfollowing the switch to Java 21 and adopted Stream instead.\n\nChange-Id: Ic9e3fd2f87214735d2e6b1770ca5102f791336d4\n"
    },
    {
      "commit": "9a9304e9d2727065f3314aca461f5fd356810a47",
      "tree": "401cba9e4ed782aee0c705b381c1ff357af50814",
      "parents": [
        "c7b26e51b28d5d6f5a61dd832ffb6f3da325f492"
      ],
      "author": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:54 2019 +0900"
      },
      "committer": {
        "name": "David Pursehouse",
        "email": "dpursehouse@collab.net",
        "time": "Wed Oct 16 12:56:54 2019 +0900"
      },
      "message": "Replace bazel-genfiles with bazel-bin in documentation\n\nBug: Issue 11757\nChange-Id: I1bc73fb3a28763965a6f228a78cd4b78bbae6e3b\n"
    },
    {
      "commit": "c7b26e51b28d5d6f5a61dd832ffb6f3da325f492",
      "tree": "d0f6ffe84689a678cdaee935464702fe37821bd4",
      "parents": [
        "60607b08383cf297e6df7d13f3fec2ae6d4e750b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Jul 20 00:38:47 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Jul 20 00:39:32 2018 +0100"
      },
      "message": "ScalaPluginProvider: Adjust to new constructor of ServerPlugin\n\nThe constructor requires the plugin metrics prefix and the gerrit\nruntime environment.\n\nChange-Id: Ie20c55d11ce17b379a99311af62a11b7bc97405c\n"
    },
    {
      "commit": "60607b08383cf297e6df7d13f3fec2ae6d4e750b",
      "tree": "f26404739d806e3204f7c523010fa56d4b12dded",
      "parents": [
        "50bfa501b1673269a93815bd6c802f42e407eb23"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Jul 20 00:35:43 2018 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Jul 20 00:35:43 2018 +0100"
      },
      "message": "Reformat all files with GJF\n\nChange-Id: If8c985901c1ecbc76d668cc085c850c5cd504c29\n"
    },
    {
      "commit": "50bfa501b1673269a93815bd6c802f42e407eb23",
      "tree": "a7268193c3479b63313b67f3d832a54d5b0f9ff4",
      "parents": [
        "f39e2d4dcd7e3f3ceb532731c9c98eda4728f736"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Feb 13 13:50:54 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Feb 13 13:51:00 2017 +0000"
      },
      "message": "Remove buck build\n\nChange-Id: Ic3179baa24068cf6b24fabe012277d7ef6667a6d\n"
    },
    {
      "commit": "f39e2d4dcd7e3f3ceb532731c9c98eda4728f736",
      "tree": "7d39ab8d866c167d9c8fadc3bd8a73d2ff501b32",
      "parents": [
        "bf79f894a59412b455e206ceb76a2671fae5cd71"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 22:17:41 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Mon Feb 13 13:34:33 2017 +0000"
      },
      "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: Ic1a46a529df6af6c0334b5d0142129546df1c8ea\n"
    },
    {
      "commit": "bf79f894a59412b455e206ceb76a2671fae5cd71",
      "tree": "a45d38ebfa181ab0e725d985cfb1d9c662ab0570",
      "parents": [
        "1a32786027b1ab81ea1080c629f6a4cbbc465126"
      ],
      "author": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 22:30:01 2017 +0000"
      },
      "committer": {
        "name": "Paladox none",
        "email": "thomasmulhall410@yahoo.com",
        "time": "Sun Feb 12 22:30:11 2017 +0000"
      },
      "message": "Use throw in catch block\n\nChange-Id: I5d77ce45ef25e034b4f3c1b10fcd437665e1e3f1\n"
    },
    {
      "commit": "1a32786027b1ab81ea1080c629f6a4cbbc465126",
      "tree": "001e22854758388b97e885f90f8f1c3c22960fee",
      "parents": [
        "c8feaa849dcbdc3772a397b50bc31aa5b1a719b5"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Oct 16 22:31:32 2016 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Oct 16 22:31:32 2016 +0100"
      },
      "message": "Adapt to Gerrit 2.14 and Java 8\n\nChange-Id: I78f9c208ffaa87bc24a61784ed37c20722034f47\n"
    },
    {
      "commit": "c8feaa849dcbdc3772a397b50bc31aa5b1a719b5",
      "tree": "613b754f1c314e5bf9862922c8a345a094fe4f56",
      "parents": [
        "a79bfa770fc3d82c9eb28e1512c87a73cd4697bf"
      ],
      "author": {
        "name": "Sebastian Schuberth",
        "email": "sschuberth@gmail.com",
        "time": "Wed May 18 11:40:24 2016 +0200"
      },
      "committer": {
        "name": "Sebastian Schuberth",
        "email": "sschuberth@gmail.com",
        "time": "Wed May 18 11:40:24 2016 +0200"
      },
      "message": "README: Remove the link to pending changes for Gerrit master\n\nAll required changes are in Gerrit upstream now.\n\nChange-Id: If99fbf5500343beebd56958bf51d8a575ae1b613\n"
    },
    {
      "commit": "a79bfa770fc3d82c9eb28e1512c87a73cd4697bf",
      "tree": "ffe36fee84aa58c219d4c8c7b5e623b887ee13b5",
      "parents": [
        "d840bf9744fdb7a406c50134b3ec5412de18e8dd"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Mar 13 08:01:20 2015 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Sep 09 07:58:22 2015 +0000"
      },
      "message": "Bump to Scala 2.11.6\n\nChange-Id: I26452e76f21f1718faba5dffaccdd04be562dce6\n"
    },
    {
      "commit": "d840bf9744fdb7a406c50134b3ec5412de18e8dd",
      "tree": "f696e4614a0cde3ffe6e605ef4d1401f732f813d",
      "parents": [
        "518555b94b0423a93942ff96d37bcca3a59262a9"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 05 12:04:14 2015 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 05 12:04:14 2015 +0000"
      },
      "message": "Bump to 2.12-SNAPSHOT and use of java.nio.Path\n\nChange-Id: I72fb8c5cfc2f37096f0b2892b11d0baa832b559e\n"
    },
    {
      "commit": "518555b94b0423a93942ff96d37bcca3a59262a9",
      "tree": "579a45f97712fa69e680171eed25343dea8cab68",
      "parents": [
        "ccf11f53c977ee06fd0d46d0c0cd242e1cc2722a"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 05 12:03:33 2015 +0000"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu Mar 05 12:03:33 2015 +0000"
      },
      "message": "Bump to Scala 2.11.4\n\nChange-Id: Ia6c44c802863597dec20b7fa9543e6dbea1cb777\n"
    },
    {
      "commit": "ccf11f53c977ee06fd0d46d0c0cd242e1cc2722a",
      "tree": "963b135399dfea5f01cd3a645c9626a04d84132e",
      "parents": [
        "d656cfcc747ada9fe4133fe25e0510614dc45eae"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Thu May 01 08:50:46 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Jun 30 09:49:52 2014 +0100"
      },
      "message": "Extract the Web-static resources into a dedicated component\n\nPreparation work in order to define a new type of server-side\nplugin capable of:\n- serving web-resources and their server-side expansions\n- providing static PluginEntry for the HttpPluginServlet\n\nChange-Id: Ib38455eed107d920389953e51dae8046360396dd\n"
    },
    {
      "commit": "d656cfcc747ada9fe4133fe25e0510614dc45eae",
      "tree": "7326aebf0d9c5fe464baba2bb4b4d0cefc67bd72",
      "parents": [
        "30d1f701ef1ca8f525e5582d617523d496eb05f7"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Apr 29 18:14:19 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Mon Jun 30 09:49:16 2014 +0100"
      },
      "message": "Serve static resources from directory-based Scala scripts\n\nWhen using Scala scripts inside a plugin directory, the requests\nto static/\u003csome relative path\u003e will return the static resources\nunder the static subdirectory of the Scala script.\n\nThis change allows to delivery a fully feature client + server\nplugin experience by leveraging HTTP/JS client UX with server-side\nScala script controllers.\n\nScalaPluginProvider interface aligned with the latest\nchanges under review on Gerrit I1d07343\n\nChange-Id: Ib6f026197556348c2b15cc29418da6cbf4b85618"
    },
    {
      "commit": "30d1f701ef1ca8f525e5582d617523d496eb05f7",
      "tree": "2ec08b82e40078d92b386ca96100d5085885a3a9",
      "parents": [
        "bead0ed3e99f9c76ceab64f05f1fa29880222882"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 27 00:32:33 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 27 00:32:33 2014 +0100"
      },
      "message": "Allows multiple Scala scripts to be included in a single plugin\n\nWhen the \u0027plugin-version.scala\u0027 under /plugins is a directory \nall the Scala scripts inside the directory tree are loaded\ninside the same plugin environment.\n\nThis allows to save precious PermGen JVM Heap and reuse\nthe same plugin name space for multiple Scala scripts.\nAdditionally allows to have a much better organisation of\nlarger set of scripts in packages.\n\nChange-Id: Ic885d4c8d89ce93f801fc642869e21378abe4fd0\n"
    },
    {
      "commit": "bead0ed3e99f9c76ceab64f05f1fa29880222882",
      "tree": "aca39eee915d4955f5bce6d1d939007d182dad41",
      "parents": [
        "588dc4ebf80510c09198bfa9d4e03c40491a7346"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 27 00:29:25 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 27 00:29:25 2014 +0100"
      },
      "message": "Display language features warnings during compile\n\nWhen compiling Scala scripts, display verbose warnings\nwhen language features are used but not enabled.\nThis extra warning appears on the Gerrit log and allows\nto better troubleshoot common problems.\n\nChange-Id: I1ba9dff2262acc899e5c9a685a648da936f5d212\n"
    },
    {
      "commit": "588dc4ebf80510c09198bfa9d4e03c40491a7346",
      "tree": "72ef29ab781c15381a52fb5472c6e3769aee14da",
      "parents": [
        "c2f50a912e73acbdb9dc3562b63c56c613c27b4d"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Apr 26 17:20:48 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sat Apr 26 17:20:48 2014 +0100"
      },
      "message": "Support for Scala classes organised in packages\n\nWhen a Scala script define classes within packages,\nthe internal compiled files structure reflect\nthe package structure as in Java.\n\nIt is necessary then to navigate the tree and compose\nthe full class name according to the directory\nstructure in memory.\n\nChange-Id: Iae06b57e899aaf656c297c09bc63f1c4f47ae232\n"
    },
    {
      "commit": "c2f50a912e73acbdb9dc3562b63c56c613c27b4d",
      "tree": "eae3be280b8bfd83316f811abe568fa591eecdb3",
      "parents": [
        "72a204dd63d007578ad8944bafbb773bbc19d474"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Apr 25 09:07:21 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Fri Apr 25 09:07:21 2014 +0100"
      },
      "message": "Alignment of ServerPluginProvider to latest interfaces\n\nAdoption of Optional\u003cT\u003e and removal of name in the \nServerPluginProvider.\n\nAligned with the refs/changes/70/56270/3 on Gerrit\n\nChange-Id: Icfe9f1ece3a58002db30d64236daaaf031575ed2\n"
    },
    {
      "commit": "72a204dd63d007578ad8944bafbb773bbc19d474",
      "tree": "a702d8837aed2c2029098ef89e341a6130e6e03f",
      "parents": [
        "1a83ae5cf2aa0ef651b89f2c7f1cfad8132ce27b"
      ],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Apr 23 01:14:01 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Wed Apr 23 01:14:01 2014 +0100"
      },
      "message": "Simplified plugin scanner using a base AbstractPreloaded scanner\n\nUse the new Gerrit AbstractPreloadedPluginScanner to simplify\nthe auto-generation of Plugin manifest and auto-discover of \nannotated classes.\n\nChange-Id: I2f34869111be5aef5bff99298b38c1bec2f60d4a\n"
    },
    {
      "commit": "1a83ae5cf2aa0ef651b89f2c7f1cfad8132ce27b",
      "tree": "1f1a3a7dc63e0caead0d9b34b22c46f2782b3759",
      "parents": [],
      "author": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Sun Apr 20 02:13:56 2014 +0100"
      },
      "committer": {
        "name": "Luca Milanesio",
        "email": "luca.milanesio@gmail.com",
        "time": "Tue Apr 22 09:08:17 2014 +0100"
      },
      "message": "Initial version of Scala scripting provider\n\nAllows script files with .scala extension\nunder $GERRIT_SITE/plugins to be loaded as ServerPlugins.\n\nManifest is automatically generated on-the-fly based\non the Guice Module classes defined in the Scala script.\nWhen no Guice Modules are defined, classes are automatically\nregistered as in standard Jar plugins.\n\nAt the moment all Scala scripts are defined as PLUGIN\ntype: it is not yet possible to define a Gerrit EXTENSION type.\n\nAll Scala script plugins are defined as hot-reloadable.\n\nChange-Id: Id7ad0b51bf07b57b093ddf3148165bdfc51fd685\n"
    }
  ]
}
