Yu Zeng 
							
						 
					 
					
						
						
						
						
							
						
						
							8d4ecc169f 
							
						 
					 
					
						
						
							
							discard when the path is invalid utf8 symbol.  
						
						 
						
						
						
						
					 
					
						2024-04-30 15:39:05 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wilfred Hughes 
							
						 
					 
					
						
						
						
						
							
						
						
							bd133eecda 
							
						 
					 
					
						
						
							
							fix: VFS should not walk circular symlinks  
						
						 
						
						... 
						
						
						
						As of #6246 , rust-analyzer follows symlinks. This can introduce an
infinite loop if symlinks point to parent directories.
Considering that #6246  was added in 2020 without many bug reports,
this is clearly a rare occurrence. However, I am observing
rust-analyzer hang on projects that have symlinks of the form:
```
test/a_symlink -> ../../
```
Ignore symlinks that only point to the parent directories, as this is
more robust but still allows typical symlink usage patterns. 
						
						
					 
					
						2024-04-17 14:40:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							ea447062c4 
							
						 
					 
					
						
						
							
							fix: Don't assert paths being utf8 when filtering them in the watcher  
						
						 
						
						
						
						
					 
					
						2024-03-22 08:04:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							23613a9de7 
							
						 
					 
					
						
						
							
							fix: Some file watching related vfs fixes  
						
						 
						
						
						
						
					 
					
						2024-03-21 21:22:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							399dbc074b 
							
						 
					 
					
						
						
							
							internal: Enforce utf8 paths  
						
						 
						
						
						
						
					 
					
						2024-03-19 15:39:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							0bdbf497b6 
							
						 
					 
					
						
						
							
							fix: Fix progress reporting getting stuck  
						
						 
						
						
						
						
					 
					
						2024-01-17 13:23:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							398150827f 
							
						 
					 
					
						
						
							
							Rename Message::Progress::file field to dir  
						
						 
						
						
						
						
					 
					
						2024-01-16 10:43:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rebecca Turner 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ceb2ea414 
							
						 
					 
					
						
						
							
							Show which roots are being scanned in progress messages  
						
						 
						
						... 
						
						
						
						See: #12613  
						
						
					 
					
						2024-01-09 09:16:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							e1c67485bf 
							
						 
					 
					
						
						
							
							fix: Differentiate between vfs config load and file changed events  
						
						 
						
						
						
						
					 
					
						2024-01-09 10:30:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tetsuharu Ohzeki 
							
						 
					 
					
						
						
						
						
							
						
						
							efc87092b3 
							
						 
					 
					
						
						
							
							Use Cargo's [workspace.lints.*] to config clippy  
						
						 
						
						
						
						
					 
					
						2023-12-29 23:51:32 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Igor Matuszewski 
							
						 
					 
					
						
						
						
						
							
						
						
							a7224c998d 
							
						 
					 
					
						
						
							
							Don't explicitly warn against semicolon_in_expressions_from_macros  
						
						 
						
						... 
						
						
						
						This has been warn-by-default for two years now and has already been
added to the future-incompat lints in 1.68. 
						
						
					 
					
						2023-12-05 11:35:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							441e8c71f1 
							
						 
					 
					
						
						
							
							Remove outdated comment  
						
						 
						
						
						
						
					 
					
						2023-11-15 13:27:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							f53368dd3f 
							
						 
					 
					
						
						
							
							Bump tracing  
						
						 
						
						
						
						
					 
					
						2023-11-15 13:00:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Roberto Bampi 
							
						 
					 
					
						
						
						
						
							
						
						
							4f22e1a187 
							
						 
					 
					
						
						
							
							Update notify to 6.1.1  
						
						 
						
						... 
						
						
						
						Unlike version 6.0.1, this does not pull windows-sys 0.4.5 as observed in #15077 .
