Commit Graph

  • 6feab14ee2 Add a timeout to the semaphore we use for shutting down SourceKit-LSP Alex Hoppen 2025-03-20 10:30:34 -07:00
  • 684bfe419a SKTestSupport: remove hardcoded version for XCTest Saleem Abdulrasool 2025-03-19 15:49:54 -07:00
  • 3900b7fa1d Merge pull request #2075 from ahoppen/test-timeout Alex Hoppen 2025-03-19 17:15:17 -07:00
  • b62fb4bed8 Merge pull request #2074 from TTOzzi/gardening-docs Alex Hoppen 2025-03-19 16:03:54 -07:00
  • c393525a19 Introduce a timeout to test execution Alex Hoppen 2025-03-19 10:50:50 -07:00
  • 9e973298b7 Gardening documents ttozzi 2025-03-20 02:02:23 +09:00
  • 8b2727f9f9 Ensure that unit file generated by background indexing are immediately loaded into indextore-db Alex Hoppen 2025-03-18 15:28:33 -07:00
  • 909c0a9cec Merge pull request #2073 from ahoppen/index-unit-output-path Alex Hoppen 2025-03-19 07:23:00 -07:00
  • 71e74045f2 If the compiler arguments only contain -o, add the output path as -index-unit-output-path to the adjusted options Alex Hoppen 2025-03-18 15:57:39 -07:00
  • 6d96ec64ba Merge pull request #2064 from ahoppen/circular-symlinks Alex Hoppen 2025-03-18 21:50:42 -07:00
  • b1a7b57d81 Merge pull request #2070 from ahoppen/powershell Alex Hoppen 2025-03-18 15:30:27 -07:00
  • 729ffefbdc Merge pull request #2071 from ahoppen/compile-flags-sdk Alex Hoppen 2025-03-18 14:35:22 -07:00
  • a76f57202e Don’t enter an infinite loop when a circular symlink is added to a project Alex Hoppen 2025-03-13 21:11:04 -07:00
  • dcad3f4fd6 Don't wait for build graph generation when file is changed Alex Hoppen 2025-03-10 18:46:33 -07:00
  • cef212f03b Merge pull request #2038 from ahoppen/multi-target-support Alex Hoppen 2025-03-18 13:56:06 -07:00
  • 4b30573d95 Set -sdk in testCompletionUsingCompileFlagsTxt Alex Hoppen 2025-03-18 09:45:22 -07:00
  • 994ebf5a92 Change command to build SourceKit-LSP on Windows to use PowerShell instead of Command Prompt Alex Hoppen 2025-03-18 09:15:22 -07:00
  • 77b39200dc Fix typos Alex Hoppen 2025-03-17 17:10:00 -07:00
  • b757fb9806 Merge pull request #2069 from ahoppen/test-request-timeout Alex Hoppen 2025-03-17 17:07:32 -07:00
  • 7734c3d16e Merge pull request #2067 from ahoppen/trailing-comma Alex Hoppen 2025-03-17 15:27:46 -07:00
  • 20f0d3f3c4 Merge pull request #2063 from ahoppen/hover-compile-flags Alex Hoppen 2025-03-17 15:25:18 -07:00
  • 1f5cb45b32 Add a timeout for requests sent from TestSourceKitLSPClient Alex Hoppen 2025-03-17 11:16:01 -07:00
  • 3cc39df8a6 Merge pull request #2066 from ahoppen/expected-formatting swift-DEVELOPMENT-SNAPSHOT-2025-03-17-a Alex Hoppen 2025-03-14 19:42:19 -07:00
  • b655c7ae85 Merge pull request #2068 from ahoppen/fix-merge-conflict Ben Barham 2025-03-14 16:34:51 -07:00
  • 9dcb012d47 Fix a merge conflict Alex Hoppen 2025-03-14 16:25:53 -07:00
  • 6a3afeaaa0 Remove trailing comma Alex Hoppen 2025-03-14 15:52:12 -07:00
  • 88b40f3077 Use Windows file paths for fake output paths Alex Hoppen 2025-03-07 09:33:06 -08:00
  • 4991e1560c Re-index header files when they are modified Alex Hoppen 2025-03-05 23:44:36 -08:00
  • d10c868497 Support indexing a file in the context of multiple targets Alex Hoppen 2025-03-05 16:03:45 -08:00
  • c9a1a08255 Make output paths part of the buildTarget/sources request instead of a separate request Alex Hoppen 2025-03-05 16:36:58 -08:00
  • c771daee1e Add standard initialization response for custom build server that supports background indexing Alex Hoppen 2025-03-05 16:03:18 -08:00
  • cb17643752 Make a couple parameters in the BuildTarget initializer defaulted Alex Hoppen 2025-03-05 16:02:33 -08:00
  • 3cd38658cb Merge pull request #2065 from ahoppen/refresh-diags-sourcekitd-restored Alex Hoppen 2025-03-14 15:11:30 -07:00
  • 23780ca7f1 Merge pull request #2061 from ahoppen/normalized-path Alex Hoppen 2025-03-14 15:10:23 -07:00
  • 1f1e440dd8 Merge pull request #2060 from ahoppen/synchronize-request Alex Hoppen 2025-03-14 15:10:13 -07:00
  • 35b6c1236c Fix expected output in swift-format SkipUnless check Alex Hoppen 2025-03-14 14:43:29 -07:00
  • 6c74631aca Refresh diagnostics when sourcekitd has been restored Alex Hoppen 2025-03-13 21:17:48 -07:00
  • b49b40968b Fix issue that caused code completion to fail using compile_flags.txt Alex Hoppen 2025-03-13 14:21:21 -07:00
  • 6eb800625a Merge pull request #2062 from ahoppen/skip-format-tests swift-DEVELOPMENT-SNAPSHOT-2025-03-14-a Alex Hoppen 2025-03-13 20:17:00 -07:00
  • 7f1e90f194 Skip formatting tests if the swift-format executable in the host toolchain doesn’t support - to indicate that it’s reading the source file from stdin Alex Hoppen 2025-03-13 14:12:03 -07:00
  • 9c867df103 Merge pull request #2057 from ahoppen/test-timeout Alex Hoppen 2025-03-13 13:46:06 -07:00
  • e198b4b4d7 Do not apply file path normalization in mainFiles(containing:) to the file itself Alex Hoppen 2025-03-12 18:06:17 -07:00
  • 5fba1699bd Generalize PollIndexRequest and BarrierRequest into a single SynchronizeRequest Alex Hoppen 2025-03-12 14:18:43 -07:00
  • f9fc58da6d Merge pull request #2058 from ahoppen/toolsets swift-DEVELOPMENT-SNAPSHOT-2025-03-13-a Alex Hoppen 2025-03-12 14:22:23 -07:00
  • 9917c7ce2f Merge pull request #2056 from ahoppen/task-scheduler-test-relax Alex Hoppen 2025-03-12 14:21:52 -07:00
  • d645f44735 Merge pull request #2054 from ahoppen/file-change-freestanding Alex Hoppen 2025-03-12 14:21:42 -07:00
  • 209fb1b602 Merge pull request #2053 from ahoppen/index-progress Alex Hoppen 2025-03-12 14:21:34 -07:00
  • cde206c017 Allow specifying toolsets for SwiftPM projects Alex Hoppen 2025-03-11 13:21:54 -07:00
  • 62ffca48b9 Merge pull request #2052 from ahoppen/6.1/schedule-indexing-progress swift-6.1.1-RELEASE swift-6.1-RELEASE swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-25-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-20-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-12-a release/6.1.1 Alex Hoppen 2025-03-11 11:36:22 -07:00
  • 9cd599cc61 Miscellaneous test updates Alex Hoppen 2025-03-11 09:14:47 -07:00
  • ca960bc9c2 Introduce a MultiEntrySemaphore for testing Alex Hoppen 2025-03-11 09:14:26 -07:00
  • 572660ae26 Add timeouts to most subprocess calls in tests Alex Hoppen 2025-03-11 09:12:33 -07:00
  • 1cd1102d89 Introduce defaultTimeoutDuration to get the default timeout as a Duration Alex Hoppen 2025-03-11 09:10:54 -07:00
  • b358b16456 Relax the assertion in testHighPriorityTasksGetExecutedBeforeLowPriorityTasks Alex Hoppen 2025-03-11 08:34:59 -07:00
  • 55b514f6a4 Log the source files that are marked in-progress when updating the index status Alex Hoppen 2025-03-10 18:24:23 -07:00
  • 956742d34f Merge pull request #2049 from ahoppen/cancellation-custom-build-server Alex Hoppen 2025-03-11 08:22:43 -07:00
  • a1ca0d323b Merge pull request #2050 from ahoppen/task-cancellation-before-sourcekitd Alex Hoppen 2025-03-11 08:22:35 -07:00
  • e47a2a3058 Merge pull request #2055 from ahoppen/schedule-indexing-lower-precedence Alex Hoppen 2025-03-11 08:16:03 -07:00
  • bdd6ab1ecc Merge pull request #2048 from ahoppen/diag-refresh-capability Alex Hoppen 2025-03-11 02:42:38 -07:00
  • f6623d9c1d Don’t show “Scheduling tasks” indexing status when we are currently performing indexing Alex Hoppen 2025-03-10 21:49:57 -07:00
  • ce75053555 Handle file did change notifications as freestanding messages Alex Hoppen 2025-03-10 21:43:36 -07:00
  • e2d5aa70e0 Don't increment in-progress task counter for files that cannot be indexed Alex Hoppen 2025-03-10 18:46:59 -07:00
  • 471841ce7c Only show the Scheduling Indexing progress if no indexing tasks are currently happening Alex Hoppen 2025-03-10 20:31:25 -07:00
  • c68a9892fe Log sourcekitd requests inside withCancellableCheckedThrowingContinuation Alex Hoppen 2025-03-10 15:24:30 -07:00
  • 64147963d0 Support cancellation in CustomBuildServer Alex Hoppen 2025-03-10 15:23:02 -07:00
  • 776d019ec9 Do not send DiagnosticsRefreshRequest to the client if it doesn't support it Alex Hoppen 2025-03-10 14:11:23 -07:00
  • 71dfc73453 Merge pull request #2042 from ahoppen/soundness-checks swift-DEVELOPMENT-SNAPSHOT-2025-03-10-a swift-DEVELOPMENT-SNAPSHOT-2025-03-09-a Alex Hoppen 2025-03-08 03:53:50 -08:00
  • 42cc692f84 Merge pull request #2045 from Mordil/nh-2040-in_process_client Alex Hoppen 2025-03-07 18:55:43 -08:00
  • 8aa8fa0ff8 Remove offensive terms from the codebase Alex Hoppen 2025-03-07 13:58:02 -08:00
  • 1efbba325c Fix yaml lint error Alex Hoppen 2025-03-06 22:04:21 -08:00
  • 34f977219b Merge pull request #2041 from ahoppen/license-headers Alex Hoppen 2025-03-07 13:26:18 -08:00
  • 39b76bb3f2 Merge pull request #2044 from ahoppen/require-swift-6 Alex Hoppen 2025-03-07 13:05:11 -08:00
  • 3d6a405362 Vend InProcessClient as a package library product Nathan Harris 2025-03-07 13:13:05 -06:00
  • 1cfa8db1d8 Require Swift 6 to build SourceKit-LSP Alex Hoppen 2025-03-07 08:05:37 -08:00
  • 4ae360c755 Merge pull request #2043 from ahoppen/swiftformat-stdin Alex Hoppen 2025-03-07 06:44:17 -08:00
  • 698b384a8b Add - to swift-format invocation to indicate that file contents should be read from stdin Alex Hoppen 2025-03-06 22:53:26 -08:00
  • cf828a8135 Consistently add license headers to all files Alex Hoppen 2025-03-06 22:01:00 -08:00
  • a3c9cfd9bc Merge pull request #2039 from ahoppen/pollindex Alex Hoppen 2025-03-06 19:00:20 -08:00
  • a7b7f21d88 Merge pull request #2035 from ahoppen/build-server-tests Alex Hoppen 2025-03-06 16:48:36 -08:00
  • f92fa53d86 Merge pull request #2018 from ahoppen/output-paths-lsp-request Alex Hoppen 2025-03-06 16:48:18 -08:00
  • 3b2160e319 Poll index in testBuildSystemUsesStandardizedFileUrlsInsteadOfRealpath Alex Hoppen 2025-03-06 13:52:24 -08:00
  • 2a1fd10295 Add an experimental LSP request to return the output paths for all files in a target Alex Hoppen 2025-02-27 19:02:15 -08:00
  • 5c60d1d39c Add a new test project type that uses a custom build server Alex Hoppen 2025-03-04 16:31:21 -08:00
  • 375f9e5127 Merge pull request #2037 from ahoppen/flaky-workspacetestdiscovery-test Alex Hoppen 2025-03-05 23:51:00 -08:00
  • 2a12d21378 Merge pull request #2036 from ahoppen/log-invalid-language Alex Hoppen 2025-03-05 23:50:46 -08:00
  • 9f5f06bc57 Merge pull request #2032 from ahoppen/ahoppen/response-file-indexing Alex Hoppen 2025-03-05 23:50:33 -08:00
  • f6a29f43cb Merge pull request #2017 from ahoppen/output-file-paths Alex Hoppen 2025-03-05 20:31:55 -08:00
  • 9184f6556d Fix nondeterministic failure in testSyntacticOrIndexBasedXCTestsBasedOnWhetherFileIsIndexed Alex Hoppen 2025-03-05 15:27:12 -08:00
  • 2bb79e3888 Add log message if we can’t infer the language server type for a document that was opened Alex Hoppen 2025-03-05 13:53:20 -08:00
  • 0e22653b5e Merge pull request #2030 from ahoppen/plugin-logging Alex Hoppen 2025-03-05 13:36:54 -08:00
  • 5541060451 Use response files to index files if argument list exceeds maximum number of arguments Alex Hoppen 2025-03-03 17:26:16 -08:00
  • 51a035dce2 Use the BSP output file paths request to exclude units from the index that are no longer part of any targets Alex Hoppen 2025-02-27 17:46:29 -08:00
  • c3ecb9adae Add BSP request to get the output file paths of a target Alex Hoppen 2025-02-27 16:47:18 -08:00
  • 2a05d940ff Merge pull request #2022 from ahoppen/structure-index-log Alex Hoppen 2025-03-05 09:56:47 -08:00
  • 655a93f05a Add structure to the index logs Alex Hoppen 2025-02-28 14:42:51 -08:00
  • eb4b083a94 Merge pull request #2034 from ahoppen/download-lap Alex Hoppen 2025-03-04 16:35:05 -08:00
  • d696a946cd Merge pull request #2033 from ahoppen/standardized-file-paths Alex Hoppen 2025-03-04 16:34:56 -08:00
  • 56a438576a Merge pull request #2025 from ahoppen/reprepare-target-when-changed Alex Hoppen 2025-03-04 16:34:32 -08:00
  • f07a4bd531 Mark target preparation out-of-date when it has changed in the build server Alex Hoppen 2025-03-01 09:22:39 -08:00
  • 0ef094f50e Add section to README on how to download SourceKit-LSP Alex Hoppen 2025-03-04 08:37:00 -08:00