)]}' { "log": [ { "commit": "c24ca44603177cd653e2573ebdd541d30b37b851", "tree": "6758ffe4b326991df86eb907718a1260c1f28fc7", "parents": [ "39897c1babe289875ca98a4541df1fdbcaa3e64f" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Dec 15 11:49:43 2020 +0100" }, "committer": { "name": "Sven Selberg", "email": "sven.selberg@axis.com", "time": "Tue Jan 26 09:44:29 2021 +0000" }, "message": "Update amqp-client to 5.10.0\n\nChange ShutdownListeners to lambda expressions.\nhttps://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.0.0\n\nInstead of setting channel and connection to null in ShutdownListeners,\ntrust ShutdownNotifierComponent#isOpen() that returns false if there\nis a shutdown-cause.\n\nChange-Id: Ia8304b775fb470613b4ae40210a81f6b1ffb55f9\n" }, { "commit": "39897c1babe289875ca98a4541df1fdbcaa3e64f", "tree": "64f2d7814933060af9d1c1a825d9f1578d4fa213", "parents": [ "99be69ffda51bb2e18c8c31b64e13f1d61bc7c7e" ], "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 20:43:40 2019 +0900" }, "message": "Adapt to latest master\n\n- Rename reviewdb package to entities\n- Adapt to rename of ProjectNameKeySerializer to ProjectNameKeyAdapter\n\nChange-Id: I9f5445aacad8fa2ecac91fec8b10d32dc74eeb8c\n" }, { "commit": "99be69ffda51bb2e18c8c31b64e13f1d61bc7c7e", "tree": "2afbc3770f6ce2c77cc15a5fcb376315f447dc54", "parents": [ "0140f885f09d5392d555be9e84b1066f7b848015" ], "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: I12b8a7f681e2ebf9ac706e01ab88e2fd3aedc657\n" }, { "commit": "0140f885f09d5392d555be9e84b1066f7b848015", "tree": "655f40a2d49ad4db12924729e0e3e000b16a5b4e", "parents": [ "f7657284b97e822ff834f7fb600ce4a0e1acfac5" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Aug 13 11:11:59 2019 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Aug 14 10:26:21 2019 +0200" }, "message": "Build with Gerrit 3.0\n\nUse new AccountResolver interface.\nRemove references to ReviewDb.\n\nMisc:\nRemove unnecessary return statement.\n\nChange-Id: I3f377c74337113a66fb13fa2e9ebddd4526c588d\n" }, { "commit": "f7657284b97e822ff834f7fb600ce4a0e1acfac5", "tree": "afe724599569db81fdfb74931b44c79d0c655388", "parents": [ "5c9df74813df5a7c878e524ba39a535a1d1ed5f0", "15d6fce0650283fb4d9163a96d0095ea5a8a019c" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 13:55:44 2019 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 13:56:17 2019 +0100" }, "message": "Merge branch \u0027stable-2.16\u0027\n\n* stable-2.16:\n AMQPSession: Format with google-java-format\n Don\u0027t block plugin unload when no events available.\n Catch ShutDownSignalException when closing connection\n MessagePublisher: Threads cannot be restarted\n\nChange-Id: I67864faa188593135466105f27ea280cd2052728\n" }, { "commit": "15d6fce0650283fb4d9163a96d0095ea5a8a019c", "tree": "f1462def115fd49fc402b4f8593815d2e0ffe11b", "parents": [ "02accaef0d844ac3bd51553663acc55eca51ef1f", "c5f4c29fe3343c5877cc8632cc0943f862a93df1" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jan 09 12:51:14 2019 +0000" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jan 09 12:51:14 2019 +0000" }, "message": "Merge \"Merge branch \u0027stable-2.15\u0027 into stable-2.16\" into stable-2.16" }, { "commit": "5c9df74813df5a7c878e524ba39a535a1d1ed5f0", "tree": "6449e2e29da21d9ca93868145dab8dfe0aac8a67", "parents": [ "86bf28bc897b056d22bbdefe43a0ca4accd5783b" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 13:30:36 2019 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 13:30:36 2019 +0100" }, "message": "Remove getReviewDbProvider() from RequestContext\n\ngetReviewDbProvider() was removed from RequestContext in:\nbd64916573 - Remove getReviewDbProvider() from RequestContext interface\n\nChange-Id: If97fed6d174703a2c8373f3771acd7290f0872d9\n" }, { "commit": "02accaef0d844ac3bd51553663acc55eca51ef1f", "tree": "26396563af47fa5f97e0aa8c58a6ff8069a6dbb6", "parents": [ "86bf28bc897b056d22bbdefe43a0ca4accd5783b" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jan 09 21:29:37 2019 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Jan 09 21:29:37 2019 +0900" }, "message": "AMQPSession: Format with google-java-format\n\nChange-Id: I1d2185e561bbea4e67c221fc3453f61082b0ddc6\n" }, { "commit": "c5f4c29fe3343c5877cc8632cc0943f862a93df1", "tree": "b2d3eb82f8494d86121ba82627233ddd1b84884b", "parents": [ "86bf28bc897b056d22bbdefe43a0ca4accd5783b", "d88773a52b3e0a8fb57c400cd0fb59867248102a" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 13:18:58 2019 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 13:18:58 2019 +0100" }, "message": "Merge branch \u0027stable-2.15\u0027 into stable-2.16\n\n* stable-2.15:\n Don\u0027t block plugin unload when no events available.\n Catch ShutDownSignalException when closing connection\n MessagePublisher: Threads cannot be restarted\n\nChange-Id: I3100a053f0536b50bb2f7ef27c5cc8b918f78d20\n" }, { "commit": "d88773a52b3e0a8fb57c400cd0fb59867248102a", "tree": "1e564e6583016ca35bfad7ecb3e32a393599b553", "parents": [ "a282cc965e44b44ec15150716ea3cc115f917349" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Fri Dec 28 14:57:57 2018 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jan 09 09:50:01 2019 +0100" }, "message": "Don\u0027t block plugin unload when no events available.\n\nAdd \"End Of Stream\" Event if queue is empty.\n\nCancelableRunnable is only supposed to be canceled if not started yet.\nAdd new interface GracefullyCancelableRunnable.\n\nChange-Id: Id953904961fd18054db53bd5f3ddbe707b31ebaa\n" }, { "commit": "a282cc965e44b44ec15150716ea3cc115f917349", "tree": "e286955bba425874fc3cc942046e50811f2f2931", "parents": [ "7047e985fafcaaa7716d33e10c97c69134657f37" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Fri Dec 28 09:33:26 2018 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Jan 08 09:59:56 2019 +0100" }, "message": "Catch ShutDownSignalException when closing connection\n\nShutDownSignalException is thrown when the connection is closing or is\nalready closed. The recommended pattern is to try to close and catch\nShutDownSignalException instead of checking if the connection is\nclosed due to race conditions.\n\nChange-Id: Ibcaec0c0008201a282bf344c639a2a2c734d99c1\n" }, { "commit": "7047e985fafcaaa7716d33e10c97c69134657f37", "tree": "b4996442389fb3852f216a1b6ff16627ed9b5412", "parents": [ "6fba355ec5e76d8a3dc4baf17a184b001893fbe6" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Dec 27 18:10:03 2018 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Jan 08 09:36:35 2019 +0100" }, "message": "MessagePublisher: Threads cannot be restarted\n\nIf publisherThread is not alive when a new event arrives we currently\ntry to restart the dead Thread which results in a\nIllegalThreadStateException.\nIf publisherThread has died, create a new Thread and start it.\n\nSynchronize the start-new-thread logic to avoid race conditions\nthat potentially could start new threads unnecessarily and leave\nexisting, live, threads orphaned.\n\nChange-Id: I772a3275b16be7f2fb31c141ad9a71f162d53ce1\n" }, { "commit": "86bf28bc897b056d22bbdefe43a0ca4accd5783b", "tree": "c2923a7f55e607875830f6c27a11b573a5d2f889", "parents": [ "050ec07249018d8aaa3c457669cdbcfc16d6aefc" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Oct 25 17:16:58 2018 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Fri Oct 26 10:11:08 2018 +0200" }, "message": "Migrate to flogger\n\nChange-Id: Iae8b60542b69e098931796cd2505844bc6d71b25\n" }, { "commit": "050ec07249018d8aaa3c457669cdbcfc16d6aefc", "tree": "bd4c9ed232a63c46c82792a3723e5416ac656a2d", "parents": [ "03a516ae0e74d0ac86ca0ff1473a4d9472741590" ], "author": { "name": "Bertrand Roussel", "email": "broussel@sierrawireless.com", "time": "Tue Sep 25 10:16:17 2018 -0700" }, "committer": { "name": "Bertrand Roussel", "email": "broussel@sierrawireless.com", "time": "Tue Sep 25 10:16:42 2018 -0700" }, "message": "Update package for TimeUtil\n\nChange I9c1c84d2b8 moved TimeUtil into another package.\n\nChange-Id: I12d4bd0933728f0dbc76809dc8209fdc61ea298f\nSigned-off-by: Bertrand Roussel \u003cbroussel@sierrawireless.com\u003e\n" }, { "commit": "03a516ae0e74d0ac86ca0ff1473a4d9472741590", "tree": "274a31b2c14e1974bd951c31051605ec44dab30a", "parents": [ "293143fc77a3afafdaa325ff7027219eeab4300c" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Fri Aug 31 09:32:56 2018 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Fri Aug 31 09:49:02 2018 +0200" }, "message": "Add plugin name when adding eventlistener\n\nDynamicSet stores the name of the plugin that binds the item since\n812635aae2f5a66aaaa47cc389af82bce28e7e6e\n\nChange-Id: Ib8bdcd063ba253c6916624c6f521aef3b784bd99\n" }, { "commit": "293143fc77a3afafdaa325ff7027219eeab4300c", "tree": "5a69553edc794715f11c6140a9fb94010bfd6154", "parents": [ "5e998d8e86b656441a858a5301e6c212ad2ca5e9", "6fba355ec5e76d8a3dc4baf17a184b001893fbe6" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Aug 30 10:00:12 2018 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Aug 30 10:00:57 2018 +0200" }, "message": "Merge branch \u0027stable-2.15\u0027\n\n* stable-2.15:\n Catch AlreadyClosedException and retry connection\n Rename dependencies to align with core\n Name the publisher thread\n Do not block Gerrit\u0027s event bus when queue is full\n Clean up the Publisher interface and implementations\n Upgrade amqp-client to 4.1.1\n Format Java files with google-java-format\n Serialize Project.NameKey correctly\n\nChange-Id: Ic8cade8a935991606fc8c67d65ecfc455d1b9f97\n" }, { "commit": "6fba355ec5e76d8a3dc4baf17a184b001893fbe6", "tree": "bbcbf4ad2fc7455f7e5e0a25ad88b6ed452fcddf", "parents": [ "3db7baaf130657614fd15e904acbd606d19904d0" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Aug 29 14:22:17 2018 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Aug 29 14:58:25 2018 +0200" }, "message": "Catch AlreadyClosedException and retry connection\n\nAlreadyClosedException thrown by AMQConnection#createChannel() was\nnever caught which killed the rabbitmq publisher when connection was\nclosed unexpectedly.\n\nBug: Issue 9652\nChange-Id: Iba218acae5f7987d1728b7d5510cab53621fe980\n" }, { "commit": "3db7baaf130657614fd15e904acbd606d19904d0", "tree": "e4aedb6cc7a52dbb94ce801b282790bde8b6073d", "parents": [ "510f7c604061eab81a8af0a83cba01fa41dc8312", "ba18ec711b7d90d5e231f1b20f29b00398094930" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Jun 12 18:10:05 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Jun 12 18:10:05 2018 +0900" }, "message": "Merge branch \u0027stable-2.14\u0027 into stable-2.15\n\n* stable-2.14:\n Rename dependencies to align with core\n\nChange-Id: Ib8f809b1d38431d6a247cc4b972a4ad0e5ba41b7\n" }, { "commit": "ba18ec711b7d90d5e231f1b20f29b00398094930", "tree": "0bd43f1165e04a62c4d6d994aa72e7247f7431d9", "parents": [ "8777cf50301c5849ae8957fc0f8725b78969fca3" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Jun 12 18:07:27 2018 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Jun 12 18:07:27 2018 +0900" }, "message": "Rename dependencies to align with core\n\nSince change I1e75690fe on core Gerrit, names of library targets\nwere changed to use hyphen instead of underscore.\n\nUpdate the BUILD file accordingly.\n\nChange-Id: Ia73c58d2b14c45306b376f8e57d7ae6965aa8c71\n" }, { "commit": "510f7c604061eab81a8af0a83cba01fa41dc8312", "tree": "599ad9e62a901c87969ef8138c0d64f4aeb5f56c", "parents": [ "a638934b1b3cc3915d0af4fade265a75f0ba3121", "8777cf50301c5849ae8957fc0f8725b78969fca3" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Feb 07 08:23:06 2018 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Feb 07 08:23:06 2018 +0100" }, "message": "Merge branch \u0027stable-2.14\u0027 into \u0027stable-2.15\u0027\n\n* google/stable-2.14:\n Name the publisher thread\n Do not block Gerrit\u0027s event bus when queue is full\n Clean up the Publisher interface and implementations\n Format Java files with google-java-format\n Serialize Project.NameKey correctly\n\nChange-Id: Ie9f94aaf1e3e5c831c305d0cfce85ce61ed00a4e\n" }, { "commit": "8777cf50301c5849ae8957fc0f8725b78969fca3", "tree": "e3cbc3da193b736626c6a3a661553f144d120d89", "parents": [ "9f8ca36cfa9813fd252998f7679b94991d504231" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Mon Nov 27 11:56:39 2017 +0100" }, "committer": { "name": "Sven Selberg", "email": "sven.selberg@axis.com", "time": "Wed Feb 07 07:16:10 2018 +0000" }, "message": "Name the publisher thread\n\nChange-Id: Idad5e0d27fe6d04d90094583949f332bce61828e\n" }, { "commit": "9f8ca36cfa9813fd252998f7679b94991d504231", "tree": "58c925be59e3eb6ef6db4efb88c8f0c6eff3a319", "parents": [ "26fdd0e21ff1adb21e08dc09c60fc520720cf596" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Fri Nov 17 14:24:21 2017 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Feb 06 12:29:07 2018 +0100" }, "message": "Do not block Gerrit\u0027s event bus when queue is full\n\nIf rabbitmq goes down and the plugin cannot send messages for a long\nenough time, the queue will eventually fill up. queue.put() will block\nand wait for the publisher to start consuming from the queue and block\nthe event bus in Gerrit until queue is non-full.\n\nProducer:\n* If queue is full throw away incoming events instead of blocking.\nConsumer:\n* Wait for event to be available.\n* If event is available: take event and wait for an open connection.\n* If publish event fails and queue is full: throw away event.\n\nChange-Id: Idbe6a344fbaa8ae8715a5ddac7a1b1e89204f436\n" }, { "commit": "26fdd0e21ff1adb21e08dc09c60fc520720cf596", "tree": "1c86394844a1e15805e8386f255d8a1c34127881", "parents": [ "5759fb9aee27574cf0c1440cd87108d74abf9f80" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Mon Nov 27 10:00:32 2017 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Mon Nov 27 10:40:34 2017 +0100" }, "message": "Clean up the Publisher interface and implementations\n\nA message publisher is enabled when it is connected, which implies an\nopen Session.\n\nRemove Publisher methods:\n* enable - unused\n* disable - unused\n* getSession - unused\n* isEnable - Only used by MessagePublisher internally\n\nMessagePublisher, rename isEnable -\u003e isConnected and make private.\n\nChange-Id: Icc6d73f41f250e5376a2a4b1cb7f82c40ec721ff\n" }, { "commit": "a638934b1b3cc3915d0af4fade265a75f0ba3121", "tree": "7ec50deee044df95aef1a9c542a0c94e9c2ea792", "parents": [ "ac885b7b55b910e03f3bb52d01a4df028aed39e3" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Fri Nov 17 23:59:47 2017 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Nov 21 11:24:40 2017 +0000" }, "message": "Upgrade amqp-client to 4.1.1\n\nChange-Id: I2ffb91e3bc497712c6da480cdaf47acb22758573\n" }, { "commit": "5e998d8e86b656441a858a5301e6c212ad2ca5e9", "tree": "05db7c2c6c47c96907f157ac2ebb02970ae15a5e", "parents": [ "ac885b7b55b910e03f3bb52d01a4df028aed39e3" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Nov 21 11:54:54 2017 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Nov 21 12:06:05 2017 +0100" }, "message": "Change namespace for EventListeners\n\nEventListeners where moved from gerrit-common to gerrit-server in:\nhttps://gerrit-review.googlesource.com/c/gerrit/+/122031\n\nChange-Id: Ia5a7e16080b9a4011f27066016de3db602f1ff63\n" }, { "commit": "5759fb9aee27574cf0c1440cd87108d74abf9f80", "tree": "55c927c6bed7f396b904e78d0505e3e0994b4aec", "parents": [ "49ed665f8f8efe6d5b2fe3c86ffba04d4f26079d" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Sat Nov 18 00:02:14 2017 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Sat Nov 18 00:02:26 2017 +0900" }, "message": "Format Java files with google-java-format\n\nChange-Id: I97416eb0fbcadea7733900eea59e22000df3764b\n" }, { "commit": "49ed665f8f8efe6d5b2fe3c86ffba04d4f26079d", "tree": "ee343e8ec40012e331ec0422afaccccc67491901", "parents": [ "f5865a315e533072a2c1fc3da3a40404e4c23b90" ], "author": { "name": "Gustaf Lundh", "email": "gustaflh@axis.com", "time": "Tue Nov 14 00:10:34 2017 +0100" }, "committer": { "name": "Gustaf Lundh", "email": "gustaflh@axis.com", "time": "Tue Nov 14 00:13:16 2017 +0100" }, "message": "Serialize Project.NameKey correctly\n\nThe ProjectNameKeySerializer() was not used for serialization\nwhich introduced a diff in the serialized project names in the\nmq payload when compared to the events produced by the\nstream-events command.\n\nProject names should consistantly been serialized as:\n\n {\n ...\n \"project\":\"system/jenkins/ops\"\n ...\n }\n\nBut ended up in some cases as:\n\n {\n ...\n \"project\":{\"name\":\"system/jenkins/ops\"}\n ...\n }\n\nChange-Id: I9d00deae35f015ebd149b0260bd7dca79fc8fc94\n" }, { "commit": "ac885b7b55b910e03f3bb52d01a4df028aed39e3", "tree": "72390795fa9c4fdebd17c8b7588226d84333503e", "parents": [ "bb3f11a7fdecc05a3b83e8f61203da1235e60524" ], "author": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Fri Nov 10 07:43:50 2017 +0000" }, "committer": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Fri Nov 10 07:43:50 2017 +0000" }, "message": "Remove use of ReviewDb to resolve accounts\n\nStarting from Gerrit 2.15 the accounts resolution does not need anymore\na reference to ReviewDb.\n\nChange-Id: I098eb8c5ad8d047630b31537830ad1db29e1e88f\n" }, { "commit": "bb3f11a7fdecc05a3b83e8f61203da1235e60524", "tree": "8009efd13df52de39b5bfff9ef1784e2ebd9b0f0", "parents": [ "d35ec39500ffc62a0a0bdac562f48125177b6ac3" ], "author": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Mon Aug 21 09:04:31 2017 +0100" }, "committer": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Mon Aug 21 09:04:41 2017 +0100" }, "message": "Rephrase the synopsis statement\n\nChange-Id: If0c8d5bd99d1632dd757e01b83148db31a56920e\n" }, { "commit": "d35ec39500ffc62a0a0bdac562f48125177b6ac3", "tree": "7b34ae031d8d10c1ab0370eaadbd2556b2c064fc", "parents": [ "f5865a315e533072a2c1fc3da3a40404e4c23b90" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 14:49:03 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 14:49:03 2017 +0200" }, "message": "UserEventWorker: catch exceptions\n\nChange-Id: I9ea81adb7a87d9640ffe458475d096cfaa1a2030\n" }, { "commit": "f5865a315e533072a2c1fc3da3a40404e4c23b90", "tree": "62b2f4d183a439cec179601a13309754aab0a3d4", "parents": [ "2d72dbdb212472eaade06d986cde512b0d9fc712" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 14:40:57 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 14:40:57 2017 +0200" }, "message": "Format Java files with google-java-format\n\nChange-Id: Icf57b8d72c94abb9be565e41718a3406d6262e8e\n" }, { "commit": "2d72dbdb212472eaade06d986cde512b0d9fc712", "tree": "e595788ca576fbf40653bbbc77d52900d40e9780", "parents": [ "6885d43ebe7a5bcc9cd20bee37a25a3f30114304", "e8bb00cfe4ee3ac57d1832bbd2ab01da6cfb3beb" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 14:09:41 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 14:24:36 2017 +0200" }, "message": "Merge branch \u0027stable-2.13\u0027\n\n* stable-2.13:\n Use queue to hold Events during connection glitches\n Remove obsolete manifest entries\n Tidy up dependencies\n Build with plugin API 2.13.2\n\nChange-Id: I32aa58836e0d4f1dc01e30ee7cbedf93aeef65ee\n" }, { "commit": "e8bb00cfe4ee3ac57d1832bbd2ab01da6cfb3beb", "tree": "d03dddf385c2d6024e633ba17ecec4ab969bd654", "parents": [ "f7e22dda3ae5141665201331e17bc15c1ee59667", "8eaaf4caa4735e57e7ae93da490f0c45a9f22295" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Aug 03 13:38:38 2017 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Aug 03 13:55:27 2017 +0200" }, "message": "Merge branch \u0027stable-2.12\u0027 into stable-2.13\n\n* stable-2.12:\n Use queue to hold Events during connection glitches\n\nChange-Id: If0c52ad0ff99e49f7156fcd84e36552f3f679370\n" }, { "commit": "6885d43ebe7a5bcc9cd20bee37a25a3f30114304", "tree": "143f4d010ed288f0e8b9f5c24efd501d5f62a388", "parents": [ "56d3f24cebb690935e20beb76f2e736a1371658f" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:51:48 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:51:48 2017 +0200" }, "message": "Remove build instructions from README\n\nThe build instructions in the README are incomplete, and are\nredundant anyway because there is a dedicated build document.\n\nReplace the instructions with a link to the build document.\n\nChange-Id: I2c08341f036bfcf5f6e5d4b1973fcf046d5810ba\n" }, { "commit": "56d3f24cebb690935e20beb76f2e736a1371658f", "tree": "c69fdf0ae6de299a68b128445ede6a0837e82e37", "parents": [ "c2cc28eacfd0359ed1bf9d1b5a86f09c715b33fb" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:45:00 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:45:00 2017 +0200" }, "message": "Format external_plugin_deps.bzl\n\nChange-Id: I98732668b926f5752e9af6987f9de3defd15519e\n" }, { "commit": "c2cc28eacfd0359ed1bf9d1b5a86f09c715b33fb", "tree": "c416d64c8b546f37fd2c473acf787eb1e44f24aa", "parents": [ "82403585045115d80a0a218ecd4eb55b82a8299f" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:42:19 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:42:19 2017 +0200" }, "message": "Make documentation links relative in README\n\nChange-Id: Ie91ada43e49a4a6c94b4dd610ea84c2ba635c82f\n" }, { "commit": "82403585045115d80a0a218ecd4eb55b82a8299f", "tree": "637346a4c302e9ce0ab241e8cbff3b9e05f1acaf", "parents": [ "22b0a899be34f1d27ad304c0b29ab3670138dd16" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:41:11 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 13:41:11 2017 +0200" }, "message": "Remove dead links from README\n\nChange-Id: I83b9f9602236efd0c2226383dd3185e76e7c9bad\n" }, { "commit": "22b0a899be34f1d27ad304c0b29ab3670138dd16", "tree": "5dcf8fb06224bf8350e7e043e22ab75f194f6c32", "parents": [ "3e042215a00ac4d1439ff3236394f47b575ac694", "f488bccf60526d80960705b3846e0d6ad1ee5f2f" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 11:39:35 2017 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu Aug 03 11:39:35 2017 +0000" }, "message": "Merge \"Link commons-io in plugin jar\"" }, { "commit": "3e042215a00ac4d1439ff3236394f47b575ac694", "tree": "f801083c650b85a057211f170dff24af986fcefb", "parents": [ "5945d0e2dce4bea75caf1a945ccea87b824bc45e" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 12:39:32 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 12:39:32 2017 +0200" }, "message": "Tidy up .gitconfig\n\nChange-Id: Ia33c4774bd5c10ea3335d73f21faa7936adb5c58\n" }, { "commit": "5945d0e2dce4bea75caf1a945ccea87b824bc45e", "tree": "2c52c7a4d9977a42418c98a6a7564a6e1c369912", "parents": [ "dc051de9c8042c999f7675704d6b437c2494e604" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 12:36:36 2017 +0200" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Thu Aug 03 12:36:36 2017 +0200" }, "message": "Fix Implementation-URL\n\nChange-Id: I64ad4ba1bd6f2d4e2482b764924d1acdfd7ee36a\n" }, { "commit": "f488bccf60526d80960705b3846e0d6ad1ee5f2f", "tree": "a92f39ddd6fb33ef89415aa3acbeb59ea0c7d32e", "parents": [ "dc051de9c8042c999f7675704d6b437c2494e604" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Aug 03 12:22:55 2017 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Aug 03 12:24:06 2017 +0200" }, "message": "Link commons-io in plugin jar\n\nChange-Id: Ic6ff71cf0d1f6139bd8df6bd386119fd4df0aba3\n" }, { "commit": "dc051de9c8042c999f7675704d6b437c2494e604", "tree": "e0a769b5718e03d97fd08bbbd18970a36841db88", "parents": [ "f4031713863dccc5511d2d7afaaf744e56310a55" ], "author": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Fri Feb 10 01:19:48 2017 +0000" }, "committer": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 12 02:20:07 2017 +0000" }, "message": "Remove buck build\n\nChange-Id: I13a3f6269bd198fcf81e4f72bb99b12cc0ce5228\n" }, { "commit": "f4031713863dccc5511d2d7afaaf744e56310a55", "tree": "0829517ac741f30be5d0028d39fdc03aa4f33b18", "parents": [ "01fd6e466f415d5e1f0edc655963254e244d403e" ], "author": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Sun Feb 05 13:52:58 2017 +0000" }, "committer": { "name": "Paladox none", "email": "thomasmulhall410@yahoo.com", "time": "Thu Feb 09 11:04:59 2017 +0000" }, "message": "Add support for Bazel in Gerrit tree build\n\nChange-Id: I5a666053543f8581659449b6a57e139214285b5d\n" }, { "commit": "8eaaf4caa4735e57e7ae93da490f0c45a9f22295", "tree": "fdacec268b8d931e086a17b539b5f438a339cceb", "parents": [ "00f2c66d46d9d14611d2455f7a73e6d88f90670b" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Jan 10 11:51:22 2017 +0100" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Thu Jan 12 10:43:45 2017 +0100" }, "message": "Use queue to hold Events during connection glitches\n\nChange-Id: I262ae8cf5800fea1a8c9ecdd610e385cc5ccf7ff\n" }, { "commit": "f7e22dda3ae5141665201331e17bc15c1ee59667", "tree": "661bea03fc7bf343f79f2f03245964ed70808e0a", "parents": [ "312b6a9b46d5e85340616365b4dc12517d4d16df" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Nov 09 14:36:22 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Nov 09 14:36:22 2016 +0900" }, "message": "Remove obsolete manifest entries\n\nChange-Id: Ib5093d8e67cccd5c83c4156f381b6d85bdf44c2f\n" }, { "commit": "312b6a9b46d5e85340616365b4dc12517d4d16df", "tree": "19d86ce80e9c9174fe05abcfe896bdaa9a17c379", "parents": [ "63c40aaa2df7e4fc4235fe64ca34791fb0b7739f" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Nov 09 14:32:22 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Nov 09 14:34:32 2016 +0900" }, "message": "Tidy up dependencies\n\nRemove gson and commons-lang. These are provided by the plugin API,\nso it\u0027s not necessary to explicitly depend on them.\n\nMove the commons-io and commons-codec definitions to the root BUCK\nfile.\n\nChange-Id: I5df79e8c1468ef566b06059d6f40e772e2ca74b2\n" }, { "commit": "63c40aaa2df7e4fc4235fe64ca34791fb0b7739f", "tree": "9abdd5483b5205099056baa1833174523e909a33", "parents": [ "353a45028c7f0de61f1b550e0c3eae3a41ec4130" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Nov 09 14:22:55 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Wed Nov 09 14:22:55 2016 +0900" }, "message": "Build with plugin API 2.13.2\n\nChange-Id: I19b8ef30c8df5ebe64231325a30379b0cac2bf58\n" }, { "commit": "01fd6e466f415d5e1f0edc655963254e244d403e", "tree": "ff86e416b176133c653fe66bdf1cce9f44b2cb30", "parents": [ "353a45028c7f0de61f1b550e0c3eae3a41ec4130" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Mon Oct 03 11:54:19 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Mon Oct 03 11:54:19 2016 +0900" }, "message": "Fix Checkstyle warnings\n\n- Modifier order not according to JLS recommendation\n- Redundant \u0027public\u0027 modifier on interface methods\n- Redundant \u0027final\u0027 modifier on static methods\n\nChange-Id: I4e203f34a27e098abfda041f071ba76c6786ad01\n" }, { "commit": "353a45028c7f0de61f1b550e0c3eae3a41ec4130", "tree": "6f66ab0d750d15f84bfe1620c8d9cee98472354b", "parents": [ "d7c0d7967129c0f68c5bd3d8091c1704d90cfcf2" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Fri Sep 30 14:05:51 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Fri Sep 30 14:05:51 2016 +0900" }, "message": "Build with API version 2.13.1\n\nChange-Id: I499b388ef4d65d539362b8132c52da9d2478bb1b\n" }, { "commit": "d7c0d7967129c0f68c5bd3d8091c1704d90cfcf2", "tree": "94af74c5eeb9b4aad742101188725942534f5e5c", "parents": [ "d9e0a0705a186d31db542af662abfdc0a9bd027e", "00f2c66d46d9d14611d2455f7a73e6d88f90670b" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Aug 31 10:04:18 2016 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Aug 31 10:08:21 2016 +0200" }, "message": "Merge stable-2.12\n\n00f2c66 Merge branch stable-2.11 into stable-2.12\n6dce1d7 Allow to specify amqp passwords in etc/secure.config\n3f65399 Build with API version 2.11.8\nca93bcc Build with plugin API version 2.12.1\n5558190 Organize imports\n3ed04fb Build with API version 2.11.7\n993a2aa Build with plugin API version 2.12 final release\n\nChange-Id: I65c01da0f578af25087144aed5c8b4e374c898af\n" }, { "commit": "d9e0a0705a186d31db542af662abfdc0a9bd027e", "tree": "6730dd7d7a91a03f61f80685e7264593b345f6a4", "parents": [ "f4bfb97bfbd00b5e0aac8e65b2302d17d9361ebc" ], "author": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Aug 30 21:20:41 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "dpursehouse@collab.net", "time": "Tue Aug 30 21:20:41 2016 +0900" }, "message": "Adapt to upstream changes\n\naccountResolver#find now needs a ReviewDb.\n\nBug: Issue 4463\nChange-Id: Ibb94052b936c2bb09e68873dfe3b784cc5b01063\n" }, { "commit": "f4bfb97bfbd00b5e0aac8e65b2302d17d9361ebc", "tree": "152cf91c9aeaa06ed3ec7cf2390cf7fae2ce945f", "parents": [ "944de90c873717926d843a0d79f3f8989f5e5c7f" ], "author": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Tue Jun 21 11:42:33 2016 +0100" }, "committer": { "name": "Luca Milanesio", "email": "luca.milanesio@gmail.com", "time": "Tue Jun 21 11:50:53 2016 +0100" }, "message": "Inject Gson serializer with Supplier\u003cT\u003e management\n\nGerrit master uses a Supplier\u003cT\u003e pattern to get hold of the event\u0027s data\nand we need to use the same mechanism to serialize it to RabbitMQ\nstream events.\n\nWithout this change, the RabbitMQ stream events are broken as they would\nonly receive blank fields, which is the result of default serialization\nof Supplier\u003cT\u003e\n\nChange-Id: I4efa51c0d6cd06523882e631d3e717b6c1d858ee" }, { "commit": "00f2c66d46d9d14611d2455f7a73e6d88f90670b", "tree": "77ddb55a3525ef06a0af773051bce2ec6baa93e9", "parents": [ "ca93bcc8e426077ae0ceb5638c414086d1809958", "6dce1d7dee1a72c3e01e14809a727b143428f7b9" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jun 08 15:47:25 2016 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Tue Jun 14 13:14:57 2016 +0200" }, "message": "Merge branch stable-2.11 into stable-2.12\n\n6dce1d7 Allow to specify amqp passwords in etc/secure.config\n3f65399 Build with API version 2.11.8\n5558190 Organize imports\n3ed04fb Build with API version 2.11.7\n\nChange-Id: I90b0dcadd9dea3cae356a295ca637c8974ef3ba2\n" }, { "commit": "6dce1d7dee1a72c3e01e14809a727b143428f7b9", "tree": "a505d2d94e5a34609605047f6aa0f3b52f1f24fb", "parents": [ "3f65399d05f03d7000372455586bce6f6fd5963a" ], "author": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jun 08 14:08:35 2016 +0200" }, "committer": { "name": "Sven Selberg", "email": "svense@axis.com", "time": "Wed Jun 08 14:28:36 2016 +0200" }, "message": "Allow to specify amqp passwords in etc/secure.config\n\nChange-Id: Ic405afc3afea7acc4e5bde1cdadccbdfec47afdd\n" }, { "commit": "944de90c873717926d843a0d79f3f8989f5e5c7f", "tree": "f0480f99660d8fb608983046c0978b6690bd4049", "parents": [ "9b1016b583be48bc86e6dccfe0b7f796bccf12da" ], "author": { "name": "Hugo Arès", "email": "hugo.ares@ericsson.com", "time": "Thu Mar 10 11:10:27 2016 -0500" }, "committer": { "name": "Hugo Arès", "email": "hugo.ares@ericsson.com", "time": "Thu Mar 10 11:16:31 2016 -0500" }, "message": "Use new user scoped event listeners extension\n\nSince Ieecb1d6f0, user scoped events listener must be registered through\nthe extension point.\n\nChange-Id: I60c7dab114f6692758e17ed3d4204e235cb5c086\n" }, { "commit": "3f65399d05f03d7000372455586bce6f6fd5963a", "tree": "9bf8c92fa625f590cd727d7ce7e94859a0c6ad44", "parents": [ "555819006995a0cf612a4d308bba84d910350a49" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Mar 09 12:29:25 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed Mar 09 12:29:25 2016 +0900" }, "message": "Build with API version 2.11.8\n\nChange-Id: Ifc170fe1117397210926226899a56a20a5d1d02e\n" }, { "commit": "ca93bcc8e426077ae0ceb5638c414086d1809958", "tree": "05ecccdb892baec7a6c271feb7f67c561fbc079a", "parents": [ "993a2aa1f9e5e2a23844e016fb3d7643adb4207c" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Mar 03 13:45:43 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Mar 03 13:45:43 2016 +0900" }, "message": "Build with plugin API version 2.12.1\n\nChange-Id: I1fa81b22de2e1aaacfe32d92d589bc3cba56cf70\n" }, { "commit": "555819006995a0cf612a4d308bba84d910350a49", "tree": "194b7631500f1862d96935395dcd497868ed103b", "parents": [ "3ed04fb045ee209a2e3747015dd86f8bd1da5d1f" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Feb 16 15:38:24 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Feb 16 15:38:24 2016 +0900" }, "message": "Organize imports\n\nChange-Id: I223c51ab0aae77a5ff265a1989b7dac3d1a5657d\n" }, { "commit": "3ed04fb045ee209a2e3747015dd86f8bd1da5d1f", "tree": "28f593b8aec239608c382ae3ef95341188b82963", "parents": [ "877b8e2942bf4895310a1af597929a0512e092f2" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Feb 16 13:53:00 2016 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Feb 16 13:53:00 2016 +0900" }, "message": "Build with API version 2.11.7\n\nChange-Id: Id53f1f829567a05330300e9d95dd039bf3c7389e\n" }, { "commit": "993a2aa1f9e5e2a23844e016fb3d7643adb4207c", "tree": "a67dfb59c25e68ed16e4c15736c47dc4dd3f8022", "parents": [ "9b1016b583be48bc86e6dccfe0b7f796bccf12da" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Dec 22 15:46:58 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Dec 22 15:46:58 2015 +0900" }, "message": "Build with plugin API version 2.12 final release\n\nChange-Id: Id2203877f903969137de7df10f1cd56dbfa60a28\n" }, { "commit": "9b1016b583be48bc86e6dccfe0b7f796bccf12da", "tree": "ed73790056e11251773137d8595533d92b95c848", "parents": [ "ff627c1e6ee4763b5a9a11058bc68e68e348c4c7" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Dec 07 17:13:59 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Dec 07 17:19:21 2015 +0900" }, "message": "Build with API version 2.12-rc0\n\nChange-Id: I2b15fba5f87109e43d523c4d596a35b6301a48c6\n" }, { "commit": "ff627c1e6ee4763b5a9a11058bc68e68e348c4c7", "tree": "e490496b88e1f903ef9dfd710e30199b81990404", "parents": [ "5ad6990de14227b87679b15a5197f4af6c3ba3bd", "877b8e2942bf4895310a1af597929a0512e092f2" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Dec 07 17:18:16 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Dec 07 17:18:16 2015 +0900" }, "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n Remove support for deprecated config format\n\nChange-Id: I94243d04aa167c5a7b846d0f16dbf9d7a65b506e\n" }, { "commit": "5ad6990de14227b87679b15a5197f4af6c3ba3bd", "tree": "dff2bd450668d5654814a9707a411a643f0e8232", "parents": [ "a7d0044574c0f27653567f406ee15e95c5bb7d69" ], "author": { "name": "Christian Aistleitner", "email": "christian@quelltextlich.at", "time": "Wed Oct 21 00:19:03 2015 +0200" }, "committer": { "name": "Christian Aistleitner", "email": "christian@quelltextlich.at", "time": "Wed Oct 21 00:19:03 2015 +0200" }, "message": "Follow upstream\u0027s renaming of method to get current user\n\nIn gerrit\u0027s\n\n 85f0487714e005b478eee5b28efab22bf5b7a5e2\n\ncommit, the getCurrentUser accessor got renamed to getUser. We follow\nthis move to allow compilation against gerrit master.\n\nBug: Issue 3621\nChange-Id: Iebec4cf5ecd1dedb1e37243e89550eeb6a9e6cfb\n" }, { "commit": "a7d0044574c0f27653567f406ee15e95c5bb7d69", "tree": "998c88863d498d00724c7df32088e7776a0c5f95", "parents": [ "c9e55e8f661e21e85605c248dc9a5107c02f4b68" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Jul 30 21:52:01 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu Jul 30 21:52:01 2015 +0900" }, "message": "Add explicit dependency on commons-io\n\nChange-Id: I6487d27ab01503147eefab061802be434f6a6af1\n" }, { "commit": "c9e55e8f661e21e85605c248dc9a5107c02f4b68", "tree": "9148e7df25c7e8495dcb2ed6bbacbb04e6523bdf", "parents": [ "f781c112c40c0d06c44d387bcb78a45d442925cc" ], "author": { "name": "Christian Aistleitner", "email": "christian@quelltextlich.at", "time": "Wed Jul 29 22:14:33 2015 +0200" }, "committer": { "name": "Christian Aistleitner", "email": "christian@quelltextlich.at", "time": "Wed Jul 29 22:14:33 2015 +0200" }, "message": "Bundle commons-io since gerrit core no longer provides it\n\nBy removing Solr from gerrit core in\n\n 7fe1752bfdae0c280170ce2759146dc55bb6cd36\n\ncommons-io is no longer provided by the environment.\nBuilding this plugin still worked, but loading it failed with:\n\n com.google.gerrit.server.plugins.PluginInstallException: org/apache/commons/io/FilenameUtils\n [...]\n Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/FilenameUtils\n [...]\n fatal: Plugin failed to install. Cause: org/apache/commons/io/FilenameUtils\n\nBy moving commons-io to the explicit dependencies, the plugin loads\nagain with current gerrit core.\n\nChange-Id: Ifb43baafc2d1ee190875802f3bc2a36fed5e7cef\n" }, { "commit": "877b8e2942bf4895310a1af597929a0512e092f2", "tree": "d3aff115acfe8eb729dd38d1586e7caee3dbde4d", "parents": [ "86ad067783adf0e7e2df389bd625f0687890caad", "57826c17631d327f1ebb46b7ad41e7811042e448" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Jul 07 15:34:45 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Jul 07 15:34:51 2015 +0900" }, "message": "Merge branch \u0027stable-2.10\u0027 into stable-2.11\n\n* stable-2.10:\n Remove support for deprecated config format\n\nChange-Id: I8740de54f7222b7a7254f99e3291df9a7f0d6a6c\n" }, { "commit": "57826c17631d327f1ebb46b7ad41e7811042e448", "tree": "0b3fe3194f4085840404ced4e5e84491fd866cea", "parents": [ "5bc58a60e08aa63c43f925ad7c4600e20f499db7" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 27 17:21:08 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Jun 01 10:04:09 2015 +0900" }, "message": "Remove support for deprecated config format\n\nChange-Id: I1021e4529ec4d4233f7ed42c6b311557584b9857\n" }, { "commit": "f781c112c40c0d06c44d387bcb78a45d442925cc", "tree": "8e3ac3e2c3bc79510f0a8018e03f178ed2732969", "parents": [ "805e1649a8f37c870ad8fd294d22a072b854cf03" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 21:56:02 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 26 01:10:23 2015 +0000" }, "message": "Bump guice-multibindings to final 4.0 release\n\nChange-Id: I613ef55da5e091b2764195dbcbf4b24ccf1ed85b\n" }, { "commit": "805e1649a8f37c870ad8fd294d22a072b854cf03", "tree": "08c56cfe784664366b1f30fb57cb2dc9fa9a1a7a", "parents": [ "5be539c2cd5fda3c20cb8b85793060d0d75a995f", "86ad067783adf0e7e2df389bd625f0687890caad" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 26 10:09:26 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 26 10:09:58 2015 +0900" }, "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n Remove VERSION file\n Solver V1: Check for file/directory existence before operations\n AMQProperties: Fix IllegalArgumentException when setting properties\n Catch explicit exceptions instead of Exception\n Use AtomicInteger instead of volatile int\n Prevent potential null-pointer access\n Remove unnecessary constructor invocations\n Remove unnecessary casts\n Add missing @Override annotations\n Change logging message and level for closed connection.\n Create new AMQP properties for each publication\n Bump AMQP client to 3.5.2\n Fall back to loading only base config if no site configs are found\n Change logging message and level for failed connection.\n Add timestamp on messages\n Use API version 2.10.4\n Implement standalone Buck build\n Remove Gradle build\n Implement Buck build\n Better usage of builder patten in AMQProperties.getBasicProperties\n Build with API version 2.11\n\nChange-Id: Ia9235595fd810e01e7749a31265ab1233f7d7206\n" }, { "commit": "86ad067783adf0e7e2df389bd625f0687890caad", "tree": "e9b9462cbeec39cd6b59990cf74c2f13cb1ac880", "parents": [ "d85f927d78f9282168a0bb1e2394daea4c015908", "5bc58a60e08aa63c43f925ad7c4600e20f499db7" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 26 09:29:51 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 26 09:29:51 2015 +0900" }, "message": "Merge branch \u0027stable-2.10\u0027 into stable-2.11\n\n* stable-2.10:\n Remove VERSION file\n Solver V1: Check for file/directory existence before operations\n AMQProperties: Fix IllegalArgumentException when setting properties\n Catch explicit exceptions instead of Exception\n Use AtomicInteger instead of volatile int\n Prevent potential null-pointer access\n Remove unnecessary constructor invocations\n Remove unnecessary casts\n Add missing @Override annotations\n\nChange-Id: I1ada19205a2b3ea3a65be0e64673b14231f89348\n" }, { "commit": "5bc58a60e08aa63c43f925ad7c4600e20f499db7", "tree": "f305cb51d850afcebcfcabb233a44fcdebc902ab", "parents": [ "dc67d9b30cb305ac425d954261948a0b0832fc9f" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 15:01:53 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Sat May 23 12:26:02 2015 +0000" }, "message": "Remove VERSION file\n\nWhen building in standalone mode, the version specified in the VERSION\nfile is used as the plugin version.\n\nThis makes it difficult to know exactly what version is running.\n\nRemove the version so that the version is generated based on the git\ndescribe.\n\nChange-Id: I2bbf46e37d66a371af3e4fa636c81e092eb150a1\n" }, { "commit": "dc67d9b30cb305ac425d954261948a0b0832fc9f", "tree": "8a522650dc1a39fcc0a3f6944526b7dbf602ba5d", "parents": [ "7d449680c5527ead02653b9a505e96d7bd9fefb5" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu May 21 10:37:26 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 14:46:37 2015 +0000" }, "message": "Solver V1: Check for file/directory existence before operations\n\nOnly move the old config file if it exists. Trying to move the file if\nit does not exist results in an exception being thrown and then the\nsubsequent call to create the default site config file does not get\nexecuted. This is most likely the root cause of there being no default\nsite config which was worked around in change I217d6479.\n\nAlso, only create the default site config file if it does not already\nexist. Attempting to create the file if it exists will not cause the\nfile to be overwritten, but results in an unnecessary exception being\nthrown and logged.\n\nChange-Id: I7d3c7d49bcca14009a9252d2cb82d3ccaf685cf8\n" }, { "commit": "7d449680c5527ead02653b9a505e96d7bd9fefb5", "tree": "dafa00e87fc1e6ce4877f240ec2d89834e1b1a82", "parents": [ "7ba73555bc97f5f93f9f1df83de7327c7fc21e91" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 11:08:15 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 14:46:15 2015 +0000" }, "message": "AMQProperties: Fix IllegalArgumentException when setting properties\n\nIllegalArgumentException is raised:\n\n Attempt to get java.lang.Integer field \"\u003cname\u003e\" with illegal data\n type conversion to int\n\nInstead of calling getInt() and friends, use the valueOf() methods on\nthe boxing classes with toString() on the value returned from the basic\nget() method.\n\nChange-Id: Iba95aba743bb76eeef5a193950de4f1b1f7c3e71\n" }, { "commit": "d85f927d78f9282168a0bb1e2394daea4c015908", "tree": "ff51f9a908d5321692d5af0bf1e4f3c13340988c", "parents": [ "04ff7585fa7b18e0c86b39cb2924ffa696c0763e", "78f84f290cc756d713cd7c29e4ae5a2d2ea59f7a" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:05:17 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri May 22 14:56:39 2015 +0900" }, "message": "Merge branch \u0027stable-2.10\u0027 into stable-2.11\n\n* stable-2.10:\n Change logging message and level for closed connection.\n Create new AMQP properties for each publication\n Bump AMQP client to 3.5.2\n Fall back to loading only base config if no site configs are found\n Change logging message and level for failed connection.\n Add timestamp on messages\n Use API version 2.10.4\n Implement standalone Buck build\n Remove Gradle build\n Implement Buck build\n Better usage of builder patten in AMQProperties.getBasicProperties\n\nChange-Id: I1501af830030022ed1b90189017f78d3d7c605dc\n" }, { "commit": "7ba73555bc97f5f93f9f1df83de7327c7fc21e91", "tree": "ed010378ae05372caa3f81d6e0400acd5c74d201", "parents": [ "7d4dc7ff8722b2af4af89419c98406dbc3567ce5" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:18:55 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu May 21 10:58:18 2015 +0900" }, "message": "Catch explicit exceptions instead of Exception\n\nIt\u0027s better to only catch the specific execptions that are actually\nthrown from the methods being called.\n\nAlso make sure we consistently log errors with the log level error\nrather than warn or info, and improve some of the message texts.\n\nChange-Id: I1889cd4da702ce43a4e087f21c27680900abd5a9\n" }, { "commit": "7d4dc7ff8722b2af4af89419c98406dbc3567ce5", "tree": "215c6f1d7e7b58321689e954248625d24388708c", "parents": [ "38fed63630f2f376f50c5096645cc9f0d4cc74c1" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:40:02 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu May 21 00:18:57 2015 +0000" }, "message": "Use AtomicInteger instead of volatile int\n\nChange-Id: Iaa9f341b394ea4617dd6431e75ed314bd546ce96\n" }, { "commit": "38fed63630f2f376f50c5096645cc9f0d4cc74c1", "tree": "e627e896bdfb5870f4c17aed128ac2e4f4f0fcf7", "parents": [ "d581e2e636a32b6925fedc06023116e1beef8066" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:20:23 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Thu May 21 00:18:28 2015 +0000" }, "message": "Prevent potential null-pointer access\n\nPath.getFilename can return null. Protect against dereferencing\na null value.\n\nChange-Id: Ibcda5ada4b8936b7e7520b840368ed0976ea1bb0\n" }, { "commit": "d581e2e636a32b6925fedc06023116e1beef8066", "tree": "353896b2935c14796984bfe407dd45b7056c96b5", "parents": [ "44d3f5343472fa1b19a8b6b2d4ee1e2db162461c" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:16:02 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 19:55:47 2015 +0900" }, "message": "Remove unnecessary constructor invocations\n\nInstantiating new Integer, Long, Boolean and String instances is\nnot necessary.\n\nChange-Id: I8ebd91cef9feec267c1ccb021c4e545035eb6c17\n" }, { "commit": "44d3f5343472fa1b19a8b6b2d4ee1e2db162461c", "tree": "a0121790bd744b57df09b56d1e3856f19ea43d48", "parents": [ "63fa0d243503d39059306e42ff357e035408736b" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:10:56 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:21:54 2015 +0900" }, "message": "Remove unnecessary casts\n\nChange-Id: Iea17fdcfb2ba55845fc73864f04d31ea0080c9b3\n" }, { "commit": "63fa0d243503d39059306e42ff357e035408736b", "tree": "4cf2e62ee26785c5e0660325e02430ea3ea2b078", "parents": [ "78f84f290cc756d713cd7c29e4ae5a2d2ea59f7a" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:10:11 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Wed May 20 12:21:51 2015 +0900" }, "message": "Add missing @Override annotations\n\nChange-Id: I77e5e67fc54eed8cc9b8984ea4f7f7cd39c09f5a\n" }, { "commit": "78f84f290cc756d713cd7c29e4ae5a2d2ea59f7a", "tree": "b228c5e9d32b8e668b1e7940db96ebac44d2d862", "parents": [ "ec2d42396bc401dc1ba88bce2ed4dad518088aa4" ], "author": { "name": "Sven Selberg", "email": "sven.selberg@sonymobile.com", "time": "Tue May 19 15:24:40 2015 +0200" }, "committer": { "name": "Sven Selberg", "email": "sven.selberg@sonymobile.com", "time": "Tue May 19 16:02:08 2015 +0200" }, "message": "Change logging message and level for closed connection.\n\nChange-Id: I9471a1ed467c350f2416b6acec171d1546e57073\n" }, { "commit": "ec2d42396bc401dc1ba88bce2ed4dad518088aa4", "tree": "dd48a991fa95dfe29fd263cffec52209b3681f39", "parents": [ "10a1fce5e883a904750ac7f0aa3b0fd00ab166b9" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 21:47:27 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 22:50:07 2015 +0900" }, "message": "Create new AMQP properties for each publication\n\nThe timestamp was only getting set on the first time getBasicProperties()\nwas called.\n\nSince there are no setter methods on the AMQP.BasicProperties class, we\ncan\u0027t just set a new timestamp on the existing object every time. And it\u0027s\nugly to reconstruct a new one based off the existing one.\n\nMove initialisation of the headers into the constructor, and return a new\ninstance of the AMQP.BasicProperties object on each subsequent call to the\ngetBasicProperties method.\n\nChange-Id: I7436bc5ffadc566d30d7ae465fcf618d1e983653\n" }, { "commit": "10a1fce5e883a904750ac7f0aa3b0fd00ab166b9", "tree": "8388f867ee083b34f32efe281f723c51f90173dc", "parents": [ "375e2b0bdd37c16836af0565a194a5653b11b2f5" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 21:39:37 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 21:39:37 2015 +0900" }, "message": "Bump AMQP client to 3.5.2\n\nChange-Id: I5bfb7d4a8c56897b02d5b9d499e1041f3ac0c927\n" }, { "commit": "375e2b0bdd37c16836af0565a194a5653b11b2f5", "tree": "95c670ba42ab9678c61d69168541b8d6ee251575", "parents": [ "f21efd49ede2aa56971aae3d30903982f7f13ce3" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 10:11:48 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 07:05:23 2015 +0000" }, "message": "Fall back to loading only base config if no site configs are found\n\nThe plugin was only loading the base config if at least one site\nconfig was present, even if that site config was just an empty file.\n\nWhen no site configs are found, just load the base config.\n\nChange-Id: I217d647923f3ca7f81ed1bd03b97556b0088515f\n" }, { "commit": "f21efd49ede2aa56971aae3d30903982f7f13ce3", "tree": "c352b30f6da68e340d937444388a2a114da2e1da", "parents": [ "51f04b1b974d4a8a9a9c30a5a2e7df19c06dc30f" ], "author": { "name": "Sven Selberg", "email": "sven.selberg@sonymobile.com", "time": "Tue May 19 08:38:03 2015 +0200" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue May 19 16:00:17 2015 +0900" }, "message": "Change logging message and level for failed connection.\n\nIt is useful to get the reason for closing the connection.\nFor instance if connection was closed because the user is not\nallowed to publish to the exchange.\n\nChange-Id: I77ee5928618639baf19d8d5f60e25e3af3cc1f42\n" }, { "commit": "51f04b1b974d4a8a9a9c30a5a2e7df19c06dc30f", "tree": "8de7d01b81370ce5da81aa843aa34d2c5bdec788", "parents": [ "d09085de3d855f6bd2599d5b59b34222adea92c2" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Apr 20 09:08:03 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon May 18 16:51:59 2015 +0900" }, "message": "Add timestamp on messages\n\nIf the timestamp is not set, clients such as Logstash will tag the\nmessage with the current timestamp when they are consumed.\n\nChange-Id: Ie08a8b2528fdd3f99e33dfd6f52c80ced74d74d3\n" }, { "commit": "d09085de3d855f6bd2599d5b59b34222adea92c2", "tree": "419d9abe22e609ccf494aa654c090040cd1fa1a0", "parents": [ "5aa73ad56e9f652c7b3f40b74f3b790de9a39f9b" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon May 18 16:51:42 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon May 18 16:51:59 2015 +0900" }, "message": "Use API version 2.10.4\n\nChange-Id: Ifd9e0149b070155a8200d8d5f8df9a2bd1e079d0\n" }, { "commit": "5aa73ad56e9f652c7b3f40b74f3b790de9a39f9b", "tree": "c340ca06af9d23a2c9e847b465451000da97fd10", "parents": [ "22b62c46602c6ea152a5ae8e524442903c340064" ], "author": { "name": "David Ostrovsky", "email": "david@ostrovsky.org", "time": "Thu Apr 23 10:24:43 2015 +0200" }, "committer": { "name": "Hugo Arès", "email": "hugo.ares@ericsson.com", "time": "Fri Apr 24 19:53:38 2015 +0000" }, "message": "Implement standalone Buck build\n\nChange-Id: Ib3297e520419f7cd23e6478c130d220913067be0\n" }, { "commit": "22b62c46602c6ea152a5ae8e524442903c340064", "tree": "f2a37142d5458bd69563375bcb3859b8686da96d", "parents": [ "49d64a0502440b64d1dd2ad777bb5eb5c3c42489" ], "author": { "name": "David Ostrovsky", "email": "david@ostrovsky.org", "time": "Thu Apr 23 09:56:11 2015 +0200" }, "committer": { "name": "David Ostrovsky", "email": "david@ostrovsky.org", "time": "Thu Apr 23 22:06:13 2015 +0200" }, "message": "Remove Gradle build\n\nChange-Id: Ie86956563c3399c5356934435cab1530e0905b62\n" }, { "commit": "49d64a0502440b64d1dd2ad777bb5eb5c3c42489", "tree": "b442be8bba891142a203af28c052183fb499b9ed", "parents": [ "134228b44ee46a41426cc6150d7d72ab6f90c79f" ], "author": { "name": "David Ostrovsky", "email": "david@ostrovsky.org", "time": "Thu Apr 23 09:53:13 2015 +0200" }, "committer": { "name": "David Ostrovsky", "email": "david.ostrovsky@gmail.com", "time": "Thu Apr 23 17:29:52 2015 +0000" }, "message": "Implement Buck build\n\nChange-Id: Ib69d71ea6bd6c5a2dd90cab909bdfd08e54d839a\n" }, { "commit": "134228b44ee46a41426cc6150d7d72ab6f90c79f", "tree": "bd9678dfb386212a4ede26ab6170095481b12743", "parents": [ "2ed41f3fefd79c1fdc7b01fcacb4b668adbca7dc" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Mon Apr 20 09:07:09 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Apr 21 14:32:47 2015 +0900" }, "message": "Better usage of builder patten in AMQProperties.getBasicProperties\n\nChange-Id: Ic08131ff3208d6b615221083c86cb41f7681cd0b\n" }, { "commit": "04ff7585fa7b18e0c86b39cb2924ffa696c0763e", "tree": "f3af3120bc83a812f562d1000c14b42f53cd08fe", "parents": [ "ccb5837a6fa88b29c285a104cd3799d5d6eb2dcc" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Apr 17 15:46:59 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Fri Apr 17 15:46:59 2015 +0900" }, "message": "Build with API version 2.11\n\nChange-Id: I19bda859ddd00d3751f1ab52c0034b5e7b854b07\n" }, { "commit": "5be539c2cd5fda3c20cb8b85793060d0d75a995f", "tree": "cf1e0ade798db07066a732e9d6a67354a807fe79", "parents": [ "fcb7f95996ba04144f40dd3b7aa4cd1508cfdac2", "ccb5837a6fa88b29c285a104cd3799d5d6eb2dcc" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Mar 17 15:17:36 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Mar 17 15:17:42 2015 +0900" }, "message": "Merge branch \u0027stable-2.11\u0027\n\n* stable-2.11:\n Prepare for next...?\n Release 3.14\n Update README\n Prelease for next development iteration\n Release 3.1\n Fix README\n Prepare for next development iteration\n Release 3.0\n Update README\n Bump amqp-client to 3.5.0\n Update README and Documentation\n\nChange-Id: I14b53ded00bf3580c71b566c1ae1093a9193d6be\n" }, { "commit": "ccb5837a6fa88b29c285a104cd3799d5d6eb2dcc", "tree": "1214d19a32d0ced392e11a520b5fdd6b47887a5d", "parents": [ "c4590c8dd457101b6550839cf68058b4e6321013", "2ed41f3fefd79c1fdc7b01fcacb4b668adbca7dc" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Mar 17 15:16:48 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Mar 17 15:16:52 2015 +0900" }, "message": "Merge branch \u0027stable-2.10\u0027 into stable-2.11\n\n* stable-2.10:\n Prepare for next...?\n Release 3.14\n Update README\n Prelease for next development iteration\n Release 3.1\n Fix README\n Prepare for next development iteration\n Release 3.0\n Update README\n Bump amqp-client to 3.5.0\n Update README and Documentation\n\nChange-Id: I18c05ec2ac6c09bff850b2e2f484639c7c08ef72\n" }, { "commit": "2ed41f3fefd79c1fdc7b01fcacb4b668adbca7dc", "tree": "cfdf77a98a63896bf4207c583574de0c1d6b6f96", "parents": [ "d3d974157ac40f28d6abf5e10eb0d6de02a44b80", "63b8f5b29a428f6cc341619f3cc395216389ca4c" ], "author": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Mar 17 15:14:56 2015 +0900" }, "committer": { "name": "David Pursehouse", "email": "david.pursehouse@sonymobile.com", "time": "Tue Mar 17 15:15:03 2015 +0900" }, "message": "Merge remote-tracking branch \u0027origin/github/rinrinne/master\u0027 into stable-2.10\n\n* origin/github/rinrinne/master:\n Prepare for next...?\n Release 3.14\n Update README\n Prelease for next development iteration\n Release 3.1\n Fix README\n Prepare for next development iteration\n Release 3.0\n Update README\n Bump amqp-client to 3.5.0\n Update README and Documentation\n\nChange-Id: I542c745a5c1aa24d39dff31def50b8b56def611a\n" }, { "commit": "63b8f5b29a428f6cc341619f3cc395216389ca4c", "tree": "cfdf77a98a63896bf4207c583574de0c1d6b6f96", "parents": [ "74e0afc336f1e8c3ba656239368206825afd83ef" ], "author": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:52:02 2015 +0900" }, "committer": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:52:02 2015 +0900" }, "message": "Prepare for next...?\n" }, { "commit": "74e0afc336f1e8c3ba656239368206825afd83ef", "tree": "7ed5868cba2b5bfbca723d16363535f23e52655a", "parents": [ "e656e4a0f7f40b1e3caaf1e26369995e7edd4d30" ], "author": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:50:08 2015 +0900" }, "committer": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:50:08 2015 +0900" }, "message": "Release 3.14\n\nThis is final release.\n" }, { "commit": "e656e4a0f7f40b1e3caaf1e26369995e7edd4d30", "tree": "6c03a210292532df3c063751adf93630f8f0ab14", "parents": [ "f8dfeb3be4f187471155614e0147c223ae292f75" ], "author": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:49:19 2015 +0900" }, "committer": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:49:19 2015 +0900" }, "message": "Update README\n" }, { "commit": "f8dfeb3be4f187471155614e0147c223ae292f75", "tree": "7102e2479871e6170d220b3c3ab8e1871fffe060", "parents": [ "2a1a09bdc02d0b7cbb92ea9e9bc439a51ecbb181" ], "author": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:42:07 2015 +0900" }, "committer": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:42:07 2015 +0900" }, "message": "Prelease for next development iteration\n" }, { "commit": "2a1a09bdc02d0b7cbb92ea9e9bc439a51ecbb181", "tree": "6bc7f750f5168cd01ca9a156413e9fab4c318aeb", "parents": [ "b5b987aff584380a240debe400382b98dd88b9b6" ], "author": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:41:28 2015 +0900" }, "committer": { "name": "rinrinne", "email": "rinrin.ne@gmail.com", "time": "Sun Mar 15 18:41:28 2015 +0900" }, "message": "Release 3.1\n" } ], "next": "b5b987aff584380a240debe400382b98dd88b9b6" }