Merge branch 'main' into Net8ChangesSecondAttempt
[platform/upstream/dotnet/runtime.git] / .gitignore
1 syntax: glob
2
3 ### VisualStudio ###
4
5 # Tool Runtime Dir
6 # note: there is no trailing slash so if these are symlinks (which are seen as files,
7 #       instead of directories), git will still ignore them.
8 .dotnet
9 .dotnet-mono
10 .dotnet-tools-global
11 .packages
12 .tools
13
14 # User-specific files
15 *.suo
16 *.user
17 *.userosscache
18 *.sln.docstates
19
20 # Build results
21 artifacts/
22 .idea/
23 [Dd]ebug/
24 [Dd]ebugPublic/
25 [Rr]elease/
26 [Rr]eleases/
27 bld/
28 [Bb]in/
29 [Oo]bj/
30 MSBuild_Logs/
31 msbuild.log
32 msbuild.err
33 msbuild.wrn
34 *.binlog
35 .deps/
36 .dirstamp
37 .libs/
38 *.lo
39 *.o
40
41 # Cross building rootfs
42 cross/rootfs/
43 cross/android-rootfs/
44
45 # Visual Studio
46 .vs/
47
48 # Ionide
49 .ionide/
50
51 # MSTest test Results
52 [Tt]est[Rr]esult*/
53 [Bb]uild[Ll]og.*
54
55 #NUNIT
56 *.VisualState.xml
57 TestResult.xml
58 testResults.xml
59
60 # Build Results of an ATL Project
61 [Dd]ebugPS/
62 [Rr]eleasePS/
63 dlldata.c
64
65 *_i.c
66 *_p.c
67 *.ilk
68 *.meta
69 *.obj
70 *.pch
71 *.pdb
72 *.pgc
73 *.pgd
74 *.rsp
75 *.sbr
76 *.tlb
77 *.tli
78 *.tlh
79 *.tmp
80 *.tmp_proj
81 *.log
82 *.vspscc
83 *.vssscc
84 .builds
85 *.pidb
86 *.svclog
87 *.scc
88
89 # Special file
90 !src/coreclr/.nuget/_.pdb
91
92 # Chutzpah Test files
93 _Chutzpah*
94
95 # Visual C++ cache files
96 ipch/
97 *.aps
98 *.ncb
99 *.opendb
100 *.opensdf
101 *.sdf
102 *.cachefile
103 *.VC.db
104
105 # Visual Studio profiler
106 *.psess
107 *.vsp
108 *.vspx
109
110 # TFS 2012 Local Workspace
111 $tf/
112
113 # Guidance Automation Toolkit
114 *.gpState
115
116 # ReSharper is a .NET coding add-in
117 _ReSharper*/
118 *.[Rr]e[Ss]harper
119 *.DotSettings.user
120
121 # JustCode is a .NET coding addin-in
122 .JustCode
123
124 # TeamCity is a build add-in
125 _TeamCity*
126
127 # DotCover is a Code Coverage Tool
128 *.dotCover
129
130 # NCrunch
131 _NCrunch_*
132 .*crunch*.local.xml
133
134 # MightyMoose
135 *.mm.*
136 AutoTest.Net/
137
138 # Web workbench (sass)
139 .sass-cache/
140
141 # Installshield output folder
142 [Ee]xpress/
143
144 # DocProject is a documentation generator add-in
145 DocProject/buildhelp/
146 DocProject/Help/*.HxT
147 DocProject/Help/*.HxC
148 DocProject/Help/*.hhc
149 DocProject/Help/*.hhk
150 DocProject/Help/*.hhp
151 DocProject/Help/Html2
152 DocProject/Help/html
153
154 # Publish Web Output
155 *.[Pp]ublish.xml
156 *.azurePubxml
157 *.pubxml
158 *.publishproj
159
160 # NuGet Packages
161 *.nupkg
162 *.nuget.g.props
163 *.nuget.g.targets
164 *.nuget.cache
165 **/packages/*
166 project.lock.json
167 project.assets.json
168 *.nuget.dgspec.json
169
170 # Windows Azure Build Output
171 csx/
172 *.build.csdef
173
174 # Windows Store app package directory
175 AppPackages/
176
177 # Others
178 *.Cache
179 ClientBin/
180 [Ss]tyle[Cc]op.*
181 ~$*
182 *.dbmdl
183 *.dbproj.schemaview
184 *.pfx
185 *.publishsettings
186 node_modules/
187 *.metaproj
188 *.metaproj.tmp
189 bin.localpkg/
190 src/mono/wasm/runtime/dotnet.d.ts.sha256
191 src/mono/wasm/runtime/dotnet-legacy.d.ts.sha256
192
193 src/mono/sample/wasm/browser-nextjs/public/
194
195 # RIA/Silverlight projects
196 Generated_Code/
197
198 # Backup & report files from converting an old project file
199 # to a newer Visual Studio version. Backup files are not needed,
200 # because we have git ;-)
201 _UpgradeReport_Files/
202 Backup*/
203 UpgradeLog*.XML
204 UpgradeLog*.htm
205
206 # SQL Server files
207 *.mdf
208 *.ldf
209
210 # Business Intelligence projects
211 *.rdl.data
212 *.bim.layout
213 *.bim_*.settings
214
215 # Microsoft Fakes
216 FakesAssemblies/
217
218 # C/C++ extension for Visual Studio Code
219 browse.VC.db
220 # Local settings folder for Visual Studio Code
221 **/.vscode/**
222 !**/.vscode/c_cpp_properties.json
223
224 ### MonoDevelop ###
225 *.userprefs
226
227 ### Windows ###
228
229 # Windows image file caches
230 Thumbs.db
231 ehthumbs.db
232
233 # Folder config file
234 Desktop.ini
235
236 # Recycle Bin used on file shares
237 $RECYCLE.BIN/
238
239 # Windows Installer files
240 *.cab
241 *.msi
242 *.msm
243 *.msp
244
245 # Windows shortcuts
246 *.lnk
247
248 ### Linux ###
249
250 *~
251
252 # KDE directory preferences
253 .directory
254
255 ### OSX ###
256
257 .DS_Store
258 .AppleDouble
259 .LSOverride
260
261 # Icon must end with two \r
262 Icon
263
264 # Thumbnails
265 ._*
266
267 # Files that might appear on external disk
268 .Spotlight-V100
269 .Trashes
270
271 # Directories potentially created on remote AFP share
272 .AppleDB
273 .AppleDesktop
274 Network Trash Folder
275 Temporary Items
276 .apdisk
277
278 # vim temporary files
279 [._]*.s[a-w][a-z]
280 [._]s[a-w][a-z]
281 *.un~
282 Session.vim
283 .netrwhist
284
285 # Visual Studio Code
286 .vscode/
287
288 # Codespaces
289 .venv/
290
291 # Private test configuration and binaries.
292 config.ps1
293 **/IISApplications
294
295 # VS debug support files
296 launchSettings.json
297
298 # Snapcraft files
299 .snapcraft
300 *.snap
301 parts/
302 prime/
303 stage/
304
305 # Valid 'debug' folder, that contains CLR debugging code
306 !src/coreclr/debug
307
308 # Ignore folders created by the CLR test build
309 TestWrappers_x64_[d|D]ebug
310 TestWrappers_x64_[c|C]hecked
311 TestWrappers_x64_[r|R]elease
312 TestWrappers_x86_[d|D]ebug
313 TestWrappers_x86_[c|C]hecked
314 TestWrappers_x86_[r|R]elease
315 TestWrappers_arm_[d|D]ebug
316 TestWrappers_arm_[c|C]hecked
317 TestWrappers_arm_[r|R]elease
318 TestWrappers_arm64_[d|D]ebug
319 TestWrappers_arm64_[c|C]hecked
320 TestWrappers_arm64_[r|R]elease
321
322 Vagrantfile
323 .vagrant
324
325 # CMake files
326 CMakeFiles/
327 cmake_install.cmake
328 CMakeCache.txt
329
330 # Cross compilation
331 cross/rootfs/*
332 cross/android-rootfs/*
333 # add x86 as it is ignored in 'Build results'
334 !cross/x86
335
336 #python import files
337 *.pyc
338
339 # JIT32 files
340 jit32
341
342 # performance testing sandbox
343 sandbox
344
345 # Symbolic link for the shared portion of CoreLib to make grep/findstr work for runtime devs
346 #
347 # On Windows, make your own by running these commands from the repo root:
348 # mklink /D src\coreclr\System.Private.CoreLib\shared %CD%\src\libraries\System.Private.CoreLib\src
349 # mklink /D src\coreclr\System.Private.CoreLib\common %CD%\src\libraries\Common\src
350 #
351 # On Unix, make your own by running these commands from the repo root:
352 # ln -s $(pwd)/src/libraries/System.Private.CoreLib/src src/coreclr/System.Private.CoreLib/shared
353 # ln -s $(pwd)/src/libraries/Common/src src/coreclr/System.Private.CoreLib/common
354 src/coreclr/System.Private.CoreLib/shared
355 src/coreclr/System.Private.CoreLib/common
356
357 # Exceptions to the exclusions
358 !src/coreclr/.nuget/_.pdb
359 !src/coreclr/inc/obj/
360 !src/coreclr/vm/.vscode/
361 !src/coreclr/vm/.vscode/c_cpp_properties.json
362
363 # Temporary artifacts from local libraries stress builds
364 .dotnet-daily/
365 run-stress-*