{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":221318100,"defaultBranch":"main","name":"sourcekit-lsp","ownerLogin":"ahoppen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-11-12T21:44:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4062178?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719127942.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"cb6c99565eda8ae7113923b8dc23d74a0fc2777a","ref":"refs/heads/translate-clangd-semantic-token-map","pushedAt":"2024-06-23T07:32:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Translate the semantic token legend used by clangd to the semantic token legend used by SourceKit-LSP\n\nclangd uses a completely different semantic token legend than SourceKit-LSP (it doesn’t even adhere to the ordering of the pre-defined token types) but we were passing index offsets from clangd through assuming that clangd uses the same legend, which was incorrect.\n\nWhen retrieving semantic tokens from clangd, translate the semantic tokens from clangd’s legend to SourceKit-LSP’s legend.\n\nrdar://129895062","shortMessageHtmlLink":"Translate the semantic token legend used by clangd to the semantic to…"}},{"before":null,"after":"d1bf4fdbe34f41470f524016e1f03206f320118e","ref":"refs/heads/semantic-tokens-test-position-markers","pushedAt":"2024-06-23T05:47:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Migrate `SemanticTokensTests` to use position markers","shortMessageHtmlLink":"Migrate SemanticTokensTests to use position markers"}},{"before":null,"after":"89bd9b03724db4c25216492cd98111fb13bd2e12","ref":"refs/heads/dont-reload-on-random-file-add","pushedAt":"2024-06-22T16:14:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Add test case that we don't reload the package if a `.swift` file get added in a folder that doesn't affect compilation\n\nrdar://128573306","shortMessageHtmlLink":"Add test case that we don't reload the package if a .swift file get…"}},{"before":null,"after":"767ebfb9c8f6c75c5f77228fdfafb3b8d598ac89","ref":"refs/heads/re-index","pushedAt":"2024-06-22T15:00:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Add a request to re-index all files in SourceKit-LSP\n\nUsers should not need to rely on this request. The index should always be updated automatically in the background. Having to invoke this request manes there is a bug in SourceKit-LSP's automatic re-indexing. It does, however, offer a workaround to re-index files when such a bug occurs where otherwise there would be no workaround.\n\nrdar://127476221\nResolves #1263","shortMessageHtmlLink":"Add a request to re-index all files in SourceKit-LSP"}},{"before":"405e806f2d9b758d76a3fb0e2e093015cdc43af9","after":"5929cf93af9979961519be634453f8fee16c8c59","ref":"refs/heads/6.0/watch-package-resolved","pushedAt":"2024-06-22T14:01:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Watch for changes to `Package.resolved`\n\nWe need to watch for changes to `Package.resolved` so that we can update the dependency checkouts in `.index-build` when the user runs `swift package update`.\n\nrdar://130103181","shortMessageHtmlLink":"Watch for changes to Package.resolved"}},{"before":null,"after":"405e806f2d9b758d76a3fb0e2e093015cdc43af9","ref":"refs/heads/6.0/watch-package-resolved","pushedAt":"2024-06-22T14:00:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Watch for changes to `Package.resolved`\n\nWe need to watch for changes to `Package.resolved` so that we can update the dependency checkouts in `.index-build` when the user runs `swift package update`.","shortMessageHtmlLink":"Watch for changes to Package.resolved"}},{"before":null,"after":"228e5782d66061ae1ecb17c26882b533fdf56815","ref":"refs/heads/6.0/work-done-progress-token-prefix","pushedAt":"2024-06-22T13:58:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Allow prefixing of the token for a `WorkDoneProgress` with a custom string\n\nThis allows VS Code to detect when sourcekitd has crashed and prompt the user to gather a diagnostic report + file an issue about the crash.\n\nrdar://129678779\nFixes #1476","shortMessageHtmlLink":"Allow prefixing of the token for a WorkDoneProgress with a custom s…"}},{"before":null,"after":"b5296dcc5ea01f429f59e43151408c54ff5ed70f","ref":"refs/heads/6.0/fix-dont-stack-preparation-test","pushedAt":"2024-06-22T13:55:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Fix a nondeterministic test failure of `testDontStackTargetPreparationForEditorFunctionality`\n\nWe fulfilled the `allDocumentsOpened` expectation directly after dispatching the notification to open LibD.swift. This left a very short window in which LibB’s preparation could finish and LibC’s expectation could start before the open notification for LibD.swift was handled, causing an unexpected preparation of LibC.\n\nThis fixes the issue first reported as rdar://129698768 and for which I added logging in https://github.com/apple/sourcekit-lsp/pull/1478.\n\n# Conflicts:\n#\tTests/SourceKitLSPTests/BackgroundIndexingTests.swift","shortMessageHtmlLink":"Fix a nondeterministic test failure of `testDontStackTargetPreparatio…"}},{"before":null,"after":"0ebe641f6e916415c072fd2e77b5fa65f35307c7","ref":"refs/heads/6.0/merge-main-2024-06-22","pushedAt":"2024-06-22T13:51:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Merge commit 'a111b4748be9fbc893abb8a6c4871bb59dabbde0' into 6.0/merge-main-2024-06-22","shortMessageHtmlLink":"Merge commit 'a111b4748be9fbc893abb8a6c4871bb59dabbde0' into 6.0/merg…"}},{"before":"417999e890e1b8dace34d4d2e726afbfc25f3292","after":"652cd00b913dc5d61d08a4190b048709399097bc","ref":"refs/heads/log-toolchain-path","pushedAt":"2024-06-22T13:20:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Log path of the toolchain used to opening a document\n\nI don’t know why we logged the toolchain’s identifier twice. That didn’t make much sense.","shortMessageHtmlLink":"Log path of the toolchain used to opening a document"}},{"before":null,"after":"417999e890e1b8dace34d4d2e726afbfc25f3292","ref":"refs/heads/log-toolchain-path","pushedAt":"2024-06-22T13:20:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Log path of the toolchain used to opening a document\n\nI don’t know why we logged the toolchain’s identifier twice. That didn’t make much sense.","shortMessageHtmlLink":"Log path of the toolchain used to opening a document"}},{"before":"4d90f40f7219100cbcf46916f581178012acaa7a","after":null,"ref":"refs/heads/watch-package-resolved","pushedAt":"2024-06-21T19:46:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"7806cfe81f8c9a8081b82211d3a7722ba93e3900","after":null,"ref":"refs/heads/fix-dont-stack-preparation-test","pushedAt":"2024-06-21T14:49:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":null,"after":"4d90f40f7219100cbcf46916f581178012acaa7a","ref":"refs/heads/watch-package-resolved","pushedAt":"2024-06-21T14:20:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Watch for changes to `Package.resolved`\n\nWe need to watch for changes to `Package.resolved` so that we can update the dependency checkouts in `.index-build` when the user runs `swift package update`.","shortMessageHtmlLink":"Watch for changes to Package.resolved"}},{"before":null,"after":"fad64ec0fb9adfae7d6a16038a83be1fa89d0d67","ref":"refs/heads/fix-index-cancellation","pushedAt":"2024-06-20T23:04:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Send `SIGKILL` to `swift-frontend` indexing processes\n\nWe were sending `SIGINT` to `swift-frontend` processes if they didn’t terminate after 2 minutes. However, `swift-frontend` doesn’t listen to `SIGINT`.\n\nIf a task running `waitUntilExitStoppingProcessOnTaskCancellation` is cancelled and the process doesn’t terminate on a `SIGINT` after 2 seconds, kill it.\n\nrdar://130103147","shortMessageHtmlLink":"Send SIGKILL to swift-frontend indexing processes"}},{"before":"564f96c9afcc0c9b1376acc4d7a16cbdb7066890","after":null,"ref":"refs/heads/add-comment-vscode-diag-bundle-in-sync","pushedAt":"2024-06-20T21:18:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"cb89eb6329067e4e599ae2f3295ceaf6eaeb357d","after":"7806cfe81f8c9a8081b82211d3a7722ba93e3900","ref":"refs/heads/fix-dont-stack-preparation-test","pushedAt":"2024-06-20T21:14:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Fix a nondeterministic test failure of `testDontStackTargetPreparationForEditorFunctionality`\n\nWe fulfilled the `allDocumentsOpened` expectation directly after dispatching the notification to open LibD.swift. This left a very short window in which LibB’s preparation could finish and LibC’s expectation could start before the open notification for LibD.swift was handled, causing an unexpected preparation of LibC.\n\nThis fixes the issue first reported as rdar://129698768 and for which I added logging in https://github.com/apple/sourcekit-lsp/pull/1478.","shortMessageHtmlLink":"Fix a nondeterministic test failure of `testDontStackTargetPreparatio…"}},{"before":null,"after":"cb89eb6329067e4e599ae2f3295ceaf6eaeb357d","ref":"refs/heads/fix-dont-stack-preparation-test","pushedAt":"2024-06-20T21:13:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Fix a nondeterministic test failure of `testDontStackTargetPreparationForEditorFunctionality`\n\nWe fulfilled the `allDocumentsOpened` expectation directly after dispatching the notification to open LibD.swift. This left a very short window in which LibB’s preparation could finish and LibC’s expectation could start before the open notification for LibD.swift was handled, causing an unexpected preparation of LibC.\n\nThis fixes the issue first reported as rdar://129698768 and for which I added logging in https://github.com/apple/sourcekit-lsp/pull/1478.","shortMessageHtmlLink":"Fix a nondeterministic test failure of `testDontStackTargetPreparatio…"}},{"before":"df08551d7c30caca7604c040f2eca714122de196","after":null,"ref":"refs/heads/working-directory-on-amazonlinux","pushedAt":"2024-06-20T20:44:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"7ef4a2d98b493823a0c69d539ea55cd6b1f9df2b","after":null,"ref":"refs/heads/6.0/merge-main-2024-06-17","pushedAt":"2024-06-20T20:44:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"fe0b92382b8403446d4a22854ca9b8e1e81c4010","after":null,"ref":"refs/heads/simplify-background-indexing-instructions","pushedAt":"2024-06-20T16:11:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"d89f5b288b7c7d06f13e08b2c3046e5075f55b4b","after":"3003fe19e5116c400f8348d5b1c787ef8b70338d","ref":"refs/heads/work-done-progress-token-prefix","pushedAt":"2024-06-20T16:05:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Allow prefixing of the token for a `WorkDoneProgress` with a custom string\n\nThis allows VS Code to detect when sourcekitd has crashed and prompt the user to gather a diagnostic report + file an issue about the crash.\n\nrdar://129678779\nFixes #1476","shortMessageHtmlLink":"Allow prefixing of the token for a WorkDoneProgress with a custom s…"}},{"before":null,"after":"d89f5b288b7c7d06f13e08b2c3046e5075f55b4b","ref":"refs/heads/work-done-progress-token-prefix","pushedAt":"2024-06-19T01:59:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Allow prefixing of the token for a `WorkDoneProgress` with a custom string\n\nThis allows VS Code to detect when sourcekitd has crashed and prompt the user to gather a diagnostic report + file an issue about the crash.\n\nrdar://129678779\nFixes #1476","shortMessageHtmlLink":"Allow prefixing of the token for a WorkDoneProgress with a custom s…"}},{"before":null,"after":"8642768902dc24c524c5e747191c04453776ce0d","ref":"refs/heads/fix-concurrency-warnings","pushedAt":"2024-06-19T01:10:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Fix a few Swift concurrency warnings","shortMessageHtmlLink":"Fix a few Swift concurrency warnings"}},{"before":"202d723c771591d752209027d0f4be6973d43133","after":null,"ref":"refs/heads/jump-to-protocol-requirement","pushedAt":"2024-06-18T22:18:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"73b57bd7a26b23dd80a30a14221b2783888ce4ac","after":"df08551d7c30caca7604c040f2eca714122de196","ref":"refs/heads/working-directory-on-amazonlinux","pushedAt":"2024-06-18T22:13:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"When setting a working directory on process launch is not supported, set it using `sh`\n\nIn particular, this affects Amazon Linux 2, which has a glibc that doesn’t support `posix_spawn_file_actions_addchdir_np`.\n\nrdar://128016626","shortMessageHtmlLink":"When setting a working directory on process launch is not supported, …"}},{"before":"3952f68f81b7956b2724543c77078342496985d1","after":null,"ref":"refs/heads/try-linking-swiftparser","pushedAt":"2024-06-18T21:55:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":"d804a9a559f770022181c1dc78d41cb58445e250","after":null,"ref":"refs/heads/diagnose-bundle-in-subdir","pushedAt":"2024-06-18T21:45:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"}},{"before":null,"after":"cb016cdaa028dd2b6b845993e9b3095161ee52e4","ref":"refs/heads/resolve-symlinks-toolchain-txt","pushedAt":"2024-06-18T19:32:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Resolve symlinks in toolchain path when creating sourcekitd reproducer bundle\n\nThe realpath will be more useful than eg. `/Library/Developer/Toolchains/swift-latest.xctoolchain`.","shortMessageHtmlLink":"Resolve symlinks in toolchain path when creating sourcekitd reproduce…"}},{"before":null,"after":"30f1fd1997852aa875263716d77a6c06177dd14f","ref":"refs/heads/no-notification-missing-compiler-args","pushedAt":"2024-06-18T19:26:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ahoppen","name":"Alex Hoppen","path":"/ahoppen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4062178?s=80&v=4"},"commit":{"message":"Remove warning message about missing compiler arguments\n\nIt turns out that this message was more noise than help. For example, it would often show up when adding a new file to a SwiftPM project: The file gets added before we reload the package and thus we don’t have build settings for the new file for a short while. Since we can’t dismiss the notification we sent to the client, the notification will stick around.\n\nLet’s just remove the message.","shortMessageHtmlLink":"Remove warning message about missing compiler arguments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbKH1WgA","startCursor":null,"endCursor":null}},"title":"Activity · ahoppen/sourcekit-lsp"}