$ cargo tree --target=x86_64-pc-windows-gnu --charset=ascii | grep windows-sys
|           |   `-- windows-sys v0.42.0
|   |   |   |   |   |       `-- windows-sys v0.42.0 (*)
|       `-- windows-sys v0.48.0
    |   |   `-- windows-sys v0.48.0 (*)
    |   `-- windows-sys v0.48.0 (*)
|   `-- windows-sys v0.48.0 (*)
|   `-- windows-sys v0.42.0 (*) 
						
						
					 
					
						2023-09-04 18:00:12 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							0953e85b59 
							
						 
					 
					
						
						
							
							Downgrade some deps to get rif of windows-sys duplication  
						
						 
						
						
						
						
					 
					
						2023-06-22 11:44:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							8823db6c78 
							
						 
					 
					
						
						
							
							Bump more deps  
						
						 
						
						
						
						
					 
					
						2023-06-22 11:44:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luna Razzaghipour 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74bc2a47e0 
							
						 
					 
					
						
						
							
							Wrap platform-specific QoS in r-a-specific “thread intent”  
						
						 
						
						
						
						
					 
					
						2023-05-28 20:37:38 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luna Razzaghipour 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0b001eed2 
							
						 
					 
					
						
						
							
							Use appropriate QoS classes throughout the codebase  
						
						 
						
						
						
						
					 
					
						2023-05-28 20:37:37 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luna Razzaghipour 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2924fd2213 
							
						 
					 
					
						
						
							
							Implement custom QoS-aware thread pool  
						
						 
						
						... 
						
						
						
						This code replaces the thread pool implementation we were using
previously (from the `threadpool` crate). By making the thread pool
aware of QoS, each job spawned on the thread pool can have a different
QoS class.
This commit also replaces every QoS class used previously with Default
as a temporary measure so that each usage can be chosen deliberately. 
						
						
					 
					
						2023-05-28 20:37:35 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Luna Razzaghipour 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca6461c143 
							
						 
					 
					
						
						
							
							Add proof-of-concept QoS implementation  
						
						 
						
						
						
						
					 
					
						2023-05-20 22:29:32 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors 
							
						 
					 
					
						
						
						
						
							
						
						
							fa874627f0 
							
						 
					 
					
						
						
							
							Auto merge of  #13969  - Veykril:workspace.dependencies, r=Veykril  
						
						 
						
						... 
						
						
						
						Use workspace.dependencies to declare local dependencies 
						
						
					 
					
						2023-01-17 10:29:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							bed4db3c62 
							
						 
					 
					
						
						
							
							Use workspace.dependencies to declare local dependencies  
						
						 
						
						
						
						
					 
					
						2023-01-17 10:52:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							e4858fe480 
							
						 
					 
					
						
						
							
							Specify authors, edition and license via workspace.package  
						
						 
						
						
						
						
					 
					
						2023-01-16 16:44:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							679df2adf1 
							
						 
					 
					
						
						
							
							Specify rust-version via workspace.package  
						
						 
						
						
						
						
					 
					
						2023-01-16 16:33:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							ffd7bf8bf9 
							
						 
					 
					
						
						
							
							Bump Cargo rust-version fields to latest stable  
						
						 
						
						
						
						
					 
					
						2022-11-07 12:59:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							119e1bafcc 
							
						 
					 
					
						
						
							
							Bump notify  
						
						 
						
						
						
						
					 
					
						2022-10-15 13:03:39 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							e5d3ac58b3 
							
						 
					 
					
						
						
							
							Bump notify  
						
						 
						
						
						
						
					 
					
						2022-08-19 21:37:05 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							6a1737242b 
							
						 
					 
					
						
						
							
							Don't switch workspace on vfs file changes from libraries  
						
						 
						
						... 
						
						
						
						When r-a starts up, it starts switching the workspace before all vfs
events have been processed which causes us to switch workspace multiple
times until all vfs changes have been processed. This scales with the
size of the project and its dependencies. If workspace files from
dependencies as well as the sysroot get loaded, we shouldn't switch
the workspace as those have no impact on the project workspace. 
						
						
					 
					
						2022-08-05 12:06:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amos Wenger 
							
						 
					 
					
						
						
						
						
							
						
						
							23d25a3094 
							
						 
					 
					
						
						
							
							Enable extra warnings required by rust-lang/rust  
						
						 
						
						
						
						
					 
					
						2022-07-20 15:00:17 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							212f84ab46 
							
						 
					 
					
						
						
							
							Bump crossbeam-channel  
						
						 
						
						
						
						
					 
					
						2022-07-03 09:56:58 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							76ae5434fa 
							
						 
					 
					
						
						
							
							internal: Bump Dependencies  
						
						 
						
						
						
						
					 
					
						2022-06-10 17:30:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Brennan Vincent 
							
						 
					 
					
						
						
						
						
							
						
						
							364dd5ff89 
							
						 
					 
					
						
						
							
							Fix build on OpenBSD (and probably other BSDs too)  
						
						 
						
						... 
						
						
						
						notify-5.0.0-pre.14 does not build on these systems; this was fixed in
41a74f0e98  , which landed in pre.15. 
						
						
					 
					
						2022-05-22 17:04:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							8e91bb7660 
							
						 
					 
					
						
						
							
							minor: Bump dependencies  
						
						 
						
						
						
						
					 
					
						2022-03-22 17:42:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							86b1ef9ab2 
							
						 
					 
					
						
						
							
							Bump deps  
						
						 
						
						
						
						
					 
					
						2022-03-17 19:24:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								iDawer 
							
						 
					 
					
						
						
						
						
							
						
						
							676744be6e 
							
						 
					 
					
						
						
							
							Bump MSRV (1.57)  
						
						 
						
						
						
						
					 
					
						2021-12-16 01:56:12 +05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							8457ae34bd 
							
						 
					 
					
						
						
							
							Set MSRV  
						
						 
						
						
						
						
					 
					
						2021-10-23 15:07:11 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lukas Wirth 
							
						 
					 
					
						
						
						
						
							
						
						
							1294bfce86 
							
						 
					 
					
						
						
							
							Migrate to edition 2021  
						
						 
						
						
						
						
					 
					
						2021-10-21 20:10:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aramis Razzaghipour 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eff195852d 
							
						 
					 
					
						
						
							
							Fix miscellaneous Clippy lints  
						
						 
						
						
						
						
					 
					
						2021-10-03 23:53:30 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aramis Razzaghipour 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55c0b86cde 
							
						 
					 
					
						
						
							
							Add semicolons for consistency  
						
						 
						
						... 
						
						
						
						`clippy::semicolon_if_nothing_returned` 
						
						
					 
					
						2021-10-03 23:39:43 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							035cb443aa 
							
						 
					 
					
						
						
							
							Bump notify  
						
						 
						
						
						
						
					 
					
						2021-10-01 18:57:04 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aleksey Kladov 
							
						 
					 
					
						
						
						
						
							
						
						
							73b0f9dc04 
							
						 
					 
					
						
						
							
							internal: remove dead code  
						
						 
						
						
						
						
					 
					
						2021-09-15 21:22:06 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Giles Cope 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ccd90af81 
							
						 
					 
					
						
						
							
							remove unused deps  
						
						 
						
						
						
						
					 
					
						2021-09-11 16:20:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dezhi Wu 
							
						 
					 
					
						
						
						
						
							
						
						
							ba0947dded 
							
						 
					 
					
						
						
							
							switch log crate to tracing  
						
						 
						
						
						
						
					 
					
						2021-08-30 15:11:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Sieg 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							778d372900 
							
						 
					 
					
						
						
							
							Bump notify version to 5.0.0-pre.12  
						
						 
						
						... 
						
						
						
						Co-authored-by: Laurențiu Nicola <lnicola@users.noreply.github.com> 
						
						
					 
					
						2021-08-17 17:25:11 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alexander Sieg 
							
						 
					 
					
						
						
						
						
							
						
						
							ca6a1d8c63 
							
						 
					 
					
						
						
							
							Revert "Downgrade notify and use RecommendedWatcher"  
						
						 
						
						... 
						
						
						
						This reverts commit 5b0c86af7d1683983a35f232baa7c98cfa3c382d.
The pre-5.0.12 release of notify fixed this issue. 
						
						
					 
					
						2021-08-17 17:17:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							5b0c86af7d 
							
						 
					 
					
						
						
							
							Downgrade notify and use RecommendedWatcher  
						
						 
						
						
						
						
					 
					
						2021-08-03 14:33:37 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Josh Kuhn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f5f4c342a 
							
						 
					 
					
						
						
							
							Bump notify to 5.0.0-pre.11  
						
						 
						
						
						
						
					 
					
						2021-07-28 10:09:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Laurențiu Nicola 
							
						 
					 
					
						
						
						
						
							
						
						
							d9ec9d95c5 
							
						 
					 
					
						
						
							
							Bump deps  
						
						 
						
						
						
						
					 
					
						2021-07-24 11:16:32 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aleksey Kladov 
							
						 
					 
					
						
						
						
						
							
						
						
							8d8c26e6f5 
							
						 
					 
					
						
						
							
							internal: a bit more of cwd safety for flycheck  
						
						 
						
						
						
						
					 
					
						2021-07-17 18:13:35 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Manas 
							
						 
					 
					
						
						
						
						
							
						
						
							f5c9407a8f 
							
						 
					 
					
						
						
							
							This patch shortens the spawned threads' names, as threads on Linux  
						
						 
						
						... 
						
						
						
						have an upper limit of 16 characters for their names. 
						
						
					 
					
						2021-07-08 18:27:54 +05:30