{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6944525,"defaultBranch":"master","name":"rest.li","ownerLogin":"linkedin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-30T19:37:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/357098?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716593534.0","currentOid":""},"activityList":{"items":[{"before":"5128dd56eb2a4dc6091a410ca3c04384500ba80a","after":"63ba8318c8489b19b7e4ebdabb27d5c9572f2fb2","ref":"refs/heads/master","pushedAt":"2024-05-24T23:31:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junchuanwang","name":"Junchuan Wang","path":"/junchuanwang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52180478?s=80&v=4"},"commit":{"message":"Return RetriableRequestException for Netty Max Active Stream error (#1001)\n\n* Return RetriableRequestException for Netty Max Active Stream error\r\n\r\n* Use Netty H2 Exception in condition checking. Add unit test.\r\n\r\n* Refactor code\r\n\r\n* Update changelog & bump version\r\n\r\n* Update version for testing\r\n\r\n* Revert the release-candidate version\r\n\r\n---------\r\n\r\nCo-authored-by: xintwu ","shortMessageHtmlLink":"Return RetriableRequestException for Netty Max Active Stream error (#…"}},{"before":"df81fe0c1164642d07569521d77024063deb3d65","after":"3cbd6283880b7a0897f3d376e17a4f3229414992","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-16T22:12:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"revert un-needed change in test helper","shortMessageHtmlLink":"revert un-needed change in test helper"}},{"before":"7a6e091b77d121198acb8764cbebc0c8409799af","after":"df81fe0c1164642d07569521d77024063deb3d65","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-16T21:46:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"code style","shortMessageHtmlLink":"code style"}},{"before":"58947255abba36938e7b86531ff44155e43a5d03","after":"7a6e091b77d121198acb8764cbebc0c8409799af","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-16T21:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"add to degrader load balancer, put behind config, add and fix tests","shortMessageHtmlLink":"add to degrader load balancer, put behind config, add and fix tests"}},{"before":"58d94ebd6e8c0c0eb0e0489ad4e84e83d086ab2c","after":"58947255abba36938e7b86531ff44155e43a5d03","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-15T04:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shivamgupta1","name":"Shivam Gupta","path":"/shivamgupta1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18047724?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"3aa01f7cce7cea05152ae01e96b277f333e6a73d","after":"58d94ebd6e8c0c0eb0e0489ad4e84e83d086ab2c","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-15T04:51:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shivamgupta1","name":"Shivam Gupta","path":"/shivamgupta1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18047724?s=80&v=4"},"commit":{"message":"Add UTs","shortMessageHtmlLink":"Add UTs"}},{"before":"898a6d13fbe6a97c03f9fa0f8f58796a8558f011","after":"3aa01f7cce7cea05152ae01e96b277f333e6a73d","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-15T04:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shivamgupta1","name":"Shivam Gupta","path":"/shivamgupta1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18047724?s=80&v=4"},"commit":{"message":"Add UTs","shortMessageHtmlLink":"Add UTs"}},{"before":null,"after":"898a6d13fbe6a97c03f9fa0f8f58796a8558f011","ref":"refs/heads/sgupta8/stream","pushedAt":"2024-05-15T03:20:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shivamgupta1","name":"Shivam Gupta","path":"/shivamgupta1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18047724?s=80&v=4"},"commit":{"message":"Handle HTTP/2 stream errors in tracker client and LB state updator","shortMessageHtmlLink":"Handle HTTP/2 stream errors in tracker client and LB state updator"}},{"before":"a646a529ed8fb1f82a734d2f5899d0029ff3b7ff","after":"5128dd56eb2a4dc6091a410ca3c04384500ba80a","ref":"refs/heads/master","pushedAt":"2024-05-10T22:32:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"Implement new DualReadMonitor for UriProperties (#999)\n\n* Implement new DualReadMonitor for UriProperties\r\n\r\nThis new monitor should be as expensive as the previous one since the previous\r\none called the `.equals` method on `UriProperties`, which compares every single\r\nURI. It now produces a similarity metric which represents the fraction of\r\nmatching hosts present in the ZK response and the observer response. The Cluster\r\nand Service monitors remain unchanged.\r\n\r\n* Update logging strategy\r\n\r\n* add jmx method and tests, and put behind a config\r\n\r\n* update changelog\r\n\r\n* make it thread safe\r\n\r\n* lock per cluster\r\n\r\n* use cluster match record itself as lock and add test\r\n\r\n* execute multi-thread test multiple times\r\n\r\n* check if tasks completed before executor timeout\r\n\r\n* modify test: ensure properties for the same lb are reported in order\r\n\r\n* adding more multi-thread test cases\r\n\r\n* clarify comments in test\r\n\r\n* add a debug log and clean up test\r\n\r\n* use one queue for each lb in test\r\n\r\n* address comments\r\n\r\n* adjust log msg\r\n\r\n* Just lock the whole damn thing\r\n\r\n---------\r\n\r\nCo-authored-by: Bohan Yang ","shortMessageHtmlLink":"Implement new DualReadMonitor for UriProperties (#999)"}},{"before":"891d9fee2f82b47ccaaacb5b4b192a1fb3329e4e","after":null,"ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T22:32:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"}},{"before":"e78ade42399e645c916304d6d9e4e90f9be3d999","after":"891d9fee2f82b47ccaaacb5b4b192a1fb3329e4e","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T21:09:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PapaCharlie","name":"Paul Chesnais","path":"/PapaCharlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5124201?s=80&v=4"},"commit":{"message":"Just lock the whole damn thing","shortMessageHtmlLink":"Just lock the whole damn thing"}},{"before":"3fee7ef1da138fe2e87fbd3ff84a36fb74a80152","after":"e78ade42399e645c916304d6d9e4e90f9be3d999","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T19:19:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"adjust log msg","shortMessageHtmlLink":"adjust log msg"}},{"before":"d859979bf27881a9ae1d3cd17ba44f863b91264b","after":"3fee7ef1da138fe2e87fbd3ff84a36fb74a80152","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T18:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"address comments","shortMessageHtmlLink":"address comments"}},{"before":"3121903d2c30ef77b990cbfb2b0c4550ecbf8045","after":"d859979bf27881a9ae1d3cd17ba44f863b91264b","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T16:06:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"use one queue for each lb in test","shortMessageHtmlLink":"use one queue for each lb in test"}},{"before":"ece28f3ad580ca2d431b86130a084cd402b1f05b","after":"3121903d2c30ef77b990cbfb2b0c4550ecbf8045","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T02:17:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"add a debug log and clean up test","shortMessageHtmlLink":"add a debug log and clean up test"}},{"before":"4c927ce6dc731f43e0d7bcddb1d09022a251d213","after":"ece28f3ad580ca2d431b86130a084cd402b1f05b","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T01:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"clarify comments in test","shortMessageHtmlLink":"clarify comments in test"}},{"before":"98832b5d83ba0b5905a63239a6765dc8859505e5","after":"4c927ce6dc731f43e0d7bcddb1d09022a251d213","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T01:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"adding more multi-thread test cases","shortMessageHtmlLink":"adding more multi-thread test cases"}},{"before":"a30b45ecc785d5397f44f03e47421abc6d0451df","after":"98832b5d83ba0b5905a63239a6765dc8859505e5","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T01:02:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"modify test: ensure properties for the same lb are reported in order","shortMessageHtmlLink":"modify test: ensure properties for the same lb are reported in order"}},{"before":"4ad166b67e1151b62b9ff8e38e1492ef1fcc2a02","after":"a30b45ecc785d5397f44f03e47421abc6d0451df","ref":"refs/heads/pc/compare","pushedAt":"2024-05-10T00:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"check if tasks completed before executor timeout","shortMessageHtmlLink":"check if tasks completed before executor timeout"}},{"before":"0310c222c0d73b6443be686b34feb9fdb81249b2","after":"4ad166b67e1151b62b9ff8e38e1492ef1fcc2a02","ref":"refs/heads/pc/compare","pushedAt":"2024-05-09T23:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"execute multi-thread test multiple times","shortMessageHtmlLink":"execute multi-thread test multiple times"}},{"before":"11b0f82cfb5921d46ae6eecc108d2ae0aeef6f47","after":"0310c222c0d73b6443be686b34feb9fdb81249b2","ref":"refs/heads/pc/compare","pushedAt":"2024-05-09T23:21:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"use cluster match record itself as lock and add test","shortMessageHtmlLink":"use cluster match record itself as lock and add test"}},{"before":"5e570b09ac2bb9183dd0670d86ec680b50c6306b","after":"11b0f82cfb5921d46ae6eecc108d2ae0aeef6f47","ref":"refs/heads/pc/compare","pushedAt":"2024-05-09T21:09:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"lock per cluster","shortMessageHtmlLink":"lock per cluster"}},{"before":"d8507eb6fc32c556b75e363e2604c1a24ba841ce","after":"5e570b09ac2bb9183dd0670d86ec680b50c6306b","ref":"refs/heads/pc/compare","pushedAt":"2024-05-09T19:33:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"make it thread safe","shortMessageHtmlLink":"make it thread safe"}},{"before":"452136e3476f9ff3c6ea7aa87e946299d450280a","after":"d8507eb6fc32c556b75e363e2604c1a24ba841ce","ref":"refs/heads/pc/compare","pushedAt":"2024-05-09T00:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"update changelog","shortMessageHtmlLink":"update changelog"}},{"before":"992a83e59555d1ad9e98583fac8c7eed135258a1","after":"452136e3476f9ff3c6ea7aa87e946299d450280a","ref":"refs/heads/pc/compare","pushedAt":"2024-05-08T23:38:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"add jmx method and tests, and put behind a config","shortMessageHtmlLink":"add jmx method and tests, and put behind a config"}},{"before":"a5b57e4b642efa4aefe9908a9c439ce358eccb96","after":"992a83e59555d1ad9e98583fac8c7eed135258a1","ref":"refs/heads/pc/compare","pushedAt":"2024-05-08T23:36:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"add jmx method and tests, and put behind a config","shortMessageHtmlLink":"add jmx method and tests, and put behind a config"}},{"before":"eea6ff8f3bc45c63f6c829f7fb9f8337a1da0ab3","after":"a5b57e4b642efa4aefe9908a9c439ce358eccb96","ref":"refs/heads/pc/compare","pushedAt":"2024-05-08T00:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PapaCharlie","name":"Paul Chesnais","path":"/PapaCharlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5124201?s=80&v=4"},"commit":{"message":"Update logging strategy","shortMessageHtmlLink":"Update logging strategy"}},{"before":null,"after":"eea6ff8f3bc45c63f6c829f7fb9f8337a1da0ab3","ref":"refs/heads/pc/compare","pushedAt":"2024-04-29T23:58:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PapaCharlie","name":"Paul Chesnais","path":"/PapaCharlie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5124201?s=80&v=4"},"commit":{"message":"Implement new DualReadMonitor for UriProperties\n\nThis new monitor should be as expensive as the previous one since the previous\none called the `.equals` method on `UriProperties`, which compares every single\nURI. It now produces a similarity metric which represents the fraction of\nmatching hosts present in the ZK response and the observer response. The Cluster\nand Service monitors remain unchanged.","shortMessageHtmlLink":"Implement new DualReadMonitor for UriProperties"}},{"before":"8b405a773fe56205569b363ddd1b85a72fcc198c","after":null,"ref":"refs/heads/boyang/excludeUriDataChange","pushedAt":"2024-04-25T15:35:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"}},{"before":"111a065ff3c15b16aed95bedf762d551dcfc440c","after":"a646a529ed8fb1f82a734d2f5899d0029ff3b7ff","ref":"refs/heads/master","pushedAt":"2024-04-25T15:35:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bohhyang","name":"Bohan Yang","path":"/bohhyang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38869079?s=80&v=4"},"commit":{"message":"Remove emitting SD event for receiving URI data update (#998)\n\n* Remove emitting SD event for receiving URI data update\r\n\r\n* update version","shortMessageHtmlLink":"Remove emitting SD event for receiving URI data update (#998)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3eDGgA","startCursor":null,"endCursor":null}},"title":"Activity · linkedin/rest.li"}