)]}' { "log": [ { "commit": "3a6a6b719a3bad496db5d0d4c2654038bac23d75", "tree": "645ace931ea0ec099dafd792ad3f2609f2b4e31d", "parents": [ "eb38b1473ad39035f8835401b1b569df49bec0b6" ], "author": { "name": "Fabio Ponciroli", "email": "ponch78@gmail.com", "time": "Mon Nov 14 17:24:01 2022 +0100" }, "committer": { "name": "Fabio Ponciroli", "email": "ponch78@gmail.com", "time": "Mon Nov 14 17:25:33 2022 +0100" }, "message": "Catch UnprocessableEntityException\n\nCurrently not caught when creating a branch.\nFrom 3.7 it is propagated to the client.\n\nChange-Id: I85ea421c24dafa88809ebaad86e1541332957769\n" }, { "commit": "eb38b1473ad39035f8835401b1b569df49bec0b6", "tree": "fed53b715ebc7e1d267c93395c851c77845544f3", "parents": [ "00084f7c3494e7a8a3b87a1f7be9a2d77e4f0862" ], "author": { "name": "Fabio Ponciroli", "email": "ponch78@gmail.com", "time": "Fri Apr 02 00:01:56 2021 +0200" }, "committer": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Sat Apr 10 02:39:12 2021 +0000" }, "message": "Document permissions needed by the plugin\n\nBug: Issue 14342\nChange-Id: I4ee7e363d1ea67951c6c0ed67908ef621e7be0da\n" }, { "commit": "00084f7c3494e7a8a3b87a1f7be9a2d77e4f0862", "tree": "f537db63f7c246860dd88ea4bc88efa14b47840f", "parents": [ "88f4ca30a919e873faa7589f7d47049f36022881" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@digital.ai", "time": "Tue Apr 28 16:21:42 2020 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@digital.ai", "time": "Tue Apr 28 16:21:42 2020 +0900" }, "message": "RefUpdateListener: Use Logger\u0027s built-in string formatting\n\nChange-Id: I1457cfc3a558456f7f24335d5fae822487ec229d\n" }, { "commit": "88f4ca30a919e873faa7589f7d47049f36022881", "tree": "7cf4b464c9d54736b24364ef2e2970b1552fb3cd", "parents": [ "5cc6b068e7f97c26b25e8004dc2129de76809e09" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@digital.ai", "time": "Tue Apr 28 16:20:07 2020 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@digital.ai", "time": "Tue Apr 28 16:20:07 2020 +0900" }, "message": "Improve log message when failing to create backup ref\n\nChange-Id: I077018799b92a4da83317cf053121dbeed0d6de6\n" }, { "commit": "5cc6b068e7f97c26b25e8004dc2129de76809e09", "tree": "2b48d5db2001b8dfb5f9854b8269152feb383d87", "parents": [ "21f439d3de7efd077efff099f382125f0a4955e6" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@digital.ai", "time": "Tue Apr 28 16:07:08 2020 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@digital.ai", "time": "Tue Apr 28 16:07:08 2020 +0900" }, "message": "RefUpdateListener: Adapt to removal of ProjectCache.checkedGet\n\nBug: Issue 12652\nChange-Id: I2a8bf0b1e672aaae29305746c18aabd3fba487cb\n" }, { "commit": "21f439d3de7efd077efff099f382125f0a4955e6", "tree": "f81ba3571cd6a173cf9f4d2a10adca4aa7ca4f27", "parents": [ "6743aba51c37e852ee52cf296e8b226c9811714c" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Oct 17 16:09:09 2019 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Oct 17 16:09:09 2019 +0900" }, "message": "Rename reviewdb package to entities\n\nChange-Id: I788d62161df2eac3046582ce00826ce118d244f7\n" }, { "commit": "6743aba51c37e852ee52cf296e8b226c9811714c", "tree": "38aaadb6810c4e2b6cb0b619cefbca94672b0e15", "parents": [ "bf9dd10505d90d8cafed55713891a5b474b25edc" ], "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: Iebd3527b385daf1971dccb0c6c7f2733b5ac23fb\n" }, { "commit": "bf9dd10505d90d8cafed55713891a5b474b25edc", "tree": "71dacea09accf4600dcb6b46065f2566fb5240e3", "parents": [ "6c939bfceb4693c6fe84aa45002db12af44ea860" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Aug 06 14:06:08 2019 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 08 15:09:19 2019 +0900" }, "message": "Stop using deprecated Repository.getAllRefs\n\nRepository.getAllRefs() is deprecated in favor of getRefDatabase.getRefs().\n\nChange-Id: Idf569cd7347de7c2c3a9a614f5a7104ae7e43c51\n" }, { "commit": "6c939bfceb4693c6fe84aa45002db12af44ea860", "tree": "8af22df7bb3b437635162a9552704cd557801269", "parents": [ "0dbb4f6f42a2e3973d23591dac710bfb15a4b569" ], "author": { "name": "Jan Kundrát", "email": "jan.kundrat@cesnet.cz", "time": "Tue Aug 07 10:14:33 2018 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 08 15:09:16 2019 +0900" }, "message": "Adjust to 2.16 API\n\nSince 6b6afe2681 CreateBranch is a Singleton and can be directly\ninjected rather than being created via a factory.\n\nChange-Id: I51ba1b82ec0986ed643b444885fbac175582ec8e\n" }, { "commit": "0dbb4f6f42a2e3973d23591dac710bfb15a4b569", "tree": "d5f6fd7be78c69f14b9723184a9882ab39a2be94", "parents": [ "d0c3c21ffb0bb736650deb871fb6a4ae4d36263f" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jun 20 14:04:20 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Fri Jun 22 14:05:34 2018 +0900" }, "message": "Adapt to core gerrit API changes\n\n- ProjectControl\u0027s visibility was reduced to private and is no longer\n visible; replace usage of ProjectControl.GenericFactory.\n\n- Adjust imports to restructured packages.\n\nChange-Id: I8b24e17008e0b916c49933eb206fcea32f07219e\n" }, { "commit": "d0c3c21ffb0bb736650deb871fb6a4ae4d36263f", "tree": "336f63306c28c74deeaa5db35013a51715257b0c", "parents": [ "f6a9ee3b18030d44ddfb698ba544d22b78639d1b" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Jun 21 16:25:26 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Jun 21 16:25:26 2018 +0900" }, "message": "BackupRef: Add missing cases in switch on RefUpdate.Result\n\nChange-Id: I2ec62ca35305c6fd69cac4c8dbfb4f4d701af86f\n" }, { "commit": "f6a9ee3b18030d44ddfb698ba544d22b78639d1b", "tree": "78e039f96104c58bdf6a5c5edc5ef26d3399526d", "parents": [ "0a41400e2be7c88779ddbe59f51ca8590c4e6e10" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Jun 21 16:24:58 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Jun 21 16:24:58 2018 +0900" }, "message": "BackupRef: Adapt to PermissionBackend\n\nChange-Id: Ia5ec8a938fb794abc303000dd844125b4366ac19\n" }, { "commit": "0a41400e2be7c88779ddbe59f51ca8590c4e6e10", "tree": "0a6ee145639173fd2d0a1e4782f94c3af47ba1de", "parents": [ "bd91e340d8149700dd4e6c762f314b77cb25ba02" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jun 20 14:08:47 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Jun 21 08:52:53 2018 +0900" }, "message": "BackupRef: Add missing cases in switch on RefUpdate.Result\n\nHandle all the other cases as an unexpected result.\n\nAdust the log message to include the value.\n\nChange-Id: I7e2e534c2f26f518f1675a6b9820483b46912e86\n" }, { "commit": "bd91e340d8149700dd4e6c762f314b77cb25ba02", "tree": "3c854b906d08105a311904ffee2792143ab66794", "parents": [ "757a7f04ebfc34356241c74281c16113a25220c2" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jun 20 14:06:53 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Jun 21 08:50:28 2018 +0900" }, "message": "Remove unnecessarily nested else-clause\n\nChange-Id: I4f19afb532a2cc7396e0244a74aa2aaa8e69d0a3\n" }, { "commit": "757a7f04ebfc34356241c74281c16113a25220c2", "tree": "23dcb9dcea9bdd5197f266cc2dd149ba96785059", "parents": [ "26537d6b807b0c92ff641534ee3a2f0130ab83be" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jun 20 13:53:06 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jun 20 13:53:06 2018 +0900" }, "message": "Format all Java files with google-java-format\n\nChange-Id: I18a72eee13a68608baeb4947ad848e46c5b2f51b\n" }, { "commit": "26537d6b807b0c92ff641534ee3a2f0130ab83be", "tree": "a5dc5ca00f4c17a89bee290a4672ca4bd1a959f4", "parents": [ "5c6575672eb9c00425f957e58e6a1f170241fdb4", "a419a075dbe2379183d3d2676128f389bd2fbb29" ], "author": { "name": "David Ostrovsky", "email": "david.ostrovsky@gmail.com", "time": "Sun Feb 12 22:35:50 2017 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Sun Feb 12 22:35:50 2017 +0000" }, "message": "Merge \"Fix MisusedWeekYear bug pattern flagged by error prone\"" }, { "commit": "a419a075dbe2379183d3d2676128f389bd2fbb29", "tree": "e7d0ab99ff46277e2fd46b7466955b68bb60f576", "parents": [ "7c75c6cf4954a0eccfcd4c5a657af9d764939c1c" ], "author": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 12 02:15:05 2017 +0000" }, "committer": { "name": "David Ostrovsky", "email": "david.ostrovsky@gmail.com", "time": "Sun Feb 12 22:29:31 2017 +0000" }, "message": "Fix MisusedWeekYear bug pattern flagged by error prone\n\nPassing \"YYYYMMdd-HHmmss\" format to SimpleDateFormat ctor was failing\nwith:\n\nerror: [MisusedWeekYear] Use of \"YYYY\" (week year) in a date pattern\n without \"ww\" (week in year). You probably meant to use \"yyyy\" (year) instead.\n new SimpleDateFormat(\"YYYYMMdd-HHmmss\").format(new Date()));\n ^\n (see http://errorprone.info/bugpattern/MisusedWeekYear)\n Did you mean \u0027new SimpleDateFormat(\"yyyyMMdd-HHmmss\").format(new Date()));\u0027\n\nChange-Id: Ie51692fbacf06aed4a8920ca6dc0d75de47a1ee8\n" }, { "commit": "5c6575672eb9c00425f957e58e6a1f170241fdb4", "tree": "40e9107ee0b20807ba382298bab5235c9120f367", "parents": [ "7c75c6cf4954a0eccfcd4c5a657af9d764939c1c" ], "author": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 12 19:40:51 2017 +0000" }, "committer": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 12 19:41:14 2017 +0000" }, "message": "Remove buck build\n\nChange-Id: Ia3bd37b11d153d55f04b5f6178e95a3b353b5049\n" }, { "commit": "7c75c6cf4954a0eccfcd4c5a657af9d764939c1c", "tree": "b0eb52668a8d38a80577595a71129f1a21948ea9", "parents": [ "b690192bb1bd9ad3053cb08f7bb8747735ad7663" ], "author": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 12 02:06:54 2017 +0000" }, "committer": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 12 17:53:04 2017 +0000" }, "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: Id58fbaa7c9b701a7d8a2a6749943cfca57842174\n" }, { "commit": "b690192bb1bd9ad3053cb08f7bb8747735ad7663", "tree": "9fe0591874b95300e6ebd522e5b5fceb79ffcc21", "parents": [ "8a7c906e6696496f9774d94532a810335d4cc2fd" ], "author": { "name": "Björn Pedersen", "email": "bjoern.pedersen@frm2.tum.de", "time": "Mon Jun 20 17:43:15 2016 +0200" }, "committer": { "name": "Björn Pedersen", "email": "bjoern.pedersen@frm2.tum.de", "time": "Mon Jun 20 17:43:15 2016 +0200" }, "message": "TEST: fix jgit target\n\nFound by buck targets aborting if plugin is in tree.\n\nChange-Id: If93890086608780df0b6bbcfd1b68e44ec440458\n" }, { "commit": "8a7c906e6696496f9774d94532a810335d4cc2fd", "tree": "0c21288cad24a416bd968da6298b5bbe3c1adeb5", "parents": [ "17687f9ade0c89f16db70be14e338b725cc05795" ], "author": { "name": "Björn Pedersen", "email": "bjoern.pedersen@frm2.tum.de", "time": "Mon Jun 06 10:51:02 2016 +0200" }, "committer": { "name": "Björn Pedersen", "email": "bjoern.pedersen@frm2.tum.de", "time": "Mon Jun 06 10:52:34 2016 +0200" }, "message": "CreateBranch: Use extension API\u0027s BranchInput\n\nUpstream moved from static inner class to API.\n(https://gerrit-review.googlesource.com/#/c/78390)\n\nChange-Id: I3880a9617a3671919fc108d6caa279dd6b7fac91\n" }, { "commit": "17687f9ade0c89f16db70be14e338b725cc05795", "tree": "41c5eca87c343963fd02c685a98fb06b4693ada5", "parents": [ "6515b4eeefb36c77942ba8567e3878e6e77228a0" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Jan 20 14:59:56 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Jan 20 15:35:48 2016 +0900" }, "message": "Fix NPE in tests\n\nBackupRef.get() is failing because the static cfg member is null.\n\nAs a workaround, make getTimestampBranch public and use that\ndirectly. Since there are no tests for non-timestamp implementation\nyet anyway, this should be OK.\n\nTests for the non-timestamp implementation, and correction in the\nimplementation of get() can be added in a follow-up commit.\n\nChange-Id: I644db55f5c1cb043479ca3ea9b10b3b3c642a069\n" }, { "commit": "6515b4eeefb36c77942ba8567e3878e6e77228a0", "tree": "225ac9ba22241ba168506c9c88adfec8ec0a0750", "parents": [ "3422dca4f9dd94ffc0493221ebfcb981d37d0fa8" ], "author": { "name": "Christian Aistleitner", "email": "christian@quelltextlich.at", "time": "Sun Jan 10 23:56:55 2016 +0100" }, "committer": { "name": "Christian Aistleitner", "email": "christian@quelltextlich.at", "time": "Sun Jan 10 23:56:55 2016 +0100" }, "message": "Follow upstream\u0027s switch to memoization of Event properties\n\nGerrit core switched to memoized properties in\n\n 2605168713139277fafa809f9fe0f98f4715f117\n\n. To allow compilation against latest master, we follow this lead.\n\nChange-Id: I99a237e696dbee8c8df936dda358783b28814dae\n" }, { "commit": "3422dca4f9dd94ffc0493221ebfcb981d37d0fa8", "tree": "3c1c168b39501170a54da3dcfce36f32ee1e0c51", "parents": [ "0b80a00cf1e093fa8d22e7b4b17021dab87a4fff", "03593823f193f997ea1989ec9a1715703108a75b" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 18:31:20 2015 -0800" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 18:31:20 2015 -0800" }, "message": "Merge branch \u0027stable-2.11\u0027 into master\n\n* origin/stable-2.11:\n Fix buck test in standalone BUCK build\n Add standalone BUCK build\n\nChange-Id: Id849e37156268a04f125bff3b59c804427bbaa04\n" }, { "commit": "0b80a00cf1e093fa8d22e7b4b17021dab87a4fff", "tree": "149f1491e3519618e5f02f07aeb6e4802eb9ea0d", "parents": [ "bc23cbabfd4a801c1558883ebbd29df129f6e229" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Wed Aug 05 16:07:22 2015 -0500" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 17:15:52 2015 -0800" }, "message": "Add documentation updates\n\nDocument the new configuration options, and change the URL to the\npublic-facing url on gerrit.googlesource.com\n\nChange-Id: I99f8e3a139e7b57c95564e4d920ac79150379e2c\n" }, { "commit": "bc23cbabfd4a801c1558883ebbd29df129f6e229", "tree": "e5a5ec764678c9297b4d86e21e1ce9d57d6d34a3", "parents": [ "7ca1b832f8c136ed13ffcf669bc5e975f5879dca" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Tue Oct 13 10:41:24 2015 -0500" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 17:15:52 2015 -0800" }, "message": "Add details from original tag\n\nThe original tag was being used as the basis for a branch or commit,\nwhich would result in errors when parsing. This stores a reference\nto the commit the original tag points to, and, when backing up as\na tag, it also stores the original tag message.\n\nChange-Id: Ie23739630f18e8af0aa7a76c1e4f9b362a5f2d6b\n" }, { "commit": "7ca1b832f8c136ed13ffcf669bc5e975f5879dca", "tree": "5d05938aeb7a3c60e6979b89300333119f648cdd", "parents": [ "164b5782a5a34ced8afba59032e842adf9c806bc" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Tue Oct 13 10:39:50 2015 -0500" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 17:15:40 2015 -0800" }, "message": "Add ability to back up as tag\n\nThis creates the functionality required to create a tag instead of\na branch, which also allows us to store audit information, such as\nwho triggered the deletion or the push.\n\nChange-Id: I31fd05675a33a6eba20dd7cf6a3703fbfd981ead\n" }, { "commit": "164b5782a5a34ced8afba59032e842adf9c806bc", "tree": "135fed70213754f54e7982274ec23f80ec100766", "parents": [ "241b34a0dbafd32af167f7250991767ede7a2eb8" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 16:29:12 2015 -0800" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 17:11:32 2015 -0800" }, "message": "Correct backup of tags\n\nBacking up an annotated tag could lead to errors as you cannot create\na branch on a tag, but you have to find the underlying commit first.\n\nChange-Id: I136edb9eaf5f8866cecc14da938cb43e1b8680f7\n" }, { "commit": "241b34a0dbafd32af167f7250991767ede7a2eb8", "tree": "b26ceb6d2b80a27b3bd0fe5a32d8ed4424b45c1d", "parents": [ "6367acf7acf94ecf152e691c104efd6598020c4b" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Tue Oct 13 10:38:31 2015 -0500" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 13:01:22 2015 -0800" }, "message": "Switch to EventListener\n\nEventListener provides more information than what is exposed by\nthe GitReferenceUpdatedListener, while still providing the same\ncore information. This switches to the generic EventListener\ninterface.\n\nChange-Id: I891bcdcb923d854fd8f60ab8d3bcff1056bf9267\n" }, { "commit": "6367acf7acf94ecf152e691c104efd6598020c4b", "tree": "a5975ffde1b2833e2d1a99033334ec202f23f528", "parents": [ "a711e12bab06acb0fa8bf3e864ef609a460ef912" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Tue Oct 13 10:46:32 2015 -0500" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Nov 13 13:01:16 2015 -0800" }, "message": "Add configuration for backup branch names\n\nThis enables backup branches to follow two different naming schemes:\nit can be backed up by a time/date stamp, or it can use an\nincrementing counter to create a unique name. The time/date stamp\noption is default to preserve legacy behavior.\n\nChange-Id: I7493e9d020055685da409119ac64a46f6af6cf07\n" }, { "commit": "a711e12bab06acb0fa8bf3e864ef609a460ef912", "tree": "2b4b66554bb31479407b301b16e42158b5de47a7", "parents": [ "95d2f2c3b0246b8bee140dfec4a12ed03d441768" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Tue Oct 13 10:21:31 2015 -0500" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Nov 13 10:28:54 2015 -0800" }, "message": "Add configuration for levels of protection\n\nAdd the ability to enable/disable protection on specific events:\neither branch deleted or on non-fast-forward. Both are on by\ndefault to maintain legacy behavior, but if desired, it can be\ndisabled.\n\nChange-Id: I5b36476852aa7df33f8b06f71298d7b0a27898d1\n" }, { "commit": "95d2f2c3b0246b8bee140dfec4a12ed03d441768", "tree": "280a2eac70f61e8d0d18697f8ec29ba8304a5075", "parents": [ "007313a1c90edfb9b93e9dd5d9ba4330c3be19c4" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Wed Oct 14 09:38:07 2015 -0500" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Nov 13 10:28:00 2015 -0800" }, "message": "Fix MissingObjectException when checking for non-ff update\n\nIf the ref was deleted, attempting to check for non-ff update\nwill cause an exception.\n\nChange-Id: Id0d8b3a0980feee32f06bf499022f3b61a8bc7bd\n" }, { "commit": "007313a1c90edfb9b93e9dd5d9ba4330c3be19c4", "tree": "c0cdaa4de4d48b84e20d7ea4db1e9568a6d32b2a", "parents": [ "7d6c9c61449b3fbc174572583af1188bd0b1660d" ], "author": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Fri Jul 03 23:13:17 2015 +0100" }, "committer": { "name": "Doug Kelly", "email": "dougk.ff7@gmail.com", "time": "Tue Oct 13 10:50:04 2015 -0500" }, "message": "Refactor backup creation to BackupRef\n\nRename BackupBranch to BackupRef, and refactor backup creation out\nof RefUpdateListener.\n\nMoving the functionality into the BackupRef class will enable some\namount of configuration to how the backups are performed, and avoids\noverloading too much logic in the RefUpdateListener.\n\nChange-Id: Iced4ff7e563b6978bb29e2301a3672dc183b971e\n" }, { "commit": "03593823f193f997ea1989ec9a1715703108a75b", "tree": "f1ef476adb63e24e2cb7be6d60bd0c56144582bd", "parents": [ "31473ff54c03e4b950c5987ed1e67dbce37a8adf" ], "author": { "name": "David Ostrovsky", "email": "david.ostrovsky@gmail.com", "time": "Mon May 18 15:01:19 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 14:00:16 2015 +0900" }, "message": "Fix buck test in standalone BUCK build\n\nChange-Id: I12df8adba2fde44fc29feb38af195e6d1b6b20a6\n" }, { "commit": "31473ff54c03e4b950c5987ed1e67dbce37a8adf", "tree": "3bf0f04d27d1df892efbf69f289aa3e735bed0ac", "parents": [ "7d6c9c61449b3fbc174572583af1188bd0b1660d" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon May 18 15:01:19 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 13:50:11 2015 +0900" }, "message": "Add standalone BUCK build\n\nChange-Id: Ib3799ea6d41f214ceec8548f115784cb6d4b4127\n" }, { "commit": "7d6c9c61449b3fbc174572583af1188bd0b1660d", "tree": "24311b72518840b2c2abcd429c228b7d0bae5187", "parents": [ "9d3c6e23910f4d6ef037040c03e6fd5dbcefedb0" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon May 18 14:49:15 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon May 18 14:49:15 2015 +0900" }, "message": "Add missing licence headers\n\nChange-Id: I119c9601c82d426dcbc8e1a35518f38dad22bfe3\n" }, { "commit": "9d3c6e23910f4d6ef037040c03e6fd5dbcefedb0", "tree": "8e6f6e196de8d2f5faaeca1919a03d6370e21263", "parents": [ "72eebe7d92affc31738cf0189d3eb92b4849091c" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Mar 13 18:36:29 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Mar 13 18:36:29 2015 +0900" }, "message": "Convert to use auto-closeable Repository and RevWalk\n\nIn the latest version of JGit used on Gerrit master, the Repository\nand RevWalk objects are auto-closeable.\n\nChange-Id: I6eb2e5f4af1fc0292c1b4dbb641b7ba0a36bebdf\n" }, { "commit": "72eebe7d92affc31738cf0189d3eb92b4849091c", "tree": "0e16ee8ced6d711cd0d89005f509428a60974844", "parents": [ "ea034709ed1299cf36a4d509f3bc0b7c4abae6cc" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Nov 27 16:26:56 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Dec 22 16:02:55 2014 +0900" }, "message": "Create backup branches under refs/backups/\n\nIf we create backups as regular branches under refs/heads, then those\nwill also be handled by the plugin and we can possibly end up with\nridiculous amounts of backups of backups. They will also be replicated\nby default, which will cause unnecessary network traffic.\n\nInstead, create the backup branches under the refs/backups/ namespace\nusing refs/backups/heads for branches and refs/backups/tags for tags.\n\nSplit the functionality for generating the backup branch name out into\na utility class, and add unit tests for it.\n\nUpdate the \u0027about\u0027 documentation with more details.\n\nChange-Id: I434dd27ad371b248f218d60304c0f6c63fb31f6b\n" }, { "commit": "ea034709ed1299cf36a4d509f3bc0b7c4abae6cc", "tree": "dcd6cca33198366a3145087300881e25a737424d", "parents": [ "27c081e378abfbb2b535bfa4b09ba897f7ab95d7" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Nov 27 16:25:33 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Nov 28 09:37:42 2014 +0900" }, "message": "Fix a couple of minor style nits\n\n- Make line wrapping on declaration of logger consistent\n- Declare injected constructor parameters on separate lines\n\nChange-Id: I37ba7afe17b4e902b418f5c0f4a48d0f47767b76\n" }, { "commit": "27c081e378abfbb2b535bfa4b09ba897f7ab95d7", "tree": "265ed9b283a586ce68cfa395f86ffaa75716d7e2", "parents": [ "3c9f5930e18f8047e79f53f9af49c90a7528dbf7" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Nov 27 16:25:10 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Nov 27 16:25:10 2014 +0900" }, "message": "Add manifest entries in BUCK file\n\nChange-Id: Iad38f273a8fc3eb2289a61e03dbf1b9d9f06d03f\n" }, { "commit": "3c9f5930e18f8047e79f53f9af49c90a7528dbf7", "tree": "a212643d500a5bfd937c9a1c1da0ab83f7f54219", "parents": [ "a17c079874f5a3a30de596297aaeecaa72eb9a73" ], "author": { "name": "Arun Kumar", "email": "arunkumar.x.mani@sonymobile.com", "time": "Fri Jul 04 15:37:50 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Nov 19 16:52:28 2014 +0900" }, "message": "Handle non-fast-forward pushes\n\nChange-Id: I040d6b8b0e7e65c09494642a952f53c3db135950\n" }, { "commit": "a17c079874f5a3a30de596297aaeecaa72eb9a73", "tree": "db8b650ecd8ee476312b33a9a48f3a4d865ee1c7", "parents": [ "f5cf43ebe679105f1cb0d8e37603ec7f140c9c25" ], "author": { "name": "Arun Kumar", "email": "arunkumar.x.mani@sonymobile.com", "time": "Thu Jun 05 17:46:59 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Nov 19 15:40:12 2014 +0900" }, "message": "Added backup branch creation for deleted refs\n\nChange-Id: I2e1c4ad18a525c5f39c247e9c11d5f376b5f30b3\n" }, { "commit": "f5cf43ebe679105f1cb0d8e37603ec7f140c9c25", "tree": "6714dfec86fcdd4afbb7fc201bb1351d06ba1512", "parents": [ "df617dcfae47bfa58ee44f625b3aa8405cbec87b" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Jan 21 10:24:21 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Nov 19 15:40:12 2014 +0900" }, "message": "Initial stub implementation\n\nChange-Id: I29f3e18820d43f028c7b925d54b239a5df00697d\n" }, { "commit": "df617dcfae47bfa58ee44f625b3aa8405cbec87b", "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904", "parents": [], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Jan 21 09:51:57 2014 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Jan 21 09:51:57 2014 +0900" }, "message": "Initial empty commit\n\nChange-Id: I3b92ff418e815a3dc843e02a85ad92478cfee921\n" } ] }