)]}' { "log": [ { "commit": "935b313dc9ba4dd57e2583218992436d0a1c7f7e", "tree": "7183812f9239d9318611750ffdbc5b6dcef6bd56", "parents": [ "b08a7ed5043b36613ccd027b34f08ae9d497ed6e" ], "author": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Tue Mar 15 11:50:34 2022 +0100" }, "committer": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Tue Mar 15 11:50:34 2022 +0100" }, "message": "Use Flogger for writing logs\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Ia60c0062b318ebef5037d37a70c52ec24b358626\n" }, { "commit": "b08a7ed5043b36613ccd027b34f08ae9d497ed6e", "tree": "05cd0f2b1a0168474be136c3d2407de03f86985b", "parents": [ "5221a1a743fdb70ce0bbff3f374bc76feec8163a" ], "author": { "name": "Youssef Elghareeb", "email": "ghareeb@google.com", "time": "Wed Jan 19 14:31:24 2022 +0100" }, "committer": { "name": "Youssef Elghareeb", "email": "ghareeb@google.com", "time": "Wed Jan 19 15:39:46 2022 +0100" }, "message": "NoUnresolvedCommentsRule: Export the rule name\n\nWith change I3f08f189d we added a ruleName field to the SubmitRecord\nentity, this is to ease the conversion of submit records to new submit\nrequirements and give them a meaningful name.\n\nExporting a meaningful rule name in this change so that it could be used\nby Gerrit core.\n\nChange-Id: Icbbc2244ddd492d73d387bd603141af1beb817ff\n" }, { "commit": "5221a1a743fdb70ce0bbff3f374bc76feec8163a", "tree": "d2d087ef00537fe7970243b8f8a2792107ea2b81", "parents": [ "99bdbffe11f972aa7d5f5069bc4004b90b4c54ba" ], "author": { "name": "Marija Savtchouk", "email": "mariasavtchouk@google.com", "time": "Thu Jan 13 12:33:53 2022 +0000" }, "committer": { "name": "Marija Savtchouk", "email": "mariasavtchouk@google.com", "time": "Thu Jan 13 12:34:22 2022 +0000" }, "message": "Adopt plugin to ProjectCache.evict rename\n\nThe rename was introduced by I946e8df456424de52f694cdcf6456b77d452ae4c\nwhich causes the projects not being reindexed on cache evictions.\n\nChange-Id: I64a83a981b7d4247f6d7309988f17a41a54c6e9a\n" }, { "commit": "99bdbffe11f972aa7d5f5069bc4004b90b4c54ba", "tree": "8c6a3dd5342b486537d09c77ffe4423a1aaa7722", "parents": [ "eae5455b82fac34acadc7e6b1a6ff5292009137a" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Jul 30 11:51:31 2021 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Jul 30 11:51:55 2021 +0200" }, "message": "Adapt to changes in core and run Java formatter\n\nChange-Id: If5cb6cee073b1cd68f190a5fff105be40224b136\n" }, { "commit": "eae5455b82fac34acadc7e6b1a6ff5292009137a", "tree": "43549cd51cef7046e91303a3f37760f2284c392c", "parents": [ "f3360b3fd751fac1743f293f4218cc6cdb4cf168" ], "author": { "name": "Youssef Elghareeb", "email": "ghareeb@google.com", "time": "Thu Apr 29 12:08:40 2021 +0200" }, "committer": { "name": "Youssef Elghareeb", "email": "ghareeb@google.com", "time": "Thu Apr 29 12:10:04 2021 +0200" }, "message": "Adapt to change Ib55038627c in Gerrit core\n\nChange-Id: Iab9e00468845494017cf5f376b55976bd587c3a9\n" }, { "commit": "f3360b3fd751fac1743f293f4218cc6cdb4cf168", "tree": "2a16f66fde550ad14063d22036c5b4b49fdf03f7", "parents": [ "bdf5bac051c4e10f12402c7520430f0d0c78518a" ], "author": { "name": "Leopold Schabel", "email": "leo@nexantic.com", "time": "Wed Mar 17 21:22:08 2021 +0100" }, "committer": { "name": "Leopold Schabel", "email": "leo@nexantic.com", "time": "Wed Mar 17 21:22:08 2021 +0100" }, "message": "Fix UI label for ignoreSelfApproval checkbox\n\nSetting ignoreSelfApproval means disregarding the approval.\n\nChange-Id: I31dc74d8d6706d5d744095a9885bbc749af5cce1\n" }, { "commit": "bdf5bac051c4e10f12402c7520430f0d0c78518a", "tree": "ee9238e8f6680619c672298f9adc4054064691ac", "parents": [ "b336f1514d60b53211629700a8d1f57f2da5ed0a" ], "author": { "name": "Joerg Zieren", "email": "zieren@google.com", "time": "Mon Aug 03 15:11:04 2020 +0200" }, "committer": { "name": "Joerg Zieren", "email": "zieren@google.com", "time": "Mon Aug 03 15:13:38 2020 +0200" }, "message": "Adjust to changes in Gerrit core\n\nChange-Id: I121a46cd85f9c450a85ea7c956ecd2f1f61750d7\n" }, { "commit": "b336f1514d60b53211629700a8d1f57f2da5ed0a", "tree": "b67a3d3bdf01cf18953fbf0517420d7db95243b7", "parents": [ "077759e1a5d9087c081a8f3a6295dfa038198afe" ], "author": { "name": "Alice Kober-Sotzek", "email": "aliceks@google.com", "time": "Fri Jul 24 11:31:30 2020 +0200" }, "committer": { "name": "Alice Kober-Sotzek", "email": "aliceks@google.com", "time": "Fri Jul 24 11:31:30 2020 +0200" }, "message": "Adjust to changes in Gerrit core\n\nChange-Id: Id058964e094df89022dc00d7dd9554cb89a8354e\n" }, { "commit": "077759e1a5d9087c081a8f3a6295dfa038198afe", "tree": "768f225e634d2f515d716bd81be0396807da474b", "parents": [ "33755354274e8d36049b5411e46dbc701f47e706" ], "author": { "name": "Tao Zhou", "email": "taoalpha@google.com", "time": "Thu Jul 23 14:28:45 2020 +0200" }, "committer": { "name": "Tao Zhou", "email": "taoalpha@google.com", "time": "Thu Jul 23 14:28:45 2020 +0200" }, "message": "Replace @npm_bazel_rollup with @npm//@bazel/rollup\n\nThis is needed after we have rules_nodejs upgraded to 2.0\n\nChange-Id: I10e62b435eb94ceff014d9c0d0f4933953925658\n" }, { "commit": "33755354274e8d36049b5411e46dbc701f47e706", "tree": "2558a571382601f5e3f29a7901766401264e4291", "parents": [ "78fbeba92679af45f390b87ff7383dcb36ab06ce" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Jul 10 10:25:34 2020 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Jul 10 10:25:55 2020 +0200" }, "message": "Adjust to changes in Gerrit core\n\nChange-Id: I5a5044ac1a9a8b6b6f9bfe22fac4f1bd92e41777\n" }, { "commit": "78fbeba92679af45f390b87ff7383dcb36ab06ce", "tree": "4a7c1ba7864fd3d899fd89b9a4319744d63d1954", "parents": [ "a7866f0c1029d89c8cb96aed42e027d88c31c2ed", "415bed201316637b42aace0dc8e2de04202c72cb" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Jul 02 13:25:09 2020 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu Jul 02 13:25:09 2020 +0000" }, "message": "Merge \"Adjust to changes in Gerrit core\"" }, { "commit": "415bed201316637b42aace0dc8e2de04202c72cb", "tree": "70e201035da80eb64c1f9560564c7745a3158bc3", "parents": [ "eb562ac3d8d8afae6ddca962276bb79b6b0e6e99" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Jun 26 10:42:35 2020 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Jul 02 15:20:04 2020 +0200" }, "message": "Adjust to changes in Gerrit core\n\nChange-Id: I08286eb53aac0af1b8f84669d576dccd30d5bb63\n" }, { "commit": "a7866f0c1029d89c8cb96aed42e027d88c31c2ed", "tree": "fb685a499fd3cb1182de1ea2b5c9aa914fc4fe0e", "parents": [ "ae9c87ad5bde39fd59ff02f70e344bade2a53432" ], "author": { "name": "Tao Zhou", "email": "taoalpha@google.com", "time": "Fri Jun 19 11:17:43 2020 +0200" }, "committer": { "name": "Tao Zhou", "email": "taoalpha@google.com", "time": "Fri Jun 19 11:17:43 2020 +0200" }, "message": "Move from html plugin to js plugin\n\nChange-Id: I28de11d5538f1c6b324e8c755076ba7a3ae0349f\n" }, { "commit": "ae9c87ad5bde39fd59ff02f70e344bade2a53432", "tree": "360f7af548e2b36abf3f38a653044a7dae81b59b", "parents": [ "eb562ac3d8d8afae6ddca962276bb79b6b0e6e99" ], "author": { "name": "Tao Zhou", "email": "taoalpha@google.com", "time": "Mon Jun 15 19:16:56 2020 +0200" }, "committer": { "name": "Tao Zhou", "email": "taoalpha@google.com", "time": "Mon Jun 15 19:16:56 2020 +0200" }, "message": "Move simple submit rules to polymer 3\n\nChange-Id: If6e65d711f8fbb1f96e22be2d509bff857f1abf5\n" }, { "commit": "eb562ac3d8d8afae6ddca962276bb79b6b0e6e99", "tree": "9b12638fd0397ad0c1baac0353ea0b639ee6d1f4", "parents": [ "2141d893a88b809cf12b6928670e8e3c9672c634" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Mar 18 15:11:47 2020 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Mar 18 15:12:21 2020 +0100" }, "message": "Remove \u0027data\u0027 map from SubmitRules as it was removed in core\n\nChange-Id: Ie16ade3bdac9ab6e2aa47b92b2006d34e56b1dff\n" }, { "commit": "2141d893a88b809cf12b6928670e8e3c9672c634", "tree": "95277c9bd78359ed7613b1a7d634ee281527ba77", "parents": [ "f47bab935dfa5e55f1d6782a3c2846ec0e6ec9db" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Mon Mar 09 13:08:42 2020 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Mon Mar 09 13:09:19 2020 +0100" }, "message": "Adapt to ProjectCache interface change\n\nChange-Id: I97306745212c5dedf8fba4f7f510db29c302d970\n" }, { "commit": "f47bab935dfa5e55f1d6782a3c2846ec0e6ec9db", "tree": "c14c9c34d995be2a9d10d7a7c792cfaca44339d9", "parents": [ "ceb996c59a9ebca94d551ac8941db18a2d8773cf" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Mar 06 15:18:11 2020 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Mar 06 15:18:39 2020 +0100" }, "message": "Adapt to ProjectCache#get interface change\n\nChange-Id: I44f28f41556ca20017047f3d1d075a6c664b8b23\n" }, { "commit": "ceb996c59a9ebca94d551ac8941db18a2d8773cf", "tree": "f9a5dde9123a56e8a77cc64acf973c22b67b0cf9", "parents": [ "5108f7366c637dc7e3239d74a249961f4161ca46" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Nov 19 08:39:43 2019 -0800" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Nov 19 08:43:20 2019 -0800" }, "message": "Adapt to GerritConfig moving to acceptance.config\n\nChange-Id: I1d4b9a865e2d02531e1b7fd0608e6509f1717b97\n" }, { "commit": "5108f7366c637dc7e3239d74a249961f4161ca46", "tree": "61cd145fc826ec4a72e085431a64389f346c3f6c", "parents": [ "129ddb2b787cd7f3a899e59966d78b50a05c0a03" ], "author": { "name": "David Ostrovsky", "email": "david@ostrovsky.org", "time": "Thu May 30 02:26:48 2019 +0200" }, "committer": { "name": "David Ostrovsky", "email": "david@ostrovsky.org", "time": "Tue Oct 15 23:48:20 2019 +0200" }, "message": "Rename reviewdb package to entities\n\nChange-Id: I5b1e6c7e9262235363b5cc76d110010f56f9b80e\n" }, { "commit": "129ddb2b787cd7f3a899e59966d78b50a05c0a03", "tree": "975c75571c79c26aadfc132bd06ddc32b3dfa003", "parents": [ "c96abce67e653cf8bd68789ff22c41f4c0ea9f66" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Aug 13 16:05:01 2019 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Aug 14 11:24:00 2019 +0200" }, "message": "Adapt to SubmitRule interface change\n\nChange-Id: I56fe59a28db4a9ef94e16e5eea7a54b513166d44\n" }, { "commit": "c96abce67e653cf8bd68789ff22c41f4c0ea9f66", "tree": "f281f27e3068b3660af6e146e113ba1784f87c0a", "parents": [ "1e16ec56d0bcb9f3269ccd80a075c4a2b681f922" ], "author": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Tue Aug 13 15:13:31 2019 +0200" }, "committer": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Tue Aug 13 15:13:31 2019 +0200" }, "message": "Fix displaying of label config controls on repo settings screen\n\nThere was a JavaScript error because the field \u0027copy_rules\u0027 does no\nlonger exist. It was renamed to \u0027copy_score_rules\u0027.\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I286f82d8ddda8fd7ed1892a60ea61394cd6ac586\n" }, { "commit": "1e16ec56d0bcb9f3269ccd80a075c4a2b681f922", "tree": "e3e2c36c8670bcd385487d9c5884ca2d2bb15f8a", "parents": [ "d1b2a35e606af651ff0651cf0e7165be7790f268" ], "author": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Mon Aug 12 11:07:30 2019 +0200" }, "committer": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Mon Aug 12 11:07:30 2019 +0200" }, "message": "Adapt to changed SubmitRule interface in Gerrit core (part 2)\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I91cd3df287b876c760e7453bb026b3eeab23f8d6\n" }, { "commit": "d1b2a35e606af651ff0651cf0e7165be7790f268", "tree": "b064134940f2234264bf491f94be6cba927e84ab", "parents": [ "a0a92c4d120bd0da250cb5e23db07778d5f6dd41" ], "author": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Mon Aug 12 10:20:03 2019 +0200" }, "committer": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Mon Aug 12 10:20:03 2019 +0200" }, "message": "Adapt to changed SubmitRule interface in Gerrit core\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: Iea50786d112946aafe21b81d8445ce02b6a93e49\n" }, { "commit": "a0a92c4d120bd0da250cb5e23db07778d5f6dd41", "tree": "bc18a570694ffd7808d5bebbd35b4ddd3dd9f791", "parents": [ "de65ef860af5bb89bff48f824af6c36a3567a050" ], "author": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Fri Aug 02 15:40:40 2019 +0200" }, "committer": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Fri Aug 02 15:40:40 2019 +0200" }, "message": "Adapt to changed REST interfaces in Gerrit core\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I4f78bca939d89d8e46bc083e624a009189eb96e6\n" }, { "commit": "de65ef860af5bb89bff48f824af6c36a3567a050", "tree": "c8809616da25ca95caa957f65d8245f9badb9dc9", "parents": [ "28e193d7cb6f094c986a2321b3c8366445297a4f" ], "author": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Thu May 16 14:02:46 2019 +0200" }, "committer": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Thu May 16 14:02:46 2019 +0200" }, "message": "Adapt to new TestLabels class name\n\nChange-Id: I477f36c5c52aecfcafd8b0400527022c8724c6fd\n" }, { "commit": "28e193d7cb6f094c986a2321b3c8366445297a4f", "tree": "601df99d4fd625079d11348a72620539c0491d49", "parents": [ "b15631f0729bdb48a0f9f494c2a4070728661bf4" ], "author": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Thu May 02 11:33:40 2019 -0700" }, "committer": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Thu May 02 11:34:20 2019 -0700" }, "message": "Use assertThrows instead of ExpectedException\n\nThis change is based on one generated by an automated refactoring tool.\nSee [1] for context.\n\n[1] https://gerrit-review.googlesource.com/c/gerrit/+/223155\n\nChange-Id: I74b54af0d3d21fb0ea9bc679ba0bf3a5efa50aad\n" }, { "commit": "b15631f0729bdb48a0f9f494c2a4070728661bf4", "tree": "3c6875044498a8d283576d2e80d779bf62ba4462", "parents": [ "384007438cd473dc3f61eb8424c2b0e40722ee13" ], "author": { "name": "Han-Wen Nienhuys", "email": "hanwen@google.com", "time": "Thu May 02 13:00:23 2019 +0200" }, "committer": { "name": "Alice Kober-Sotzek", "email": "aliceks@google.com", "time": "Thu May 02 16:36:35 2019 +0000" }, "message": "Migrate from assertThat(foo).named(\"foo\") to assertWithMessage(\"foo\").that(foo).\n\nChange-Id: I3d7d45e01f6eaaae979d78d68bb48016c58cb145\n" }, { "commit": "384007438cd473dc3f61eb8424c2b0e40722ee13", "tree": "0d02353ee638e897dfef23687a21a5d6c0e3416a", "parents": [ "9037323511cf50c8ee237a7b64e3fc4c0d27643d" ], "author": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Wed Apr 17 08:41:18 2019 -0700" }, "committer": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Wed Apr 17 09:06:43 2019 -0700" }, "message": "Adapt to new StorageException class name and package\n\nChange-Id: I89fdb4cca816bbe0bce516ec6bc7f9d1081d3a25\n" }, { "commit": "9037323511cf50c8ee237a7b64e3fc4c0d27643d", "tree": "d013543d05716a28b0ccaa479e4910905e57c284", "parents": [ "d3eabb98f582a5dcde4e97b13e3bc651b2684a2c", "e07b74b9653b860d6634b66b4d45f00bcc2ea0c7" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Mon Apr 15 02:13:30 2019 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Mon Apr 15 02:13:30 2019 +0000" }, "message": "Merge \"Adapt to new TestAccount methods\"" }, { "commit": "d3eabb98f582a5dcde4e97b13e3bc651b2684a2c", "tree": "534b2387f23b3dec27c962171af4ae5966da2ac6", "parents": [ "945ce22353ddb9e26c82f350cba3a73a2a257bfb" ], "author": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Fri Apr 12 14:23:46 2019 -0700" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Mon Apr 15 10:16:37 2019 +0900" }, "message": "Format with google-java-format 1.7\n\nChange-Id: I2a83f6c305292b6b190d489e07fead2a9f128564\n" }, { "commit": "945ce22353ddb9e26c82f350cba3a73a2a257bfb", "tree": "08f40498b4830690b01a2730ab8d7bc1d7a98da5", "parents": [ "abf8f30cbda79f88aa21f685cf29eeb6d2505eb6" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Sat Apr 13 19:12:15 2019 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Sat Apr 13 19:12:15 2019 +0900" }, "message": "Bazel: Automatically fix lint errors with buildifier\n\nIn recent buildifier versions, lint errors can be fixed automatically:\n\n $ find . \\( -name BUILD -o -name \"*.bzl\" \\) -print \\\n | xargs buildifier --lint\u003dfix\n\nThis commit was created with Buildifier version 0.22.0:\n\n $ buildifier --version\nbuildifier version: 0.22.0\nbuildifier scm revision: 55b64c3d2ddfb57f06477c1d94ef477419c96bd6\n\nChange-Id: I01c0a9ff5418270e86f3f9206c4c89fa8d174553\n" }, { "commit": "e07b74b9653b860d6634b66b4d45f00bcc2ea0c7", "tree": "41ac7a0e321374dc4f9704442efc5e8859a2dc3d", "parents": [ "abf8f30cbda79f88aa21f685cf29eeb6d2505eb6" ], "author": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Fri Apr 12 07:43:55 2019 -0700" }, "committer": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Fri Apr 12 07:43:55 2019 -0700" }, "message": "Adapt to new TestAccount methods\n\nChange-Id: I42620321840cf51189f7f2eb78fef5b3e9c6ba83\n" }, { "commit": "abf8f30cbda79f88aa21f685cf29eeb6d2505eb6", "tree": "f08ed8b9baf2d2bef471247ebfab4f05af603e92", "parents": [ "52bf0a3cef81c0a1f149b2b6798a957b9f059770", "cfa87275f700bc1628a9a62ee3f4d4a54f91e2f8" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Feb 14 10:36:20 2019 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Feb 14 10:36:20 2019 +0900" }, "message": "Merge branch \u0027stable-2.16\u0027\n\n* stable-2.16:\n ConfigServlet: use provider to get \"MetaDataUpdate.User\"\n Remove deprecated API field\n Remove wrongly used @Singleton\n Reformat with gjf\n Correct UI label to match API\n Ship simple-submit-ui as \u0027simple-submit-rules.html\u0027 instead of ssr\n\nChange-Id: I6123b12a4d49d67f6f6d55588ad8661419369a77\n" }, { "commit": "cfa87275f700bc1628a9a62ee3f4d4a54f91e2f8", "tree": "088830092e98515d38e2a081202a0dd6a47b1da3", "parents": [ "0f95d6d437eae0138f67d24a3c53c36447f283cb" ], "author": { "name": "Changcheng Xiao", "email": "xchangcheng@google.com", "time": "Wed Dec 05 15:54:22 2018 +0100" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Feb 13 19:29:22 2019 +0900" }, "message": "ConfigServlet: use provider to get \"MetaDataUpdate.User\"\n\nChange-Id: Iaee23fef131018bcd89421108ef18414917127ad\n" }, { "commit": "0f95d6d437eae0138f67d24a3c53c36447f283cb", "tree": "c29e602c1bb1a9b0b54610d12192e3a245e795a6", "parents": [ "66222a706b6a905347c70c385fb49fc6375ddf4b" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Dec 05 11:22:26 2018 +0100" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Feb 13 19:28:58 2019 +0900" }, "message": "Remove deprecated API field\n\nChange-Id: I529b1064590be8c68edfc5f9f44f8ee833f13d84\n" }, { "commit": "66222a706b6a905347c70c385fb49fc6375ddf4b", "tree": "c09d4b6cd209302b1db74aa3ba4b2e6571f80bdd", "parents": [ "346d091ad000ee2866ab9b0e53f98363bd8ad99f" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Dec 05 11:11:51 2018 +0100" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Feb 13 19:28:36 2019 +0900" }, "message": "Remove wrongly used @Singleton\n\nChange-Id: Ie8cc1e27a3ae25876f232cb86d771b0972a4f70f\n" }, { "commit": "346d091ad000ee2866ab9b0e53f98363bd8ad99f", "tree": "352b743b6ea7a956d83a2a710b00837f008b5e68", "parents": [ "02dbfa4b8deff1953b28e2771ace687e119019ae" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Nov 22 11:16:32 2018 +0100" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Feb 13 19:28:31 2019 +0900" }, "message": "Reformat with gjf\n\nChange-Id: I2ceeb08766be4266c2460469d542e796d9bb0a17\n" }, { "commit": "02dbfa4b8deff1953b28e2771ace687e119019ae", "tree": "76d75bef7c596bbd0dc66f317a89455177de3ec1", "parents": [ "b0c5f1e886974b07a253ae5671f058c1e66036d4" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Nov 20 13:14:41 2018 +0100" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Feb 13 19:28:23 2019 +0900" }, "message": "Correct UI label to match API\n\nChange-Id: I5294e8fd1e8c8c56aa2eda898e904716ca0ccb8a\n" }, { "commit": "b0c5f1e886974b07a253ae5671f058c1e66036d4", "tree": "a2d60ee58fc83722af064137835a1a4161bc88a7", "parents": [ "811985d544b0712eb7721f9e8c3b0ba49cdfd476" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Nov 16 09:31:19 2018 +0100" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Feb 13 19:28:13 2019 +0900" }, "message": "Ship simple-submit-ui as \u0027simple-submit-rules.html\u0027 instead of ssr\n\nChange-Id: I3b3961e1a60c5336c5aee16d077f473f8473b497\n" }, { "commit": "52bf0a3cef81c0a1f149b2b6798a957b9f059770", "tree": "f08ed8b9baf2d2bef471247ebfab4f05af603e92", "parents": [ "1878d01a18afb35ea3dce2885acd59d6937cb7b7" ], "author": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Fri Dec 14 12:05:12 2018 +0100" }, "committer": { "name": "Edwin Kempin", "email": "ekempin@google.com", "time": "Fri Dec 14 12:05:12 2018 +0100" }, "message": "Adapt to changed PushOneCommit.Factory method signatures\n\nSigned-off-by: Edwin Kempin \u003cekempin@google.com\u003e\nChange-Id: I085d27bb790beb6c57c64e9f9c6da822db99ee4d\n" }, { "commit": "1878d01a18afb35ea3dce2885acd59d6937cb7b7", "tree": "c43d848c7ccdf0e49ac2e12274400a3380053907", "parents": [ "3d79f2ea247a8e9ccb3e074ef97bfe5128d57d44" ], "author": { "name": "Changcheng Xiao", "email": "xchangcheng@google.com", "time": "Wed Dec 05 15:54:22 2018 +0100" }, "committer": { "name": "Changcheng Xiao", "email": "xchangcheng@google.com", "time": "Wed Dec 05 15:55:28 2018 +0100" }, "message": "ConfigServlet: use provider to get \"MetaDataUpdate.User\"\n\nChange-Id: Iaee23fef131018bcd89421108ef18414917127ad\n" }, { "commit": "3d79f2ea247a8e9ccb3e074ef97bfe5128d57d44", "tree": "f640dc05790cc5346ece961ef6f8dc2c12954ffa", "parents": [ "f1a9a147a27927a46d1667aec8faf11130d79e6c" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Dec 05 11:22:26 2018 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Dec 05 11:22:26 2018 +0100" }, "message": "Remove deprecated API field\n\nChange-Id: I529b1064590be8c68edfc5f9f44f8ee833f13d84\n" }, { "commit": "f1a9a147a27927a46d1667aec8faf11130d79e6c", "tree": "51ec0ce5cfe1079934b4296adf7c16fec85ded94", "parents": [ "719a44a59d801c3729738731daa8d2616e4fd50b" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Dec 05 11:11:51 2018 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Dec 05 11:12:38 2018 +0100" }, "message": "Remove wrongly used @Singleton\n\nChange-Id: Ie8cc1e27a3ae25876f232cb86d771b0972a4f70f\n" }, { "commit": "719a44a59d801c3729738731daa8d2616e4fd50b", "tree": "bfb8b359810d8980ee598ee01155f62ed2e04ec0", "parents": [ "fd20782bd6a47a3c15bd617f2d9d71bfeb89a607" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Nov 22 11:16:32 2018 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Nov 22 11:16:58 2018 +0100" }, "message": "Reformat with gjf\n\nChange-Id: I2ceeb08766be4266c2460469d542e796d9bb0a17\n" }, { "commit": "fd20782bd6a47a3c15bd617f2d9d71bfeb89a607", "tree": "40070ad872d26fa61bfed27579cbe5e89e743e42", "parents": [ "a94b46a121cc1940778fe0b34ae3ed9b480f5841" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Nov 20 13:14:41 2018 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Nov 20 13:20:13 2018 +0100" }, "message": "Correct UI label to match API\n\nChange-Id: I5294e8fd1e8c8c56aa2eda898e904716ca0ccb8a\n" }, { "commit": "a94b46a121cc1940778fe0b34ae3ed9b480f5841", "tree": "cac98af95f85fa40162f6c28fc0dcf36f58c3225", "parents": [ "a2a3ab67eacf14ebcb1e185059ab95ba7f2093eb" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Nov 16 09:31:19 2018 +0100" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Nov 16 09:32:38 2018 +0100" }, "message": "Ship simple-submit-ui as \u0027simple-submit-rules.html\u0027 instead of ssr\n\nChange-Id: I3b3961e1a60c5336c5aee16d077f473f8473b497\n" }, { "commit": "a2a3ab67eacf14ebcb1e185059ab95ba7f2093eb", "tree": "43302ac17b4c65af268a0829d39aaf0747dadd5a", "parents": [ "811985d544b0712eb7721f9e8c3b0ba49cdfd476" ], "author": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Mon Nov 05 16:20:38 2018 -0800" }, "committer": { "name": "Dave Borowitz", "email": "dborowitz@google.com", "time": "Mon Nov 05 16:37:09 2018 -0800" }, "message": "Update to new ProjectConfig.Factory\n\nChange-Id: I225b8e61c3decc23ba6242b22573df04bcbbd005\n" }, { "commit": "811985d544b0712eb7721f9e8c3b0ba49cdfd476", "tree": "0f2879c4708763e14a2057a55aa694ef1b46150f", "parents": [ "f45ea0f165d342db1a6b9e0d823d0c71f853d92b" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Sep 26 14:57:40 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Sep 26 14:57:40 2018 +0200" }, "message": "Pass around ProjectConfig instead of ProjectState\n\nThere is an ongoing effort to make ProjectState immutable and we use\nProjectConfig as an object directly in other places where we update it.\nTherefore, pass around ProjectConfig instead of ProjectState.\n\nChange-Id: Ie78f3869a7ac511d639d1040dbc273c2a6253c3d\n" }, { "commit": "f45ea0f165d342db1a6b9e0d823d0c71f853d92b", "tree": "7c7d4dbabcf00550ee3cd791a2c01199264a1cdf", "parents": [ "0538d75db5e3bfc778c8b6cadec4f2d884df488e" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Sep 18 14:03:52 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Sep 26 14:06:22 2018 +0200" }, "message": "Add option to plugin config to disallow copy score rules\n\nThere are settings where it is desirable that only a certain set of copy\nscore rules can be set. Similar to preventing the configuration of labels\nwith certain functions, we add an option to prevent the configuration of\ncopy score rules.\n\nChange-Id: I878fa21f057fa75bc6e4e8b8cb8fcd5d027a8705\n" }, { "commit": "0538d75db5e3bfc778c8b6cadec4f2d884df488e", "tree": "2040c11eb39fdbae7364dd4ba54bd770f664d764", "parents": [ "50032a3c12a272b4dfb816f7244ef07faca04524" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Sep 26 13:36:59 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Wed Sep 26 13:59:50 2018 +0200" }, "message": "Rename copyScores to copyScoreRules in REST API\n\ncopyScores is not indicative enough, so we rename it to copyScoreRules.\ncopyScores is now deprecated and will be removed in a future commit.\n\nFor now, the API remains compatible and will use the deprecated field\nwhen copyScoreRules is null. It populates both fields on the returned\nJSON object.\n\nChange-Id: I25ef8c1c3f336c78d95f73d8ba548795225a9ea3\n" }, { "commit": "50032a3c12a272b4dfb816f7244ef07faca04524", "tree": "95f7c40f6f986966e1b78c5c1f813ef474115ccd", "parents": [ "39f877f21d5b899d6886df67e5555a9547c70e25" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Sep 18 09:39:47 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Tue Sep 18 09:39:47 2018 +0200" }, "message": "Fix smaller API issues and add tests\n\nThis commit fixes two smaller issues:\n1) When sending a PUT request to change the config we make sure we\nreturn a fresh result from the cache to include all changes.\n2) We do not initialize an emtpy Set for copyScores as this would\noverwrite existing copyScores if no input is provided.\n\nTests are added to cover these cases.\n\nChange-Id: I33ad2bc9c6993d2ee6cf380cbee25b81329c36bf\n" }, { "commit": "39f877f21d5b899d6886df67e5555a9547c70e25", "tree": "f8360a777e7e72e6ec76b776af2b1d1d02ffa4e2", "parents": [ "92108e4cc2c5e5e6f5a5b0e3cff3d6fe65542dab", "8da2e8f8fba5b62c08cb3b3772735d580f047f32" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Sep 14 07:00:36 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Sep 14 07:00:36 2018 +0000" }, "message": "Merge changes I3eb497d7,Icfa329bf\n\n* changes:\n Add config option to disallow functions globally\n Persist inherited labels locally in case they are modified\n" }, { "commit": "8da2e8f8fba5b62c08cb3b3772735d580f047f32", "tree": "820097dd2a445715a68a8f209b4298a80a1b50c7", "parents": [ "68e6a174e05c47bb43ac4cbe66717d7c0a226244" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Mon Sep 03 10:00:21 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Sep 14 08:56:11 2018 +0200" }, "message": "Add config option to disallow functions globally\n\nThere are cases where the host administrator wants to ensure that all\nlabels have functions from a set that they define. This commit adds\na configuration parameter to the project.config\u0027s plugin section\nthat makes it so that functions can be disallowed for each label.\n\nChange-Id: I3eb497d7f2d3abb1cdad42c25cf2ad86eac2e01d\n" }, { "commit": "68e6a174e05c47bb43ac4cbe66717d7c0a226244", "tree": "fd68904b47e95b9e0f8a02f672de14f31e7a4da5", "parents": [ "0ff451fce0e5de64f4c666554cac113aa71def2d" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Aug 30 17:10:48 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Fri Sep 14 08:51:54 2018 +0200" }, "message": "Persist inherited labels locally in case they are modified\n\nBefore this commit, editing an inherited label would fail as only local\nlabels can be modified. This commit adds logic to copy down a label in\ncase it should be modified.\n\nChange-Id: Icfa329bf7d6d6e43835c0fd94a407ea713161746\n" }, { "commit": "92108e4cc2c5e5e6f5a5b0e3cff3d6fe65542dab", "tree": "1811e7e882b61eada8528c079f8582d8620d5607", "parents": [ "0ff451fce0e5de64f4c666554cac113aa71def2d", "e1842a01114e3cdeda25465559d03394722d1792" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Sep 13 15:21:34 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu Sep 13 15:21:34 2018 +0000" }, "message": "Merge changes I180de2b6,I04470446,I8184cc4e\n\n* changes:\n Add labels to the settings web interface\n Properly indent attributes\n Fix the way the rest API is called\n" }, { "commit": "0ff451fce0e5de64f4c666554cac113aa71def2d", "tree": "77dde04a893eed22a6b65e91a686e90b0bbe6954", "parents": [ "ba6e67a074f4cf8dd7d658e7fadc45ee7e00221d" ], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Aug 30 15:59:16 2018 +0200" }, "committer": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Sep 13 11:00:15 2018 +0200" }, "message": "Respect ignoreSelfApproval and add end-to-end test\n\nThis commit wires up the ignoreSelfApproval bit with the new rule in\nGerrit core. It thereby removes the respective rule from the plugin\nas that was moved to core as well.\n\nThis commit adds an end-to-end test that configures behavior on the\nAPI and asserts that changes are or are not submittable. While\nimplementing the end-to-end test, we removed the\nAbstractSimpleSubmitRulesIT and replaced it with a project config\nupdate call.\n\nThe new PluginIT contains end-to-end tests for reading and writing\nAPI values and for all rules that can be configured. Smaller fixes\nto the logic were made where necessary. This mostly covers the\nability to set labels and comment rules independently of each other.\n\nChange-Id: I8cf73155028f23297193346c18c0bad7da4576fd\n" }, { "commit": "e1842a01114e3cdeda25465559d03394722d1792", "tree": "43215cc11c64730081803464629c7133913fd39b", "parents": [ "9f4beba6d79dd24ee7821629d4984f12edbe704b" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Jul 26 13:52:00 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Aug 02 14:23:51 2018 +0000" }, "message": "Add labels to the settings web interface\n\nThis new form allows project owners to configure the behavior of their\nlabels: what function should be used to allow/block submission, if the\nchange owner can self-approve his change, and when the votes should be\ncopied.\n\nChange-Id: I180de2b6c3c5decf8192e84d960c37a861d9240a\n" }, { "commit": "9f4beba6d79dd24ee7821629d4984f12edbe704b", "tree": "706b9c053504d2290d90bcf5c40fe6caa10e1b4f", "parents": [ "0ba642b20d478d78a5a17f530c416bcc4e3059f7" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Aug 02 13:39:14 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Aug 02 13:39:14 2018 +0000" }, "message": "Properly indent attributes\n\nAttributes should be indented with 4 spaces.\n\nChange-Id: I044704466226d41152b607d55aff8f543a57efaa\n" }, { "commit": "0ba642b20d478d78a5a17f530c416bcc4e3059f7", "tree": "8217e65033330ad667e41cc7dcde750800510067", "parents": [ "b578024a649aa3e9a58d202ea81074d264d32bee" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Aug 02 12:01:22 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Aug 02 12:21:19 2018 +0000" }, "message": "Fix the way the rest API is called\n\n- The URL is relative to the base path, so we must prefix it with a /\n- The variable name should be different from the function name\n\nChange-Id: I8184cc4ea0446b313a668044aba52ac2535e7430\n" }, { "commit": "ba6e67a074f4cf8dd7d658e7fadc45ee7e00221d", "tree": "8e5381c4c89a24ced85621490a83dfdae7581ba4", "parents": [ "137757458c0a498d41d89796d27b874d360063c0", "b578024a649aa3e9a58d202ea81074d264d32bee" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Tue Jul 31 08:43:50 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Tue Jul 31 08:43:50 2018 +0000" }, "message": "Merge \"Improve formatting a bit\"" }, { "commit": "b578024a649aa3e9a58d202ea81074d264d32bee", "tree": "dd412568aad2cc4485297b2424b5d64f0cc7afae", "parents": [ "0916fe5c62e7624885ac5ca0159742b133503984" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Jul 26 13:50:53 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu Jul 26 13:50:53 2018 +0000" }, "message": "Improve formatting a bit\n\nChange-Id: I67cd360925df41005a8e28fcaa8759f4f668b2bf\n" }, { "commit": "137757458c0a498d41d89796d27b874d360063c0", "tree": "f4d4f5bd30a3cb72af961d71df48cf96b43645c9", "parents": [ "649b6428069dd70f6c2b8c280becb15dc24ce1eb", "0916fe5c62e7624885ac5ca0159742b133503984" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed Jul 25 11:27:41 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Wed Jul 25 11:27:41 2018 +0000" }, "message": "Merge \"Add a web interface to configure the comments rule\"" }, { "commit": "0916fe5c62e7624885ac5ca0159742b133503984", "tree": "af0239d20bb27ee90e8237fc183f309445873f79", "parents": [ "462a7d3d4ed6ed7067e610d0b1c3df4661ed3e9d" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed May 30 14:23:43 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon Jul 23 14:35:16 2018 +0000" }, "message": "Add a web interface to configure the comments rule\n\nCurrently, only the \"Block when unresolved comments are present\" option\nis present. Other settings will be added at a later point.\n\nChange-Id: I95702d612b9dd45ca801d63dc380ef99e6320821\n" }, { "commit": "649b6428069dd70f6c2b8c280becb15dc24ce1eb", "tree": "09d290d06fa2476872382395e40b841dc0e09849", "parents": [ "462a7d3d4ed6ed7067e610d0b1c3df4661ed3e9d", "951d2cb13b1d1f1e3f2c8a8af15d3c6e8ef66263" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon May 28 09:27:45 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Mon May 28 09:27:45 2018 +0000" }, "message": "Merge \"Fix base test to use the new Sys module class\"" }, { "commit": "951d2cb13b1d1f1e3f2c8a8af15d3c6e8ef66263", "tree": "aba5919a8799fb5f1f5c0fedc602ac86bd9016f9", "parents": [ "6a252ae23e100589f285f9e169442e9cafad6b84" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon May 28 09:21:33 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon May 28 09:22:16 2018 +0000" }, "message": "Fix base test to use the new Sys module class\n\nChange-Id: I493ffabc8b7c75963e520cd62395923531af54b6\n" }, { "commit": "462a7d3d4ed6ed7067e610d0b1c3df4661ed3e9d", "tree": "c86cba781121cbc9fb8926b8770ab8267c5415d8", "parents": [ "9863ebdba5750fe13a27fdee69e039427ccf4cb6", "6a252ae23e100589f285f9e169442e9cafad6b84" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon May 28 08:56:18 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Mon May 28 08:56:18 2018 +0000" }, "message": "Merge \"Extract the submit rules into a separate module\"" }, { "commit": "6a252ae23e100589f285f9e169442e9cafad6b84", "tree": "a0a8fcdbbd5cf5d23f53769612721726d9586e01", "parents": [ "5cd3e0c8846a4c08e13f5888317785e976e1c52e" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed May 23 15:41:30 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu May 24 09:26:36 2018 +0000" }, "message": "Extract the submit rules into a separate module\n\nAnd bind this module to BatchModule!\n\nThis way, the submit rules provided by this plugin can be used in the\noffline reindexing task.\n\nChange-Id: Ib0221df4acdcad149c132d9c7d8eb370e66ddc31\n" }, { "commit": "9863ebdba5750fe13a27fdee69e039427ccf4cb6", "tree": "22256aa2515d7b36bb0aa164497a60d0c1540482", "parents": [ "5cd3e0c8846a4c08e13f5888317785e976e1c52e", "2c8a0bbca11c3910836fa6a6c3563c777d4ebd66" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon May 14 08:16:40 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Mon May 14 08:16:40 2018 +0000" }, "message": "Merge \"Fix the REST API names\"" }, { "commit": "2c8a0bbca11c3910836fa6a6c3563c777d4ebd66", "tree": "8e2c31870b5161386e0a96c068c708d04d657ce3", "parents": [ "af4ac388d6ea93237c1c5cf424c77ec3d995bcf8" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Tue May 08 07:48:00 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Tue May 08 07:48:00 2018 +0000" }, "message": "Fix the REST API names\n\nKeys use dashed_case, the copy score rules use camelCase\n\nChange-Id: Id5fbd9a61305724a5e9cb4d59deb2d29d9887e06\n" }, { "commit": "5cd3e0c8846a4c08e13f5888317785e976e1c52e", "tree": "9908db74f03ba013498259162a341480e9e7af42", "parents": [ "af4ac388d6ea93237c1c5cf424c77ec3d995bcf8", "cd394b1e3987097e09dc71c771f3e6dfbe1aaaf5" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Thu May 03 12:43:49 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu May 03 12:43:49 2018 +0000" }, "message": "Merge \"Mark classes as Singleton when possible\"" }, { "commit": "af4ac388d6ea93237c1c5cf424c77ec3d995bcf8", "tree": "d817530e455825bea3bfc6bf00ce568c73b78143", "parents": [ "be4d31908ff7dd24bbcab433dc58b8b26bf417b4" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed May 02 13:50:28 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed May 02 17:04:40 2018 +0000" }, "message": "Cleanup classes\n\nRemove the complicated constructor SimpleSubmitRulesModule,\nit is error-prone and Guice might not be entirely ready at this\npoint.\n\nRemove #getConfig, which was only used once from\nNoUnresolvedCommentsRule. Directly call the right method.\n\nQualify sub-classes imports.\n\nChange-Id: Ic5a6a4875861279ae237ca6438adf5fd7694a29e\n" }, { "commit": "cd394b1e3987097e09dc71c771f3e6dfbe1aaaf5", "tree": "193a4290be8d2297bf3148ba02821f7f150675da", "parents": [ "be4d31908ff7dd24bbcab433dc58b8b26bf417b4" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed May 02 13:56:52 2018 +0000" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed May 02 13:58:42 2018 +0000" }, "message": "Mark classes as Singleton when possible\n\nChange-Id: I88477a4c26fff63a5d4233a110561d92ecd5056c\n" }, { "commit": "be4d31908ff7dd24bbcab433dc58b8b26bf417b4", "tree": "67678bde209c4d520fbbdd23612716f5247ffca6", "parents": [ "652cd17116fe0c716f28f0dca8a9a80d14b7d6a5" ], "author": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Mon Mar 26 15:15:13 2018 +0200" }, "committer": { "name": "Maxime Guerreiro", "email": "maximeg@google.com", "time": "Wed Apr 25 09:50:16 2018 +0000" }, "message": "Add first version of the simple-submit-rules plugin\n\nAdd a REST API to configure the rules and labels.\nAdd the \"Unresolved Comments\" rule.\nAdd the \"Require non Author Approval\" rule.\nAdd tests, documentation and required bootstrap files (BUILD).\n\nChange-Id: I0167ffa57e27b10d5e977ef2684f20759531ccc6\n" }, { "commit": "652cd17116fe0c716f28f0dca8a9a80d14b7d6a5", "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904", "parents": [], "author": { "name": "Patrick Hiesel", "email": "hiesel@google.com", "time": "Thu Mar 15 16:21:36 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu Mar 15 16:21:36 2018 +0000" }, "message": "Initial empty repository\n" } ] }