Commit Graph

  • 28e3f99319 Allow a build system to use standardized paths while indexstore-db return realpaths Alex Hoppen 2025-03-03 21:12:49 -08:00
  • bafd8babc1 Merge pull request #2013 from ahoppen/clean-background-index-up-to-date-checks swift-DEVELOPMENT-SNAPSHOT-2025-03-04-a Alex Hoppen 2025-03-03 20:34:13 -08:00
  • 300c40ba2c Merge pull request #2031 from ahoppen/public-logging Alex Hoppen 2025-03-03 18:24:22 -08:00
  • fe750f6e09 Cache the set of buildable source files Alex Hoppen 2025-03-03 13:55:49 -08:00
  • 6818cbe45a Log a few strings publicly Alex Hoppen 2025-03-03 13:29:29 -08:00
  • 15c34bf849 Do not schedule re-indexing of files if they haven’t been modified since an in-progress index was requested Alex Hoppen 2025-02-27 12:00:38 -08:00
  • 2ee9dff5e5 Merge pull request #2023 from ahoppen/dont-escape-slashes Alex Hoppen 2025-03-03 12:51:47 -08:00
  • 12b38fe1ea Add logging for requests handled by the SourceKit plugin Alex Hoppen 2025-03-03 12:05:38 -08:00
  • 45be280989 Make SKDRequestDictionaryReader conform to CustomStringConvertible Alex Hoppen 2025-03-03 11:55:30 -08:00
  • 49d0338dab Merge pull request #2029 from rintaro/disable-rdar145905708 Rintaro Ishizaki 2025-03-03 09:51:58 -08:00
  • ec99b1f05c Disable SwiftSourceKitPluginTests.testCancellation Rintaro Ishizaki 2025-03-03 09:50:47 -08:00
  • 2305dfab7a Don't escape slashes in various JSONEncoders Alex Hoppen 2025-02-28 15:18:44 -08:00
  • 1c968226f1 When the build system sends an update for build targets, update the index for the files in those targets Alex Hoppen 2025-02-26 14:26:33 -08:00
  • 1a32c4a9f7 Fix a race that could lead to unnecessary scheduling of two update index store tasks Alex Hoppen 2025-02-26 16:05:28 -08:00
  • 0cb7c82d03 Use FileToIndex as the key of inProgressIndexTasks Alex Hoppen 2025-02-26 16:01:58 -08:00
  • 86be2a442d Centralize up-to-date check in SemanticIndexManager Alex Hoppen 2025-02-26 15:42:30 -08:00
  • 7882228f90 Merge pull request #2024 from ahoppen/extended-logging-doc Alex Hoppen 2025-03-01 08:02:14 -08:00
  • 6a5195bc43 Move documentation on how to enable extended logging to its own document Alex Hoppen 2025-02-28 16:12:09 -08:00
  • 0a54c25785 Merge pull request #1999 from ahoppen/schedule-initial-syntactic-test-population Alex Hoppen 2025-02-28 15:36:17 -08:00
  • 4e44553125 Merge pull request #2020 from ahoppen/debounce-buildsettingschanged Alex Hoppen 2025-02-28 15:36:06 -08:00
  • 3fc3616988 Merge pull request #2019 from ahoppen/sourcekitoptions-improvements Alex Hoppen 2025-02-28 15:35:55 -08:00
  • 18b18c2b12 Debounce filesBuildSettingsChanged calls Alex Hoppen 2025-02-27 21:53:47 -08:00
  • 1045a3831d Merge pull request #2016 from ahoppen/is-indexing-request swift-DEVELOPMENT-SNAPSHOT-2025-02-28-a Alex Hoppen 2025-02-27 19:07:33 -08:00
  • 37aaa9218a Mark workspace/_sourceKitOptions as freestanding Alex Hoppen 2025-02-27 19:04:26 -08:00
  • 112252632d Make response of workspace/_sourceKitOptions request non-optional Alex Hoppen 2025-02-27 19:03:50 -08:00
  • 6a1d923f5b Add a request to check if SourceKit-LSP is currently performing any indexing Alex Hoppen 2025-02-27 12:50:55 -08:00
  • bd6fb5d04c Do not block initialization of the build server when build server is unresponsive in returning the list of test files Alex Hoppen 2025-02-25 13:37:45 -08:00
  • 58bce8225f Add a concurrentForEach method to start a concurrent task for each element in a collection Alex Hoppen 2025-02-25 13:05:34 -08:00
  • f4e015b3c0 Merge pull request #1988 from ahoppen/sourcekitoptions swift-DEVELOPMENT-SNAPSHOT-2025-02-27-a Alex Hoppen 2025-02-26 16:06:20 -08:00
  • dae74db63c Merge pull request #2011 from ahoppen/client-specified-id Alex Hoppen 2025-02-26 16:06:05 -08:00
  • fc0db355d7 Merge pull request #2012 from ahoppen/task-scheduler-test-fix Alex Hoppen 2025-02-26 16:05:55 -08:00
  • 0258d1dd63 Merge pull request #2007 from ahoppen/dont-cache-failed-diag-reports Alex Hoppen 2025-02-26 16:05:42 -08:00
  • 66793ffbb2 Merge pull request #2000 from ahoppen/index-store-path-option Alex Hoppen 2025-02-26 12:30:07 -08:00
  • a32be44026 Fix race condition in testHighPriorityTasksGetExecutedBeforeLowPriorityTasks Alex Hoppen 2025-02-26 09:56:26 -08:00
  • 9496b49c72 Add an experimental request to return the build settings that SourceKit-LSP uses to process a file Alex Hoppen 2025-02-25 21:10:21 -08:00
  • db792c536f Add a send method to InProcessSourceKitLSPClient and Connection in which the client specifies the request ID Alex Hoppen 2025-02-26 08:36:00 -08:00
  • 3e7f350246 Merge pull request #2008 from ahoppen/testimplicitcancellation swift-DEVELOPMENT-SNAPSHOT-2025-02-26-a Alex Hoppen 2025-02-26 01:20:25 -08:00
  • 85e0f96ac0 Merge pull request #1995 from bnbarham/fix-backslash Ben Barham 2025-02-26 00:33:17 -08:00
  • 628ce3cc63 If a build server doesn’t specify -index-store-path in the SourceKit options, add it during background indexing Alex Hoppen 2025-02-25 14:25:05 -08:00
  • 96e12e1c64 Merge pull request #2006 from AbdAlRahmanGad/enhance-docs Alex Hoppen 2025-02-25 22:36:38 -08:00
  • 328d46d01c Merge pull request #1996 from ahoppen/inject-build-server-message-handler Alex Hoppen 2025-02-25 22:34:50 -08:00
  • c311e1bb13 Merge pull request #2003 from ahoppen/no-poll-index-for-file-change Alex Hoppen 2025-02-25 20:56:29 -08:00
  • 9ceedcd19d Make testImplicitCancellationOnEdit more robust Alex Hoppen 2025-02-25 16:10:00 -08:00
  • 017c710972 Merge pull request #2010 from ahoppen/6.1/retry-build-description-load swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-11-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-07-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-06-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-04-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-03-a Alex Hoppen 2025-02-25 20:35:38 -08:00
  • abea29c9fa Do not cache diagnostic reports for sourcekitd requests that have failed Alex Hoppen 2025-02-25 16:00:45 -08:00
  • 086f4796eb Merge pull request #2002 from ahoppen/remove-semicolons Alex Hoppen 2025-02-25 20:24:49 -08:00
  • c40a786a6a Merge pull request #1994 from ahoppen/active-document-refinements Alex Hoppen 2025-02-25 20:23:09 -08:00
  • 004f066806 Merge pull request #1991 from ahoppen/fix-max-tasks Alex Hoppen 2025-02-25 20:22:49 -08:00
  • 1209747496 Merge pull request #2001 from ahoppen/add-call-with-no-defaulted-arguments Alex Hoppen 2025-02-25 19:53:08 -08:00
  • af62cbcfd3 Change the build server injection logic to inject a Connection instead of BuiltInBuildSystem Alex Hoppen 2025-02-24 17:12:27 -08:00
  • b5a96fae25 Temporarily skip macro tests on Windows Ben Barham 2025-02-25 10:56:26 -08:00
  • faa2232f2c Retry loading the build description if it fails to write output-file-map.json on Windows Alex Hoppen 2025-02-25 08:59:24 -08:00
  • d55fd45645 docs: update CONTRIBUTING.md to reference the new Swift extension for VS Code AbdAlRahmanGad 2025-02-26 01:42:10 +02:00
  • 447b8b5cbc Don’t poll the index for unit changes on every filesDidChange call Alex Hoppen 2025-02-25 15:15:09 -08:00
  • 5efdd19a3b Remove superfluous semicolons Alex Hoppen 2025-02-25 15:01:29 -08:00
  • bcdf91cf5e Add calls with no defaulted arguments to code completion results Alex Hoppen 2025-02-25 14:59:17 -08:00
  • 1727a7bdf7 Remove options to override the index store path and index database path Alex Hoppen 2025-02-25 14:19:30 -08:00
  • 1009657b2b Merge pull request #1998 from ahoppen/retry-build-description-load Alex Hoppen 2025-02-25 13:45:51 -08:00
  • 9cb19b01ca Merge pull request #1997 from ahoppen/use-new-api-completion-session-close Alex Hoppen 2025-02-25 12:52:03 -08:00
  • e50772bf08 Retry loading the build description if it fails to write output-file-map.json on Windows Alex Hoppen 2025-02-25 08:59:24 -08:00
  • 9339791e83 Set useNewAPI when closing a code completion session Alex Hoppen 2025-02-25 08:04:58 -08:00
  • a8528c9cb3 Fix a couple testing paths on Windows Ben Barham 2025-02-24 14:48:16 -08:00
  • baa3b70f7c A couple refinements to the window/didChangeActiveDocument notification Alex Hoppen 2025-02-24 10:15:46 -08:00
  • 2d96dd7742 Fix a bug in TaskScheduler that incorrectly restricted the number of executing tasks Alex Hoppen 2025-02-19 14:56:18 -08:00
  • b3a73f645e Merge pull request #1993 from ahoppen/cancel-request-notification swift-DEVELOPMENT-SNAPSHOT-2025-02-25-a Alex Hoppen 2025-02-24 09:39:39 -08:00
  • 1d1f1fb3dc Merge pull request #1989 from ahoppen/didchangactivedocument Alex Hoppen 2025-02-23 21:27:23 -08:00
  • 8414e2938c Add CancelRequestNotification to BSP notification types Alex Hoppen 2025-02-21 20:59:04 -08:00
  • ca80ff31b5 Merge pull request #1992 from ahoppen/in-process-cancellation swift-DEVELOPMENT-SNAPSHOT-2025-02-24-a Alex Hoppen 2025-02-21 20:46:32 -08:00
  • 632accb3d7 Support cancellation of requests in InProcessClient Alex Hoppen 2025-02-21 13:19:46 -08:00
  • b3ac424f67 Merge pull request #1986 from ahoppen/pause-background-indexing Alex Hoppen 2025-02-21 13:12:52 -08:00
  • f1aeb6c196 Add an experimental request to pause background indexing Alex Hoppen 2025-02-18 13:50:26 -08:00
  • 82bafea0d9 Merge pull request #1960 from matthewbastien/improved-codelens Matthew Bastien 2025-02-20 21:13:35 +00:00
  • 4d00c9089b Add notification to inform SourceKit-LSP about the currently active document Alex Hoppen 2025-02-18 16:52:02 -08:00
  • a1a92c91b0 fix CodeLensTests to include command arguments Matthew Bastien 2025-02-20 11:19:57 -05:00
  • 151ac12463 add target name to command arguments Matthew Bastien 2025-02-12 16:00:18 -05:00
  • 96d8dd09b6 add target display name to run and debug code lenses Matthew Bastien 2025-01-29 14:58:30 -05:00
  • 4151b78bac Merge pull request #1985 from ahoppen/shared-log-handler Alex Hoppen 2025-02-19 18:09:17 -08:00
  • 02ee070707 Merge pull request #1981 from bnbarham/6.1-generated-source-should-work swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-21-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-20-a Ben Barham 2025-02-19 13:35:36 -08:00
  • 4cb8a56f0c Merge pull request #1987 from ahoppen/lsp-extensions-sort swift-DEVELOPMENT-SNAPSHOT-2025-02-20-a Alex Hoppen 2025-02-19 13:27:23 -08:00
  • e865120cd8 Merge pull request #1973 from bnbarham/generated-source-should-work Ben Barham 2025-02-18 15:53:23 -08:00
  • 5f64cf0f9b Sort requests in LSP Extensions.md alphabetically Alex Hoppen 2025-02-18 13:56:02 -08:00
  • 94d7a22222 Make LogHandlerActor.shared a let Alex Hoppen 2025-02-18 09:46:46 -08:00
  • c065093b5c Add option to skip building and running plugins Ben Barham 2025-02-17 09:42:51 -08:00
  • 655da45347 Hide internal options from SourceKit-LSP configuration file documentation Alex Hoppen 2025-02-17 13:09:05 -08:00
  • a5343852c6 Add option to skip building and running plugins Ben Barham 2025-02-17 09:42:51 -08:00
  • cea30e54b0 Add a couple missing SwiftPM options Ben Barham 2025-02-10 12:08:14 -08:00
  • 3f189ee82c Use the new SwiftPM API to load the build plan Ben Barham 2025-02-07 19:56:18 -08:00
  • bac0acc864 Merge pull request #1984 from ahoppen/hide-internal-options swift-DEVELOPMENT-SNAPSHOT-2025-02-18-a Alex Hoppen 2025-02-17 18:03:32 -08:00
  • e8e19729c9 Merge pull request #1979 from bnbarham/fix-sendable swift-DEVELOPMENT-SNAPSHOT-2025-02-17-a Ben Barham 2025-02-17 14:17:04 -08:00
  • 4ec669f834 Hide internal options from SourceKit-LSP configuration file documentation Alex Hoppen 2025-02-17 13:09:05 -08:00
  • 7191e16d5c Add a couple missing SwiftPM options Ben Barham 2025-02-10 12:08:14 -08:00
  • 57d8c45e6e Use the new SwiftPM API to load the build plan Ben Barham 2025-02-07 19:56:18 -08:00
  • 96247c0472 Add sendable annotation to userInfo closure Ben Barham 2025-02-12 21:01:54 -08:00
  • 94ba7ea205 Merge pull request #1945 from bnbarham/revert-test-disable swift-DEVELOPMENT-SNAPSHOT-2025-02-14-a Ben Barham 2025-02-11 14:39:50 -08:00
  • c19f78d188 Merge pull request #1972 from bnbarham/6.1-pass-allow-errors-for-ast swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-19-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-18-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-17-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-14-a Ben Barham 2025-02-10 18:06:35 -08:00
  • 786f8077d2 Update the compiler arguments used for background AST builds Ben Barham 2025-02-05 17:58:46 -08:00
  • d5978d5f8c Merge pull request #1971 from bnbarham/pass-allow-errors-for-ast Ben Barham 2025-02-07 16:28:22 -08:00
  • ab12429651 Update the compiler arguments used for background AST builds Ben Barham 2025-02-05 17:58:46 -08:00
  • 825c17e50c Merge pull request #1970 from ahoppen/active-compilation-condition-no-swiftpm swift-DEVELOPMENT-SNAPSHOT-2025-02-06-a Alex Hoppen 2025-02-05 22:31:16 -08:00
  • f151447d64 Merge pull request #1958 from ahoppen/xcode-toolchain Alex Hoppen 2025-02-05 22:14:58 -08:00