{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":73398723,"defaultBranch":"main","name":"lsp4j","ownerLogin":"eclipse-lsp4j","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-11-10T16:10:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/127969092?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709745827.0","currentOid":""},"activityList":{"items":[{"before":"d0757511e66be409ea9c27440e426616e53339e3","after":"c515f177f4fbf126d7119a906c19a3b29768529f","ref":"refs/heads/main","pushedAt":"2024-05-03T16:54:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KamasamaK","name":null,"path":"/KamasamaK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22951521?s=80&v=4"},"commit":{"message":"Fix frameId type in DataBreakpointInfoArguments (#829)\n\n* Fix frameId type in DataBreakpointInfoArguments\r\n\r\n* Add optional property note\r\n\r\n* Fix indentation","shortMessageHtmlLink":"Fix frameId type in DataBreakpointInfoArguments (#829)"}},{"before":"9f66dfd44f9f3f37684faa0a4b186ad6319fb322","after":"d0757511e66be409ea9c27440e426616e53339e3","ref":"refs/heads/main","pushedAt":"2024-04-20T04:13:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KamasamaK","name":null,"path":"/KamasamaK","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22951521?s=80&v=4"},"commit":{"message":"Fix BreakpointMode and some minor issues (#828)","shortMessageHtmlLink":"Fix BreakpointMode and some minor issues (#828)"}},{"before":"cc20058d5b3d58596d49b71ca3c20308cc451844","after":"9f66dfd44f9f3f37684faa0a4b186ad6319fb322","ref":"refs/heads/main","pushedAt":"2024-04-14T19:29:56.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Update DAP schema versions and readme/changelog for DAP 1.65 implementation","shortMessageHtmlLink":"Update DAP schema versions and readme/changelog for DAP 1.65 implemen…"}},{"before":"6e8ee85360a62e8de986763945eb503978ef0755","after":"cc20058d5b3d58596d49b71ca3c20308cc451844","ref":"refs/heads/main","pushedAt":"2024-03-16T09:49:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"Fix a small typo in doc","shortMessageHtmlLink":"Fix a small typo in doc"}},{"before":"822d9443b415b1a1c32bcb3b0962f82e3e719664","after":null,"ref":"refs/heads/cd_gradle86","pushedAt":"2024-03-06T17:23:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cdietrich","name":"Christian Dietrich","path":"/cdietrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238736?s=80&v=4"}},{"before":"5cb1c275561cec96a26fba350e73eab89f8c056f","after":"6e8ee85360a62e8de986763945eb503978ef0755","ref":"refs/heads/main","pushedAt":"2024-03-06T17:23:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cdietrich","name":"Christian Dietrich","path":"/cdietrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238736?s=80&v=4"},"commit":{"message":"Merge pull request #813 from eclipse-lsp4j/cd_gradle86\n\nupdate to gradle 8.6","shortMessageHtmlLink":"Merge pull request #813 from eclipse-lsp4j/cd_gradle86"}},{"before":"1a22aebf9158652399641e524e2ebf866d563f9b","after":null,"ref":"refs/heads/cd_bmpArchUnit","pushedAt":"2024-03-06T17:23:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cdietrich","name":"Christian Dietrich","path":"/cdietrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238736?s=80&v=4"}},{"before":"7073b0fa10088a14659ad9104ca0e3e0aabd2017","after":"5cb1c275561cec96a26fba350e73eab89f8c056f","ref":"refs/heads/main","pushedAt":"2024-03-06T17:23:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cdietrich","name":"Christian Dietrich","path":"/cdietrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238736?s=80&v=4"},"commit":{"message":"Merge pull request #814 from eclipse-lsp4j/cd_bmpArchUnit\n\nbump arch-unit","shortMessageHtmlLink":"Merge pull request #814 from eclipse-lsp4j/cd_bmpArchUnit"}},{"before":"0145e053bf5059a020aab20b1eef1be5e50688f6","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2024-03-06T17:17:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"db5922341d2b6c0529a0d9f43edb05271daf0739","after":"7073b0fa10088a14659ad9104ca0e3e0aabd2017","ref":"refs/heads/main","pushedAt":"2024-03-06T17:17:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"ci(deps): bump actions/setup-java from 3 to 4 (#820)","shortMessageHtmlLink":"ci(deps): bump actions/setup-java from 3 to 4 (#820)"}},{"before":"8c78825bf76998eb42ec363fbe4e602ae7799dff","after":null,"ref":"refs/heads/dependabot/gradle/biz.aQute.bnd-biz.aQute.bnd.gradle-7.0.0","pushedAt":"2024-03-06T17:15:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"0145e053bf5059a020aab20b1eef1be5e50688f6","ref":"refs/heads/dependabot/github_actions/actions/setup-java-4","pushedAt":"2024-03-03T11:46:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"ci(deps): bump actions/setup-java from 3 to 4\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"ci(deps): bump actions/setup-java from 3 to 4"}},{"before":null,"after":"8c78825bf76998eb42ec363fbe4e602ae7799dff","ref":"refs/heads/dependabot/gradle/biz.aQute.bnd-biz.aQute.bnd.gradle-7.0.0","pushedAt":"2024-03-03T11:46:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"fix(deps): bump biz.aQute.bnd:biz.aQute.bnd.gradle from 6.4.0 to 7.0.0\n\nBumps [biz.aQute.bnd:biz.aQute.bnd.gradle](https://github.com/bndtools/bnd) from 6.4.0 to 7.0.0.\n- [Release notes](https://github.com/bndtools/bnd/releases)\n- [Changelog](https://github.com/bndtools/bnd/blob/master/docs/ADDING_RELEASE_DOCS.md)\n- [Commits](https://github.com/bndtools/bnd/compare/6.4.0...7.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: biz.aQute.bnd:biz.aQute.bnd.gradle\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"fix(deps): bump biz.aQute.bnd:biz.aQute.bnd.gradle from 6.4.0 to 7.0.0"}},{"before":"37db32cdc15307ce363eb5236c70fc89497e67ca","after":"db5922341d2b6c0529a0d9f43edb05271daf0739","ref":"refs/heads/main","pushedAt":"2024-03-03T11:45:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"ci: update GHA workflow","shortMessageHtmlLink":"ci: update GHA workflow"}},{"before":"1e1945145e7e6ebbb1df735eddf289676a5539af","after":"37db32cdc15307ce363eb5236c70fc89497e67ca","ref":"refs/heads/main","pushedAt":"2024-03-02T10:34:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"Avoid temporary String object creation in StreamMessageProducer","shortMessageHtmlLink":"Avoid temporary String object creation in StreamMessageProducer"}},{"before":"c1d4cd34f7dfb7cdeb586749c194467cc22fb08b","after":"1e1945145e7e6ebbb1df735eddf289676a5539af","ref":"refs/heads/main","pushedAt":"2024-03-02T10:16:25.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"build: explicitly configure Eclipse compiler settings","shortMessageHtmlLink":"build: explicitly configure Eclipse compiler settings"}},{"before":"3982fd3ba22c2ae71cebafdc3647dbfd347ff770","after":null,"ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-29T14:18:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"}},{"before":"88868d3506d317b12cf0bfd1e82a254489f8c47b","after":"c1d4cd34f7dfb7cdeb586749c194467cc22fb08b","ref":"refs/heads/main","pushedAt":"2024-02-29T14:18:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Treat checked exceptions from jsonrpc methods as unexpected\n\nChecked exceptions should not be thrown from annotated jsonrpc methods.\nSuch exceptions can be treated as a programming error, and signaled via\nan IllegalStateException in the GenericEndpoint.\n\nAn inaccessible jsonrpc method can be handled in a similar way.\n\nFor detailed discussion and context, see\nhttps://github.com/eclipse-lsp4j/lsp4j/pull/809#issuecomment-1969721107.","shortMessageHtmlLink":"Treat checked exceptions from jsonrpc methods as unexpected"}},{"before":"4de67343c5a30bf9110ace2969c832708e06e1df","after":"3982fd3ba22c2ae71cebafdc3647dbfd347ff770","ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-29T12:01:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"Treat checked exceptions from jsonrpc methods as unexpected\n\nChecked exceptions should not be thrown from annotated jsonrpc methods.\nSuch exceptions can be treated as a programming error, and signaled via\nan IllegalStateException in the GenericEndpoint.\n\nAn inaccessible jsonrpc method can be handled in a similar way.\n\nFor detailed discussion and context, see\nhttps://github.com/eclipse-lsp4j/lsp4j/pull/809#issuecomment-1969721107.","shortMessageHtmlLink":"Treat checked exceptions from jsonrpc methods as unexpected"}},{"before":"aa0bb9e0cdf30e195c56234a1a23988469cb8226","after":"4de67343c5a30bf9110ace2969c832708e06e1df","ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-28T14:40:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"Use sneaky throws instead of wrapping into a CompletionException\n\nSee https://github.com/eclipse-lsp4j/lsp4j/pull/809#discussion_r1504272667\nfor detailed discussion.","shortMessageHtmlLink":"Use sneaky throws instead of wrapping into a CompletionException"}},{"before":null,"after":"1a22aebf9158652399641e524e2ebf866d563f9b","ref":"refs/heads/cd_bmpArchUnit","pushedAt":"2024-02-27T18:35:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdietrich","name":"Christian Dietrich","path":"/cdietrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238736?s=80&v=4"},"commit":{"message":"bump arch-unit\n\nSigned-off-by: Christian Dietrich ","shortMessageHtmlLink":"bump arch-unit"}},{"before":null,"after":"822d9443b415b1a1c32bcb3b0962f82e3e719664","ref":"refs/heads/cd_gradle86","pushedAt":"2024-02-27T18:25:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cdietrich","name":"Christian Dietrich","path":"/cdietrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/238736?s=80&v=4"},"commit":{"message":"update to gradle 8.6\n\nSigned-off-by: Christian Dietrich ","shortMessageHtmlLink":"update to gradle 8.6"}},{"before":"706d14b1587be74b3952fa9dbd0f6c545ab18c09","after":"aa0bb9e0cdf30e195c56234a1a23988469cb8226","ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-20T21:15:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Use more specific exception when @JsonDelegates throw an exception\n\nThis exception is thrown when the endpoint is created, not as a result of\na receiving a message. This is generally a coding error, so make this\nexception the same as the other exceptions thrown by recursiveFindRpcMethods.\n\nIncluded is adding additional tests to ensure coverage of some\npreviously missing uses cases.\n\nCode cleanup done as part of #802","shortMessageHtmlLink":"Use more specific exception when @JsonDelegates throw an exception"}},{"before":"4c49a5780204fe202319413d80771f7c304c905d","after":"706d14b1587be74b3952fa9dbd0f6c545ab18c09","ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-16T12:02:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pisv","name":"Vladimir Piskarev","path":"/pisv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8298491?s=80&v=4"},"commit":{"message":"An alternative approach\n\n`GenericEndpoint` now uses `CompletionException` as a wrapper instead of\n`RuntimeException`, and wraps the cause of an\n`InvocationTargetException` rather than the exception itself.","shortMessageHtmlLink":"An alternative approach"}},{"before":"d2925a4c37326d87632c14a7f6ed3ddc8299aa65","after":"4c49a5780204fe202319413d80771f7c304c905d","ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-14T19:37:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Unwrap InvocationTargetException which are ResponseErrorException\n\nBy wrapping ResponseErrorException with another layer in\nRuntimeException it means the unwrapping of the exception in\nRemoteEndpoint.DEFAULT_EXCEPTION_HANDLER doesn't work as\nexpected and instead of getting the original ResponseError\nthe other end gets the fallback ResponseError of type\ninternal error.\n\nThis change includes updates to documentation to show that\nit is ok to throw ResponseErrorException (reverts #578).\nWhile it is also OK to return an exceptionally completed\nfuture, it is not needed to do that way and simply throwing\nis more straightforward.\n\nThere are new tests to cover the changed handling. Also tested\nis the previously documented way of handling exceptions (see\n`tries == 1` case in `testVersatility` and `testVersatilityResponseError`\n\nFixes #802","shortMessageHtmlLink":"Unwrap InvocationTargetException which are ResponseErrorException"}},{"before":null,"after":"d2925a4c37326d87632c14a7f6ed3ddc8299aa65","ref":"refs/heads/jonah/response-error-lost","pushedAt":"2024-02-14T15:30:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Unwrap InvocationTargetException which are ResponseErrorException\n\nBy wrapping ResponseErrorException with another layer in\nRuntimeException it means the unwrapping of the exception in\nRemoteEndpoint.DEFAULT_EXCEPTION_HANDLER doesn't work as\nexpected and instead of getting the original ResponseError\nthe other end gets the fallback ResponseError of type\ninternal error.\n\nFixes #802","shortMessageHtmlLink":"Unwrap InvocationTargetException which are ResponseErrorException"}},{"before":"37696bdcc18e7ae19ac08b81266a9606acaaac9c","after":null,"ref":"refs/heads/jonah/prep-for-0.23-dev","pushedAt":"2024-02-13T21:08:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"}},{"before":"e36b339c6873525e8ad753cf932b35acce2cfdf7","after":"88868d3506d317b12cf0bfd1e82a254489f8c47b","ref":"refs/heads/main","pushedAt":"2024-02-13T21:08:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Prepare repo for 0.23.0 release (#808)\n\nPart of #807","shortMessageHtmlLink":"Prepare repo for 0.23.0 release (#808)"}},{"before":null,"after":"37696bdcc18e7ae19ac08b81266a9606acaaac9c","ref":"refs/heads/jonah/prep-for-0.23-dev","pushedAt":"2024-02-13T20:58:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"},"commit":{"message":"Prepare repo for 0.23.0 release\n\nPart of #807","shortMessageHtmlLink":"Prepare repo for 0.23.0 release"}},{"before":"85fe97d36d7966f45384d54b62068bff243c9bbb","after":null,"ref":"refs/heads/jonah/prep-0.22.0","pushedAt":"2024-02-13T20:09:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonahgraham","name":"Jonah Graham","path":"/jonahgraham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/679236?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQPQy9wA","startCursor":null,"endCursor":null}},"title":"Activity · eclipse-lsp4j/lsp4j"}